原创 Redisson3.6.1版本的分佈式鎖源碼分析
前言: stringRedisTemple好像沒有做到unlock的時候只解鎖當前線程的鎖,redisson看源碼會獲取ThreadId,就想找找源碼解讀,一直沒找到,google了一下才找到,轉載一下哈哈哈哈!最近碰到的一個問題,
原创 深入理解Java虛擬機筆記(一)
Java內存區域與內存溢出異常: 方法區(Method Area) — 所有線程共享的數據區 永久代(Perm space) 通過-XX:MaxPermSize控制 方法去和堆以一樣,是各個線程共享對內存區域,它用於存儲已被虛擬機加載
原创 hadoop單機環境搭建
Hadoop環境搭建 本教程適合於在 CentOS 6.x 系統中安裝原生 Hadoop 2,適用於Hadoop 2.7.1, Hadoop 2.6.0 等版本。 本教程適用於單機環境(僞分佈式)搭建,
原创 excel,word,txt,img,pdf,轉html
import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.rendering.ImageType; import org.apache.pdfbox.rend
原创 mac 下修改hosts文件並創建快捷方式
1、打開Finder,command+shift+G 打開前往文件夾窗口,輸入/etc 2、找到hosts文件,選擇“顯示簡介”,最底下有個共享與權限,點擊右下角有個鎖,輸入當前電腦用戶密碼解鎖。 3、點擊加號,然後添加你到用戶名,並把權
原创 基於redission的分佈式鎖
public void testLock(){ RLock lock = redissonClient.getLock("anyLock"); try{ //fairLoc
原创 spring boot 服務器端設置允許跨域訪問
import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.http.HttpServletResponse
原创 使用Java9的http2模塊發送post請求
首先看一下目錄結構:module-info.java 裏面寫要導入的模塊:module http2{ requires jdk.incubator.httpclient; #需要的模塊 exports com.zm.tes
原创 spring boot 集成solr
首先solr服務器安裝過程不再贅述,在客戶端集成的時候踩了點坑,記錄下來,大家一起學習~在pom文件的dependencyManagement -》 dependencies 標籤裏面添加<dependency> <groupId>o
原创 mysql 時間差
<![CDATA[ DATEDIFF(數據庫時間字段,CURDATE()) >= 7 ]]> 當前時間減去數據庫字段時間大於等於7天
原创 關於Elasticsearch配置
嗯,網上各種搜,搜完各種不好用,也不知道爲啥那樣配。 最後找到如下鏈接,裏面都是你想要的: https://elasticsearch.cn/book/elasticsearch_definitive_guide_2.x
原创 html回顯select
<select id="csrqnf" name="csrqnf" id="selecte" class="shortselect" value="${nfResult}"> <option value="">---請選擇年份--
原创 微信紅包算法獲取若干隨機數總和爲固定值
public static void main(String[] args){ double min = 0.01; double total = 100.0; int count = 20 ; double last
原创 mysql 存儲過程,給分表批量添加字段及註釋
DROP PROCEDURE IF EXISTS hanshuming; delimiter $$ CREATE PROCEDURE hanshuming () BEGIN DECLARE _SQL VARCHAR (8000)
原创 swagger 文件上傳
以下寫在API接口類: @ApiOperation(value = "導入用戶", notes = "導入用戶", response = String.class, tags = {}) @ApiResponses(value =