在開始看原始碼之前,我們必須要知道ThreadLocal是干什么的:ThreadLocal 適用于每個執行緒需要自己獨立的實體且該實體需要在多個方法中被使用(相同執行緒資料共享),也就是變數在執行緒間隔離(不同的執行緒資料隔離)而在方法或類間共享的場景。在文章開頭先解決一個問題:如何實作執行緒之間資料隔離?空間換時間思路:既然要執行緒隔離就不應該大家在一起,應該每個執行緒都有獨自一塊空間為了能存多個值,應該是個陣列 --> T【】為了能指定存取,應該是Map形式 --> Entry【】將相...
2020-10-03 more定義一個Birth類,其成員變數:year、month、day。定義兩個建構式,無參的構造方法將成員變數初始化為year=0、month=0、day=0;有參的構造方法(3引數)給變數賦值(可以不檢測賦值合理性)。計算年齡的方法calcuAges():其功能是,獲取當前日期,計算當前日期與成員變數年月日的差距,只要求計算到年,并列印出來。例如,20歲零8個月,則列印20歲;而差1天不足20歲,則列印19歲。列印格式:例如,2000年12月10日出生的人,今天19歲。Birth.javaimpo....
2020-10-03 more文章目錄AspectJ通知型別(通知(Advice):在方法執行前或執行后要做的動作)使用AspectJ實作Spring AOP的方式有兩種:1. 基于XML配置開發AspectJ案例實作2. 基于注解開發AspectJ【***】AspectJ通知注解【***】連接點(JoinPoint)【***】案例AspectJ??AspectJ是一個基于Java語言的AOP框架。從Spring 2.0以后引入了AspectJ的支持。目前的Spring框架,建議使用AspectJ實作Spring AOP。??AO...
2020-10-03 more摘要: 完美數的定義:所有的真因子(即除了自身以外的約數)的和恰好等于它本身。例如:6=1+2+328=1+2+4+7+14496=1+2+……如果用for回圈的話會運行很長時間,所以求完美數有一個公式:(2^p-1)X 2^(p-1)便是一個完全數。(其中 p 和 (2^p-1)是一個素數)例如p=2,是一個質數,2^ p-1=3也是質數,(2^ p-1)X2^(p-1)=3X2=6,是完全數。例如p=3,是一個質數,2^ p-1=7也是質數,(2^ p-1)X2^(p-1)=7X4=2...
2020-10-03 more文章目錄例外例外的概念例外分類Throwable:ErrorExceptionRuntimeException其他Exception例外機制即運行邏輯例外處理的機制運行邏輯使用自定義例外宣告并拋出例外關于finally的問題總結例外例外是指運行期出現的錯誤例外的概念Java例外是Java提供的用于處理程式中錯誤的一種機制。所謂錯誤是指在程式運行的程序中發生的一些例外事件(如:除0滋出,陣列下標越界,所要讀取的|檔案不存在)。設計良好的程式應該在例外發生時提供處理這些錯誤的方法,使得程式不會因...
2020-10-03 more散串列的英文叫"Hash Table",我們一般也叫做"哈希表"或者"Hash表",你一定聽過它,但是你是不是真的理解這種資料結構呢?散串列用的是陣列支持下標隨機訪問資料的特性,所以散串列其實就是陣列的一種擴展,由陣列演化而來。可以說,沒有陣列就沒有散串列。那它具體又是如何實作的呢??我們知道散串列將元素散落在各個槽中,無法通過添加的順序來遍歷每一個元素。如果我們想要按照元素添加的先后順序遍歷它該如何實作呢???LRU是...
2020-10-03 more書上偽代碼(看看就行你媽的):public class Selection { public static void sort(Compartable []a) { int N=a.length; for (int i=0;i<N;i++) { int min=1; for(int j=i+1;j<N;j++) if (less(a[j],a[min])) min=j; exch(a,i,min); } }}對面的靚仔看過來!!p...
2020-10-03 more一、創建專案1.File->new->project;2.選擇“Spring Initializr”,點擊next;(jdk1.8默認即可)3.完善專案資訊組名可不做修改,專案名可做修改;最終建的專案名為:test,src->main->java下包名會是:com->example->test;點擊next;4.Web下勾選Spring Web Start,(網上創建springboot專案多是勾選Web選項,而較高版本的Springboot沒有此選項,...
2020-10-03 more一、字串的連接效率問題??Java當中對陣列初始化之后,該陣列所占的記憶體空間、陣列長度的都是不可變的,我們在撰寫程式的時候,對于陣列的初始化都需要給定長度才行。對于創建一個字串,為字串物件分配記憶體空間,會耗費掉一定的時間與空間的代價,也即CPU和記憶體的代價消耗,作為最基礎的資料型別,大量頻繁的創建字串,會極大程度地影響程式的性能。??每次連接字串時都會創建一個新的String物件,隨著拼接次數的增多,這個物件會越來越大。比如說,進行100次拼接需要創建100個String物件才能夠達到目的,對...
2020-10-03 more注解掃描器設計先細分一下設計。1、需要考慮的事:注解物件如何保存,動態引入的jar包如何加載我定義了一個叫AnnoRepertory的單例類,用于保存注解掃描器所需的配置和資料。2、怎樣知道宣告了注解的類在哪里?遞回掃描整個專案肯定是下下策。我們可以主動傳入包名,告知程式要掃描哪些包,加速程式啟動速度。這里我在AnnoRepertory中定義一個屬性做配置3、我們可能會將某些模塊的代碼打包成jar或者引入第三方jar,它們該怎么處理?我好高騖遠的考慮可以將模塊以jar包的形式匯入...
2020-10-03 more如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......
uj5u.com 2020-09-10 02:00:47 more一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......
uj5u.com 2020-09-10 02:00:50 moremetasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......
uj5u.com 2020-09-10 02:00:53 more驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......
uj5u.com 2020-09-10 02:00:56 more北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......
uj5u.com 2020-09-10 02:01:03 more?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......
uj5u.com 2020-09-10 02:04:05 more我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......
uj5u.com 2020-09-10 02:04:18 more我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......
uj5u.com 2020-09-10 02:04:30 more1.本地從遠程 http 下載檔案速度很快,但是用 ftp 上傳速度很慢, 上傳通常 1M 左右,ftp 上傳怎么 20K 都不到 雖然不是對稱網路,但是也沒有這么懸殊吧?
有什么辦法可以診斷,導致...
c++ 代碼使用luaL_dostring(m_pLuaVM, strText)呼叫一下這段lua
package.path = package.path .. ";${V_LUA_PATH}NCE-NeData-Ne.lua"
print(package.path)...
STM32CubeIDE 用著突然發現 設定的斷點進不去了
百度了一下,skip all breakpoint 是關閉的,不知道是不是還有什么地方需要設定呢?之前都是好好的,斷點在中斷里面,中斷肯定是正常...
用ctrl+O快捷鍵打開已有的工程,打開ddr2.v檔案,不顯示ddr2 IP核的megawizard,只有程式,如何解決?...
uj5u.com 2021-04-08 02:17:29 more