原创 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 =