原创 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主要作用是註冊所有的基礎組件類,例如