原创 Java字符編碼筆記

二進制位(bit) 字節(byte) byte = 8 bit = 256 標準ASCII = 256 = 1byte GB2312 = 標準ASCII+簡體漢字 = 2byte GBK = GB2312 + 繁體漢字 =

原创 關於 BigDecimal

商業計算一定要用BigDecimal public BigDecimal add(BigDecimal value); //加法 public BigDecimal subtract(Big

原创 對接不同消息隊列抽象提取

背景: 公司對外輸出服務 希望對消息隊列抽象 在不修改業務代碼的情況下 替換MQ 例如 kafka 替換 阿里雲 RocketMQ MQ分類整理 : kafka :Apache 自有協議 性能 十萬級 消費消息 只支持 pull

原创 https 證書超過有效期

測試環境https請求: java.security.cert.CertPathValidatorException: timestamp check failed java.security.cert.CertificateExpire

原创 2019-04-21 Mysql 部署文檔

安裝說明 安裝目的 Mysql主要用戶存儲系統結構化數據,必須安裝。 安裝前提,請確認以下軟件已安裝完成: 操作系統(CentOS 7.0) JDK8 安裝步驟 拷貝文件 拷貝mysql57-community-release-el7-1

原创 杭州哪裏可以打印徵信報告

渤海銀行拱墅支行杭州銀行(市民中心支行 浙商銀行(杭州城西支行) 中國工商銀行(杭州解放路支行) 中信銀行(杭州西湖支行) 中國建設銀行浙江省分行營業部 中國農業銀行杭州解放路支行 中國農業銀行杭州半山支行 杭州省直單位住房公積金管理中心

原创 編程基礎問題

面向對象的特徵 抽象 多態 繼承 final, finally, finalize 的區別 int 和 Integer 有什麼區別 int 包裝類 Integer int i = Intager null? 重載和重寫的區別

原创 JSON 判斷是數組還是對象

參考下面代碼: public static void main(String[] args) { String text = "{}"; Object obj = JSON.parse(text);

原创 ACID?CAP

ACID的定義: Atomic原子性: 一個事務的所有系列操作步驟被看成是一個動作,所有的步驟要麼全部完成要麼一個也不會完成,如果事務過程中任何一點失敗,將要被改變的數據庫記錄就不會被真正被改變。 Consistent一致性: 數據庫的約

原创 搶購限流

Guava RateLimiter RateLimiter rateLimiter = RateLimiter.create(10,1,TimeUnit.SECONDS);//一秒鐘生產10個令牌 rateLimiter.tryAcqu

原创 CSV Excel 亂碼

public class CsvExport { private static final String SPLIT_LINE_SEPARATOR = "\n"; private List<String> headList; privat

原创 莊子識人九法

一、遠使之而觀其忠二、近使之而觀其敬三、煩使之而觀其能四、卒然問焉而觀其知五、急與之期而觀其信六、委之以財而觀其仁七、告之以危而觀其節八、醉之以酒而觀其則九、雜之以處而觀其色

原创 POI excel 讀寫

excel 是一個文件 file sheet row 行 cell 單元格 單元格格式 : 字體格式 單元格邊框 顏色 背景色 表達式 (求和)設置後強制刷新生效

原创 spring boot 外部固定目錄 配置文件

@PropertySource(value={"file:/config/config.properties"}) public class Application { } 注意必須要加 file: 開頭 配置文件 必須 proper

原创 Springboot2.0的優雅

Springboot2.0的優雅 Lombok的其他用法 @Data 標籤,生成getter/setter toString()等方法 @NonNull : 讓你不在擔憂並且愛上NullPointerException @CleanU