原创 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)開放地址法