原创 Java面試:說一下過濾器,攔截器,監聽器的區別

1.記住三句話:     ①.監聽應用(應用於整個程序應用)     ②.過濾請求/資源(應用於容器)     ③.攔截方法(相較於過濾器更細粒化的攔截,應用於方法)         作用範圍從小打到,加載順序也是     攔截器是實現A

原创 Spring事務:日誌追蹤賞析

代碼結構如下:        controller 層 @Controller public class TransactionCon { @Autowired public com.java.service.impl.MixSer

原创 Java面試:說一下Java內存泄漏和排查方法

ps -ef| grep java 1.查看進程CPU、內存佔用情況:     top –H –p 585272.查看服務器內存使用     df -h 查看磁盤情況     du -h --max-depth=1 文件目錄佔用資源情況。

原创 Java面試:說一下Gc,Full Gc

1.先了解幾個概念: ①.java數據類型氛圍基礎數據類型(:boolean、byte)和引用數據類型(類、接口、數組) ②.堆、方法區 、棧                       堆區:         提供所有類實

原创 Java面試:說一下類的加載順序和雙親委派模型

1.加載順序:關鍵字(加載   連接   初始化) ①.加載     通過類的全限定名即包名+類名 進行加載成二進制數據流,在jvm進行相應的處理,比如生成代表這個類的class對象 ②.鏈接:     驗證: 確保加載類的準確性,   

原创 NIO與BIO區別於聯繫

1.BIO  同步阻塞流傳輸  2.NIO 異步阻塞流傳輸     同步非阻塞,服務器實現模式爲一個請求一個線程,即客戶端發送的連接請求都會註冊到多路複用器上,    多路複用器輪詢到連接有I/O請求時才啓動一個線程進行處理。​  

原创 Windows:windows小技巧

1.IE瀏覽器位置 1.地址 C:\Program Files (x86)\Internet Explorer 2.windows 附件裏面  

原创 JDK8特性:過濾List,Map,集合

1.過濾List(根據自己的需要修改) public static AchivePo getTrAllLimit(List<AchivePo> list,String periodType){ if(list==null) {

原创 Java工具:遍歷map的工具

for (String key : map.keySet()) {}  

原创 設計模式:建造者模式,@Builder註解

1.@builder註解注意幾個地方(lomback)    @NoArgsConstructor //無參構造    @AllArgsConstructor //全參構造    @Builder.Default // 建造者保留 默認值

原创 網絡:OSI七層網絡模型,TCP,HTTP協議,三次握手聯繫

1.OSI(Open System Interconnection)開放系統互連參考模型 是計算機實現網絡通訊的一個標準體系 2.七層模型圖,TCP/IP模型(是對OSI模型的一種整合精簡版) 3.各層的功能和支持的協議 4.常見的網

原创 總結與反思:第一部

1.開會,大佬交流聽不懂的先記下來 2.使用方法和屬性代碼有效判空,或拋出相應的異常 3.有效寫註釋,打關鍵日誌,可以先打一些業務日誌,後期刪掉 4.驗證代碼可以留一定的餘地,後期刪掉餘地代碼。 5.如果兩個一摸一樣的代碼,出現不一樣的效

原创 跨域:一文解釋web跨域,"域”是什麼含義

1.跨域的含義:       既然有人造這個詞,個人還是喜歡先從字面意思去解釋,“跨域”理解跨域不同領域,在我們IT這“域”理解爲領域,平臺,應用,資源,意爲跨域不同的領域,不同的機器,不同的平臺獲取資源。(有些資源不存在跨域,例如靜態資

原创 Java面試題:阿里

一面: 自我介紹下自己,不超過3分鐘(實際上我的自我介紹不到一分鐘) 你感覺比本科階段自己進步了多少,有哪些進步 研究生期間最大的進步是什麼 你覺得你適合從事哪個方向的開發 synchronized與lock的區別,使用

原创 Spring與SpringMvc父子容器關係

1.父子容器的關係其實是與我們父類,子類設計思想一致,父類把抽象,廣泛,基礎的事情做好,    剩餘的靠子類來擴展,實現,完成特定的功能。 2.Spring父容器,SpringMvc子容器,spring主要作用是註冊所有的基礎組件類,例如