原创 釘釘事件回調服務端回調方法編寫
代碼地址:https://github.com/opendingtalk/eapp-isv-quick-start-java/blob/master/src/main/java/com/controller/CallbackContro
原创 markdown無法顯示圖片的問題
原因,圖片的命名中存在空格,去掉空格,然後路徑正確就能夠正確顯示了,這裏使用的是相對路徑。 當圖片能夠成功顯示的時候在圖片下面會有一條下劃線。
原创 反射實現Spring中的@Autowired註解
1.整體思路 1.拿到運行時對象 2.拿到類中的所有屬性值 3.判斷屬性值上面是否有自定義的autowired註解 4.獲取屬性對應的類 5.實例化對象 6.通過反射給運行時對象的屬性賦值 2.自定義註解 @Retention(
原创 java基礎-解決properties文件亂碼問題
在Settings中的的File Encodings中,設置編碼格式爲UTF-8,勾選Transparent navite-to-ascii conversion ,點擊apply,ok.
原创 java基礎-泛型的繼承問題
1.使用泛型的時候發現和泛型同名的類的引用找不到對應的屬性值 看上面的問題描述就可以清晰的發現問題了,因爲在類上泛型定義了泛型,然後泛型的名字和要使用的類的對象一致,那麼這個時候編譯器會認爲你這個地方是一個泛型,而不是你要使用的類,對
原创 Spring 註解之@Bean
@bean註解默認式以方法名作爲容器id的, 可以通過@bean("person")重命名id,此時的容器id是 person。 @Configuration public class AnnotationConfiguration
原创 幾個實用的idea 快捷鍵
1.ctrl+alt+T try catch 快捷鍵 2.ctrl+p 方法內參數提示快捷鍵 3.Alt+Insert,可以生成構造器/Getter/Setter等 4.shift+ctl+向上箭頭/向下箭頭 上移或者下移一段代碼
原创 java基礎-IO流之對象流
1.對象流是什麼 用於存儲和讀取基本數據類型數據或對象的處理流。它的強大之處就是可以把Java中的對象寫入到數據源中,也能把對象從數據源中還原回來。 序列化:用ObjectOutputStream類保存基本類型數據或對象的機制 反
原创 java基礎之巧用泛型避免類型轉換錯誤
目錄 1.場景舉例 2.不用泛型的解決方式 3.利用泛型來約束數據類型 1.場景舉例 請看下面的程序,原來程序的本意是往list中添加int類型的數據,但是不小心混進來一個Stirng類型的數據,後面遍歷數組的時候是以int類型的數據去
原创 Spring 和 Spring boot
目錄 1.官方定義SpringBoot 2.掃描方式 3.是否依賴Tomcat等web容器 4.啓動方式 5.maven依賴的問題 6. spring boot 將一個個功能場景打包成了starter 1.官方定義SpringBoot
原创 java基礎-socket編程控制檯沒有數據打印以及亂碼問題
目錄 1.socket 編程控制檯沒有數據打印 2.打印中文亂碼問題 3.附錄:完整測試代碼 1.socket 編程控制檯沒有數據打印 在程序運行之前要注意一點,就是server端的測試方法要先讓他跑起來。因爲只有服務端跑起來才能接收客
原创 Java基礎-java8新特性lambda表達式
1.lambda表達式的簡單理解 簡單來說,lambda表達式可以看做是用來替換匿名內部類的簡便寫法。 (x)->System.out.println(x); 左邊是參數列表,右邊是方法體。 2.lambda表達式的兩種常見使用場景
原创 java 訪問控制權限問題
權限從大到小詳細看下面這個圖,但是我要說的是:注意圖中被紅線塗掉的缺省控制權限,這裏我故意把缺省的英文塗掉是因爲有的朋友會認爲這個地方是像public 那樣需要寫上缺省的英文,這是不對的,缺省就是這個地方什麼都不寫,這點需要注意一下。
原创 java 成員內部類的使用
1.外部類實例化內部類 public class InnerDemo { public static void main(String[] args) { //外部類實例化非靜態內部類 Inne