原创 Java中對象的內存佈局

Java中對象的內存佈局 在HotSpot虛擬機中。對象在內存中存儲的佈局分爲 1.對象頭 2.實例數據 3.對齊填充 1、對象頭 在32位系統下,對象頭8字節,64位則是16個字節【未開啓壓縮指針,開啓後12字節】。 對象頭

原创 Java中的僞共享(false sharing)

Java中的僞共享(false sharing) 1.引入 最近在看JVM最新的一版,挺不錯的比之前的第二版增加介紹了jdk8之後JVM的改變等。(推薦大家去看!!!)然後在卡表哪裏提到了僞共享,於是就有了下面的文章了。(可能有很

原创 java.lang.UnsupportedOperationException 解決方法

java.lang.UnsupportedOperationException 解決方法 今天在寫leetcode的算法時遇到了一個問題。先上代碼: List<Integer> subordinates = subordinate

原创 推薦:JDK動態代理實現原理

看到一篇博客,覺得他JDK動態代理實現原理寫得非常好,也很值得推薦,給大家推薦一下!!! 鏈接:https://www.iteye.com/blog/rejoy-1627405

原创 布隆過濾器詳解

原文鏈接:https://www.jianshu.com/p/2104d11ee0a2 什麼是布隆過濾器 本質上布隆過濾器是一種數據結構,比較巧妙的概率型數據結構(probabilist

原创 Cause: java.sql.SQLException: Zero date value prohibited 異常解決方法

一、原因 使用Mybatis查詢一條數據時 返回 異常如下: org.springframework.dao.TransientDataAccessResourceException: Error attempting to ge

原创 idea 2018版最新破解碼

原文鏈接:https://blog.csdn.net/fenglongmiao/article/details/83062679 IntelliJ IDEA 註冊碼: 永久性的! htt

原创 reids的key在不同項目不共享的問題

reids的key在不同項目不共享的問題 前提是 redis的不同服務器之間都是共享的! 1、第一個問題 redis的一臺服務器中可能有多個database,這個是可以配置的。如果不設置datebase默認是0. 不同的項目之間是

原创 RedisTemplate集合使用說明-opsForList

1、leftPush(K key, V value) 在變量左邊添加元素值。 redisTemplate.opsForList().leftPush("list","a"); redisTemplate.opsForList().

原创 Spring Task中的定時任務無法注入service的解決辦法

因一個項目(使用的是Spring boot)需要在spring task定時任務中調用數據庫操作,在使用 @Autowired或者@Resource注入service時後臺報錯,導致系統不能訪問。 2、代碼 定時任務的代碼如下: @C

原创 Navicat Premium for mac V12.1.15破解版下載

Navicat Premium for mac V12.1.15破解版下載 Navicat Premium for mac是一個可多重連接的數據庫管理工具,Navicat 的功能足以符合專業開發人員的所有需求,但是對數據庫服務器的新手

原创 xstream security framework of xstream not initialized xstream is probably vulnerable 問題解決辦法

xstream security framework of xstream not initialized xstream is probably vulnerable 最近在使用 XStream 1.4.10 版本的時候遇到了一個安

原创 Spring boot2.x整合redis 或者 集羣

一、搭建單機版的redis 1.pom.xml Spring boot 2.0以上的redis都是使用 lettuce來進行鏈接的,不過這裏用的是jedis <!--redis--> <dependency>

原创 Failed to start component異常的解決方案

出現的異常: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/uploadFile]] 通過百

原创 Java併發編程:線程池的使用

Java併發編程:線程池的使用 在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系