簡介ThreadLocal是JDK提供的,提供執行緒本地變數,主要用來解決多執行緒環境下的資料執行緒不安全問題,不需要使用synchronized或Lock,避免了額外開銷。例子public static void main(String[] args) { ThreadLocal threadLocal = new ThreadLocal(); for(int i=0;i<3;i++){ new Thread(()->{...
2020-10-23 more一、是什么?String 不可變字符序列String 是字串常量,其物件一旦創建之后該物件是不可更改的, 因此在每次對 String 型別進行改變的時候其實都等同于生成了一個新的 String 物件,然后將指標指向新的 String 物件,所以經常改變內容的字串最好不要用 String ,因為每次生成新物件都會開辟新的記憶體空間,不僅占用大量記憶體空間,特別當記憶體中無參考物件多了以后, JVM 的 GC 就會開始作業,那速度一定是相當慢的,對系統性能產生影響。String 這個類很特殊,特殊在于...
2020-10-23 more證明:如果a是整數,a3-a被3整除證:令a=3k,則3|3(3k-1)(3k+1)令a=3k+1,則3|3(3k+1)(3k+2)令a=3k+2,則3|(3k+1)(3k+2) (3k+3)=3(k+1) (3k+1)(3k+2),得證。證明:任意連續三個整數的乘積都被6整除證:結合上題,令a=6k,則6|6(6k-1)(6k+1)令a=6k+1,則6|6(6k+1)(6k+2)令a=6k+2,則6|(6k+1)(6k+2) (6k+3)=6(6k+1) (3k+1)(2k...
2020-10-23 more小伙伴們大家好呀,今天看技術博文的時候看到一個很有意思的問題,就如標題所示------》在多執行緒的情況下關于HashMap的死回圈問題,還記我在剛學JavaSE時候,看到過這個問題,當時的知識儲備不夠,沒有深究,今天來詳細說一說,希望能幫到你們,一起進步。正文開始:Java的HashMap是非執行緒安全的。多執行緒下應該用ConcurrentHashMap。多執行緒下[HashMap]的問題(這里主要說死回圈問題):1、多執行緒put操作后,get操作導致死回圈。2、多執行緒put非NULL元素后,ge...
2020-10-23 more文章目錄前言一、Merkle樹簡介二、java實作1.代碼如下:2.測驗總結前言學習區塊鏈技術,那么Merkle樹不得不去深入了解。本文將用java手寫Merkle樹一、Merkle樹簡介 Merkle樹是1979 年Ralph Merkle提出并用自己名字命名的一種資料結構。什么是 Merkle 樹呢?維基百科中對 Merkle 樹的定義如下:在密碼學和計算機科學中,哈希樹或 Merkle 樹是一種樹,其中每個葉子節點都標記有資料塊的哈希,而每個非葉子節 ,點都標記有其子節,或標簽的...
2020-10-23 more文章目錄物件頭Monitor(synchronized的重量鎖通過它來實作)機制wait()、notify()偏向鎖應用場景(就是通過什么場景發現synchronized需要優化,進而誕生偏向鎖)存在意義輕量鎖存在意義重量鎖物件頭假如物件是非陣列型別,則沒有 Array Length這一項。從上往下分別是 無鎖,偏向鎖,輕量鎖,重量鎖,GC標記。Monitor(synchronized的重量鎖通過它來實作)機制(挖坑)wait()、notify()偏向鎖應用場景(就是...
2020-10-23 more目錄一、執行緒與行程二、執行緒實作三、執行緒生命周期及狀態轉換四、常見操作方法分析五、執行緒池六、常見并發容器七、執行緒安全一、執行緒與行程行程是指一個記憶體中運行的應用程式,每個行程都有自己獨立的一塊記憶體空間,是系統進行資源分配和調度的一個獨立單位,是程式運行的最小單元執行緒是指行程中的一個執行流程,沒有自己的記憶體空間,是cpu運行和分派的最小單元。在Java中,每次程式運行至少啟動2個執行緒:一個是main執行緒,一個是垃圾收集執行緒。因為每當使用java命令執......
2020-10-23 more南京郵電大學匯編——實驗二:用戶登陸驗證程式的設計兩個題目源代碼兩個題目從BUF單元開始存有一字串(長度<255),編程實作統計該字串中的ASCII在42H~45H之間的字符個數,并將統計結果以二進制形式顯示在螢屏。程式執行后,給出提示操作,請用戶鍵入用戶名和密碼;用戶在鍵入密碼時,程式不回顯鍵入字符;只有當用戶鍵入的用戶名,密碼字串和程式內定的字串相同時,顯示歡迎界面并回傳DOS;否則給出提示資訊,用戶名或密碼錯誤,再次輸入。界面顏色自定(彩色或黑白)源代碼第一題的源代碼.5...
2020-10-23 moreLinux入門1.Linu為什么學習linux誕生了這么多年,以前還喊著如何能取代windows系統,現在這個口號已經小多了,任何事物發展都有其局限性都有其天花板。就如同在國內再搞一個社交軟體取代騰訊一樣,想想而已基本不可能,因為用戶已經習慣于使用微信交流,不是說技術上實作不了解而是老百姓已經習慣了,想讓他們不用,即使他們自己不用親戚朋友還是要用,沒有辦法的事情。用習慣了windows作業系統,再讓大家切換到別的作業系統基本上是不可能的事情,改變一個人已經養成的習慣太難。沒有辦法深入到普通老百...
2020-10-23 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 more我用STM32F103C8T6外接鍵盤的時候,想擴展下IO口
使用了 GPIO_Remap_SWJ_Disable 把SW下載方式取消了
然后現在不能用這個下載了
這個又沒有ST LINK的那種介面,有解...
stm32f1下載的器件包是這個樣子,請問有好心人知道怎么安裝么,萬分感謝
uj5u.com熱心網友回復:
運行“Pack Installer”點“File”- “Impor...
class Class:
def method():
print('I have a self!')
>>> instance=Class()
>>> instance.method()
Traceback (most recent call last):
File "<py...
tensorflow中的DataFormatVecPermute()算子的四個引數如何設定,我寫的代碼如下:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a = tf.constant([1,...