原创 comparable接口,arrayList中對象排序

comparable接口,arrayList<>排序 https://blog.csdn.net/chunxiaqiudong5/article/details/52760058   1.要比較的實體類繼承Comparable接口 2.重

原创 SMTP、POP3和IMAP郵件協議

SMTP 發送協議 POP3,IMAP 收取協議(IMAP功能更強,現在基本用IMAP) 收發郵件流程:      上圖中最後接受郵件的協議爲POP3/IMAP  用戶代理(foxmail/outlook/網易郵箱大師)設置收發件服務器

原创 Http協議

超文本傳輸協議 HTTP請求報文由3部分組成(請求行+請求頭+請求體):  1.請求行 GET     /day01/1.html       HTTP/1.1 GET: 請求方式 /day01/1.html:請求地址  “/”——

原创 java位運算

最近在看hashMap的源碼的時候看到hashMap構造方法會對傳入的initialCapacity初始與maximum_capacity比較 static final int MAXIMUM_CAPACITY = 1 << 30; 所

原创 線程

synchronized和ReentrantLock之多線程同步詳解 https://www.jianshu.com/p/96c89e6e7e90 notify(),notifyAll()鎖池,等待池 https://blog.csdn.

原创 集合

拓容 http://www.cnblogs.com/heyonggang/p/9112731.html arrayList初始容量爲10  拓容計算方式簡單理解爲 ((舊容量 * 3) / 2) + 1 hashMap初始容量爲16 拓容

原创 Intellij Idea創建springboot+jsp項目

1.創建的時候選擇web 2.創建成功後,手動在java目錄下添加 webapp/web-inf/views文件夾,創建jsp頁面  3.設置web資源路徑爲webapp路徑 4. 添加依賴,主要是下面三個依賴,有個坑需要注意,jas

原创 clearfix 清除浮動

http://www.runoob.com/try/try2.php?filename=trybs_grid_ex7-block   <!DOCTYPE html> <html> <head>    <meta charset="utf-

原创 編程百科

DLL文件 DLL是Dynamic Link Library的縮寫,意爲動態鏈接庫。在Windows中,許多應用程序並不是一個完整的可執行文件,它們被分割成一些相對獨立的動態鏈接庫,即DLL文件,放置於系統中。當我們執行某一個程序時,相應

原创 sleep( ) 和 wait( ) 的這 5 個區別

參考:Java技術棧公衆號文章 sleep(休眠) 和 wait(等待) 方法是 Java 多線程中常用的兩個方法,它們有什麼區別及一些該注意的地方有哪些呢?下面給大家一一分解。 區別1:使用限制 使用 sleep 方法可以讓讓當前線程休

原创 @Resurce和@Autowired的區別

@Resurce和@Autowired的區別   @Component、@Repository、@Service和 @Controller等標註的默認Bean名稱會是小寫開頭的非限定類名   @Resource 默認按名稱裝配,當找不到

原创 springboot-thymeleaf,springboot-jpa,label插件

簡單案例代碼: https://github.com/nokekang/thymeleafjpa.git 注意事項: a.靜態資源訪問           static下的js文件夾中的jquery.js訪問方式爲           

原创 com.alibaba.fastjson使用總結

json的解析最主要的工作就是,javaBean對象,json對象,json格式字符串之間的相互轉換 參考博客:寫的比較全面,簡單易懂 https://segmentfault.com/a/1190000011212806   JSON

原创 SQL複習--記錄sql的基本知識中的一些注意事項

SQL 對大小寫不敏感:SELECT 與 select 是相同的。 SELECT 語句用於從數據庫中選取數據。 結果被存儲在一個結果表中,稱爲結果集。 cmd訪問mysql的方法 mysql -hlocalhost -uroot -

原创 springboot Scheduled定時器 單線程多線程實現

springboot單線程定時任務很簡單:  1. 在項目啓動類上加@EnableScheduling註解 只有加了這個註解,才能掃描到@Scheduled註解, 定時器纔會起作用 @SpringBootApplication @Ena