原创 獲取IP工具類

/** * 獲取IP方法 * * @author dujiayu */ public class IpUtils { public static String getIpAddr(HttpServletReques

原创 MySql存儲emoji表情

MySql存儲emoji表情修改數據庫的字符編碼集 修改數據庫的字符編碼集 數據庫默認編碼集爲 utf8 utf8_general_ci 修改爲 utf8mb4 utf8mb4_unicode_ci 即可保存表情 修改字段的同時

原创 驗證手機號碼工具類

/** * 驗證手機號碼 * * @author dujiayu * @time 2020年4月25日11:12:57 */ public class NumberUtil { // 用於匹配手機號碼 p

原创 一個簡單的枚舉示例

/** * 商家系統消息枚舉類 * * @author dujiayu * @time 2020年4月18日08:34:16 */ public enum BusinessEnum { /** * 商

原创 Http內部訪問工具類

import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.

原创 Map與對象互轉工具類

public class MapPojoUtil { /** * * 實體對象轉成Map * * @author Administrator * * * */

原创 Java虛擬機這一塊 —— JVM 執行子程序 虛擬機棧再認識

JVM 執行子程序Class 文件結構Jvm 的無關性Class 類文件(瞭解即可)Class 文件格式Class 文件格式詳解字節碼指令加載和存儲指令運算或算術指令類型轉換指令創建類實例的指令創建數組的指令訪問字段指令數組存取相

原创 Java虛擬機這一塊 —— 垃圾回收算法與垃圾回收器

垃圾回收算法與垃圾回收器學習垃圾回收的意義判斷對象的存活引用計數法可達性分析(Java 中使用)請忘記 finalize各種引用(Reference)強引用軟引用 SoftReference弱引用 WeakReferenc虛引用

原创 Java中的泛型以及JVM是如何實現泛型的?

Java中的泛型泛型是什麼泛型類泛型接口泛型方法爲什麼我們需要泛型?虛擬機是如何實現泛型的?使用泛型注意事項(作爲了解) 泛型是什麼 泛型,即“參數化類型”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那

原创 Java虛擬機這一塊 —— JVM搞對象(對象處理、內存分配策略)

JVM搞對象問題?虛擬機中的對象對象的分配1.檢查加載2.分配內存分配內存方式指針碰撞 (java堆內存空間規整的情況下使用)空閒列表 (java堆空間不規整的情況下使用)分配內存存在的問題併發安全CAS 機制本地線程分配緩衝3.

原创 Java虛擬機這一塊 —— 深入理解java虛擬機(jvm)

jvm深入理解爲什麼要了解虛擬機虛擬機歷史未來的 Java 技術模塊化多核並行豐富語法64 位更強的垃圾回收器(現在主流 CMS、G1)JavaSE 體系架構JDKJREJVM運行時數據區域線程私有區域程序計數器什麼是棧?棧(St

原创 JAVA常見併發面試題

JAVA常見併發面試題談面試常見面試題在 java 中守護線程和用戶線程的區別?兩者的區別:線程與進程的區別什麼是多線程中的上下文切換死鎖與活鎖的區別,死鎖與飢餓的區別?產生死鎖的必要條件synchronized 底層實現原理什麼

原创 JAVA8 最快的原子操作類 ------- LongAdder

LongAdder JDK1.8 時, java.util.concurrent.atomic 包中提供了一個新的原子類: LongAdder。 根據 Oracle 官方文檔的介紹,LongAdder 在高併發的場景下會比它的前輩

原创 Lambda 速成

文章目錄第 一 步第 二 步第 三 步Lambda函數描述符 現在我們有一個實體類,我們會對這個實體類進行操作 /** * 類說明:實體類 */ public class Circle { private int ra

原创 MySql導入SQL——[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

使用navicate12運行sql文件出錯 [ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 從阿里雲自帶的mysql中導出數據到本地,碰到這個大坑,這個問題小編本人頭疼了