原创 聊聊java中final那點事

1.final是什麼 final是一個java關鍵字,一個修飾符,可用於修飾變量,方法,修飾類. 2.final有什麼用 final可以修飾變量時,可以使其值不能改變 final修飾方法時使其不能被重寫 final修飾類時,使其不能被繼承

原创 java自定義的getInstance()返回泛型

1.背景 實際中經常使用getInstance()方法返回一個對象,對於工廠模式,傳入對應的參數返回與之相對應的對象.但是,問題來了,返回的對象需要被強制轉換,很麻煩. import java.lang.reflect.*; public

原创 java反射Array的使用

1.什麼是Array Array是一個類的簡寫,全限定類名是java.lang.reflect.Array. 2.Array有什麼用 Array可以代表所有的數組,可以通過Array動態創建與修改裏面的元素. 3.Array使用示例 (1)

原创 log4j2入門hello world

1.什麼是log4j2 (1)log4j log4j是apache的一個開源項目,表示log for java.是一個日誌工具,可以將日誌信息輸出到文件,控制檯等其他地方 ,還可以定義日誌的輸出格式,另外還有日誌級別的區分,可通過配置文件去

原创 java通過ServerSocket與Socket實現通信

首先說一下ServerSocket與Socket. 1.ServerSocket ServerSocket是用來監聽客戶端Socket連接的類,如果沒有連接會一直處於等待狀態.ServetSocket有三個構造方法: (1) ServerS

原创 java7與java9中的try-finally關閉資源

1.java7中的try 在java7之前,對於一些需要使用finally關閉資源的操作,會顯得很臃腫. try { // } catch(Exception e) { // } finally { if(xxxx

原创 一文帶你理解髒讀,幻讀,不可重複讀與mysql的鎖,事務隔離機制

首先說一下數據庫事務的四大特性 1 ACID 事務的四大特性是ACID(不是"酸"....) (1) A:原子性(Atomicity) 原子性指的是事務要麼完全執行,要麼完全不執行. (2) C:一致性(Consistency) 事務完成時

原创 android通過web與後臺數據庫交互

@[toc] 1.背景 開發一個app與後臺數據庫交互,基於mysql+jdbc+tomcat,沒有使用DBUtils或jdbc框架,純粹底層jdbc實現.以後逐步改用Spring框架,優化mysql,進一步部署tomcat等等,現在項目剛