原创 併發學習小隨筆

目錄進程和線程概念,區別?Thread中的start和run方法區別?Thread和Runnable區別?如何實現處理線程的返回值?線程的六個狀態?sleep和wait的區別?notify與notifyAll區別 ?yield方法

原创 如何獲取線程的返回值?

獲取線程的返回值 主線程等待法,主線程調用sleep方法(讓主線程去循環等待子線程結束並賦值;缺點:代碼臃腫,等待時間無法精準控制;不推薦使用); 使用Thread類的join()阻塞當前線程以等待子線程處理結束(不能精準

原创 MessageDigest實現單向加密(MD5、SHA1、SHA-256、SHA-512)

單向加密與雙向加密 雙向加密是加密算法中最常用的,它將可以直接理解的明文數據加密爲不可直接理解的密文數據,然後,在需要的時候,可以使用一定的算法將這些加密以後的密文解密爲原來可以理解的明文。雙向加密適合於隱祕通信,例如,用戶在網

原创 Map.getOrDefault簡析

源碼(Java8 爲Map新增的方法) default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key

原创 你從未想到的位運算實現字母大小寫轉換

大小寫轉換 大寫 十六進制 二進制 小寫 十六進制 二進制 A 41 01000001 a 61 01100001 B 42 01000010 b 62 01100010 C 43 01000011 c 63

原创 分享130 餘個令你眼前一亮的網站,總有一個讓你鐘意

目錄搞學習找書籍冷知識 / 黑科技寫代碼資源搜索小工具導航頁(工具集)看視頻學設計搞文檔找圖片 搞學習 CSDN: https://www.csdn.net/ TED(最優質的演講):https://www.ted.com/

原创 Linux驅動程序Hello World

目錄程序源碼編譯命令運行效果截圖解決方案一:解決方案二: 程序源碼 hello.c #include "linux/init.h" #include "linux/module.h" MODULE_LICENSE("Dual BS

原创 Session與Cookie區別簡析

目錄Cookie會話Cookie和持久CookieCookie具有不可跨域名性SessionSession的創建Session的客戶端實現形式Session與Cookie的聯繫Session與Cookie的區別參考 Cookie

原创 arraycopy方法簡析

arraycopy(System類的靜態方法) public static void arraycopy( Object src, int srcPos, Object dest, int destPos, int length)

原创 獲取和替換#{}中的內容

package StringTest; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { publi

原创 Calendar實現日曆

package Calendar; import java.util.Calendar; import java.util.Scanner; public class CalTest { public static

原创 SpringMVC文件上傳

SpringMVC文件上傳 1.pom.xml導入jar <!-- 本地文件上傳 --> <dependency> <groupId>org.apache.commons</groupId> <artifactI

原创 Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd).

錯誤提示 Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). For more i

原创 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC

錯誤提示 錯誤原因 前端在請求目標中發現無效字符,有可能就是一些特殊符號不兼容;Tomcat與Maven版本不兼容; 我使用的是eclipse JAVA Maven項目,Tomcat 9.0 解決方法 將Tomcat 9.0 改

原创 Description Resource Path Location Type Project configuration is not up-to-date with pom.xml.

解決方法 //提示這個錯誤的原因是沒有更新maven項目 //描述資源路徑位置類型 Description Resource Path Location Type //使用pom.xml無法更新項目配置。選擇:Maven - >更