原创 LocalDateTime和Date使用
// 定義指定時間 // LocalDateTime localDateTime = LocalDateTime.of(2019, 07, 19, 9, 20, 22); // LocalDa
原创 虛擬機那些事
3.1 對象的創建 Step1:類加載檢查 虛擬機遇到一條 new 指令時,首先將去檢查這個指令的參數是否能在常量池中定位到這個類的符號引用,並且檢查這個符號引用代表的類是否已被加載過、解析和初始化過。如果沒有,那必須
原创 String 類和常量池
1:String 對象的兩種創建方式: String str1 = "abcd";//先檢查字符串常量池中有沒有"abcd",如果字符串常量池中沒有,則創建一個,然後 str1 指向字符串常量池中的對象,如果有,則直接將 str1 指向
原创 樂觀鎖與悲觀鎖及應用舉例(轉)
轉載:https://blog.csdn.net/jirongzi_cs2011/article/details/43120145?utm_source=blogxgwz0 最近因爲在工作中需要,學習了樂觀鎖與悲觀鎖的相關知識,這裏我通過
原创 LinkedList集合1.8源碼解析
// 當前鏈表的元素個數 transient int size = 0; // 鏈表的頭部 transient Node<E> first; // 鏈表的尾部 transient Node<E> last; 構造方法解析: // 這
原创 java1.8之ArrayList集合源碼解析
成員變量源碼 // 默認的初始化容量 private static final int DEFAULT_CAPACITY = 10; // 用於空實例的共享空數組實例 private static final Object[] EMP
原创 ActiveMQ總結
1:ActiveMQ的四種持久化方案: (1).AMQ消息存儲-基於文件的存儲方式,是以前的默認消息存儲 (2).KahaDB消息存儲-提供了容量的提升和恢復能力,是現在的默認存儲方式 (3).JDBC消息存
原创 Synchornized底層實現
start
原创 redis配置文件redis.conf
# redis 配置文件示例 # 當你需要爲某個配置項指定內存大小的時候,必須要帶上單位, # 通常的格式就是 1k 5gb 4m 等醬紫: # # 1k => 1000 bytes # 1kb => 1024 bytes #
原创 異常
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'girls.hibernate_sequence' doesn't exist at sun.re
原创 springboot啓動掃描不到dao層接口
Field girlDao in com.example.springbootdemo.service.impl.GirlServiceImpl required a bean of type 'com.example.springboo
原创 Hash表
什麼是哈希表? 在JDK1.8之前,哈希表底層採用數組+鏈表實現,即使用鏈表處理衝突,同一hash值的鏈表都存儲在一個鏈表裏。但是當位於一個桶中的元素較多,即hash值相等的元素較多時,通過key值依次查找的效率較低。而JDK1.8中,哈
原创 Java中的hashcode方法
在java中,hashCode方法的主要作用是爲了配合基於散列的集合一起正常運行,這樣的散列集合包括HashSet、HashMap以及HashTable。 爲什麼這麼說呢?考慮一種情況,當向集合中插入對象時,如何判別在集合中是否已經存在該
原创 Spring兩大核心之AOP學習
正文 在軟件開發中,散佈於應用中多處的功能被稱爲橫切關注點(cross-cutting concern)。通常來講,這些橫切關注點從概念上是與應用的業務邏輯相分離的。比如:日誌、聲明式事物、安全和緩存。這些東西都不是我們平時寫代碼的核心功
原创 微服務重要部件
1. 微服務基本能力 2.1 Restful 輕量級通訊的首選方式 在微服務架構下,推崇使用輕量級的方式進行通訊。我們選擇Restful的進行通訊。每個微服務都統一對外提供rest服務。無論前端調用後端服務還是後端之間的服