原创 crc32 散列均衡

應用場景中,需要讓一些唯一的數據,散列均勻的分佈在不同的桶中,或者hash槽中,從而可以驗證一些AB test 場景。   public static void main(String[] args) { List<L

原创 httpClient4.5.9 連接池及重試配置處理

  近期改進項目中的httpClient請求,由原來的複用單連接,改爲使用連接池,解決併發調用的問題,最近又報出以下異常。 e:org.apache.http.NoHttpResponseException: 【ip:port】 fail

原创 mysql DDL 建表語句結構導出到EXCEL

        工作過程中,經常需要把一些sql的DDL 建表語句,導出到EXCEL,或者表格文檔中,當作數據字典,供其他人員進行查看和分析,對於在 windows 或者mac 環境的一些mysql可視化工具差異,導致有的可以直接導出,有

原创 springboot + 攜程apllo 配置實時生效(2)-全局生效

springboot + 攜程apllo 配置實時生效(1)-指定生效 springboot + 攜程apllo 配置實時生效(2)-全局生效 前兩天寫了一篇博客,springboot + 攜程apollo ,實現修改apollo 配置實

原创 攜程apllo 配置實時生效

公司使用的配置中心框架,爲攜程開源的Apollo。但是在使用過程中,在apollo 上配置一直不能實時生效,需要重新啓動服務纔可以。初步參看了一些博客,發現歸根結底還是要回歸到Apollo的官方文檔上,官方文檔和說明也還是相當的詳細。 附

原创 git 多次merge並commit後如何撤銷merge過的分支

背景: 兩個需求的分支,DEV_A和DEV_B,計劃B是要在A之後上線的,兩個分支開發的過程中,B分支多次merge A分支的代碼,並同時commit代碼到A分支。最後由於項目變動,需要B分支線上線,就出現了怎麼從B分支的代碼中剔除A分支

原创 LDAP索引及緩存優化

一、設置索引 索引將查找信息和 Directory Server 條目關聯起來。 Directory Server支持以下幾種索引: 1出現索引 (pres) - 列出了具有特定屬性的條目,與屬性的值無關。 2等式索引 (eq) -

原创 關於string.equals("str")的小技巧

在開發中,我們判斷一個變量字符串string是否等於另一個常量字符串str時, 一般要判斷條件爲 if( string !=null  && string.equals(str)  ){ .... }, 如果在string=null的情況

原创 java對象拷貝工具簡要記錄

 項目中經常會用到對象拷貝,對於淺拷貝,一般讓對象實現Cloneable 接口即可,對於深度拷貝,在工作中用到過以下組件。現簡要說明如下。 組件名稱 組件源 性能 拷貝原理 能否對不同屬性名映射 其他特性   BeanUtils spri

原创 http/https 數據加密傳輸的一些簡要思考

  網絡環境,http/https 數據傳輸,有時候我們需要特別保證數據傳輸的安全性和私密性,爲了防止數據被串改和竊取,比較常見的做法,是採用https,按照ssl 協議進行加密傳輸,當然也有客戶端對請求的數據進行簽名,服務端對接收的數據

原创 springboot 集成測試

springboot 的測試,在Junit的基礎上進行封裝,首要是引入maven 依賴 <dependency> <groupId>org.springframework.boot</groupI

原创 JAVA實現RSA生成公私鑰/加解密/簽名驗籤

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import org.apache.commons.codec.binary.Ba

原创 docker 安裝redis 實例

一、開始開始-命令歸總: 1、搜索redis  3.2版本鏡像:  docker search redis:3.2 2、下載3.2版本鏡像:docker pull redis:3.2 3、查看下載的鏡像: docker images 4、

原创 springboot集成redis

springboot 集成redis 本身比較簡單,網上教程也比較多,此處簡要記錄一下吧 1、引入maven 依賴(版本號根據springboot 的版本號確定) 如果springboot 父pom 版本號爲1.x ,此處redis 版本

原创 springboot集成redis問題:

在做springboot和redis 集成時,正常引入jar包,配置redis的配置文件,注入 @Autowired private StringRedisTemplate stringRedisTemplate; 正常調用string