原创 SpringBoot的部分註解解釋
一、註解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration註解。其中@ComponentScan
原创 MD5 加密和解密
package endecrypt; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.se
原创 springBoot 跨域問題如何解決
首先我門要知道什麼是跨域:跨域是指 不同域名之間相互訪問。跨域,指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對JavaScript施加的安全限制。也就是如果在A網站中,我們希望使用Ajax來獲得B網站中的特定
原创 HttpClient詳細解釋
Http協議的重要性相信不用我多說了,HttpClient相比傳統JDK自帶的URLConnection,增加了易用性和靈活性(具體區別,日後我們再討論),它不僅是客戶端發送Http請求變得容易,而且也方便了開發人員測試接口(基於Htt
原创 HashMap遍歷的兩種方式
第一種: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext())
原创 LinkedList和ArrayList區別
查詢 LinkedList查詢用的遍歷,AyyayList查詢用的是數組下標,所以對於查詢ArrayList性能高於LinkedList 新增 新增在末尾或者中間就是ArrayList比LinkedLis
原创 創建線程的方式
第一:寫一個類,集成Thread類,重寫run方法,實例化這個類,調用strat方法 package test06; public class T extends Thread{ public
原创 Spring注入中byType和byName的總結
Spring注入中byType和byName的總結 1.首先,區分清楚什麼是byType,什麼是byName。 <bean id="userServiceImpl" class="
原创 lock(鎖)
locklock於synchronized相比更有優勢,或者是說有不同的地方。lock於synchronized的區別?synchronized一個線程獲取鎖別的線程都在等待,synchronized當前的方法或者代碼塊會自動釋放鎖,然後
原创 hash碰撞處理
hash碰撞處理 對於Hash,我們是怎樣來處理衝突的。現在就來介紹一些經典的Hash衝突處理的方法。主要包括 (1)開放地址法 (2)拉鍊法 (3)再哈希法 (4)建立公共溢出區 (1)開放地址法