1. 程式人生 > >2018第17周總結

2018第17周總結

常見 cnblogs 編碼 itl 嵌套 日誌打印 維護 ioc 處理

Spring AOP不起作用原因記錄了工作中遇到的AOP不起作用的兩種情況,一是把切面類中的方法作為切入點(否則可能會陷入遞歸或叠代調用問題),一是切入點方法中調用同類中其它方法時(因為只對切入點方法調用時使用了代理類的增強方法,而切入方法內部仍使用被代理對象調用對應方法,所以內部調用的其它方法增強通知不起作用)。

如何成為技術專家是網上如何快速成為技術專家一文的總結,成為技術專家是大多數程序員職業規劃可考慮的一個方向。而要成為專家,首先必須要有良好的心態,空杯不迷信權限,堅持學習精益求精,其次是掌握良好的學習方法,將知識轉化為能力,養成良好的編碼習慣,在解決業務問題的同時快速成長。

聊聊日誌打印規範問題是對工作一些日誌不規範問題總結,日誌異常處理是很重要但不緊急會被忽視的事,很多人開發時不太在意,後期維護時發現關鍵地方沒加日誌,打了很多沒用的日誌等問題,日誌異常是否能處理好是區分一個開發人員責任心甚至是能力的重要標誌。

Java中的接口和抽象類比較了接口和抽象類不同,接口表示like-a關系,提倡“面向接口編程”,Java自身動態代理也要求類必須要實現對應的接口才行。接口中的變量默認是 public static final的,接口中的方法默認是public abstract的。為了實現函數編程等新特性,JAVA自身也在不斷擴充接口的功能,比如JDK8中允許在接口中定義靜態方法和默認方法;JDK8中允許接口中定義非公用的靜態方法等;

死鎖及預防總結了多線程並發過程中產生死鎖的四個必要條件,資源互斥,已有用資源不可搶占,已占用資源且申請其它互斥資源,循環等待。而預防死鎖就是盡可能破壞上面四個必要條件,實際可行的主要是打破占用且申請和循環等待條件。在實際Java編程時要避免死鎖要註意避免嵌套鎖,盡可能減少鎖範圍,避免無限期等待,使用lock時要在finally中釋放。

Spring Web常見面試問題講了Web容器初始化過程,Spring MVC中IOC容器關系,SpringMVC的工作流程,設計優點及其與Struts2的主要區別等。

2018第17周總結