原创 一些規範與約定

語義化版本 2.0.0 https://semver.org/lang/zh-CN/ jsemver - 一個進行語義化版本號處理的庫 maven依賴: <dependency> <groupId>com.github.zafarkha

原创 [轉載]Jackson Ignore Properties on Marshalling

Original: https://www.baeldung.com/jackson-ignore-properties-on-serialization 1. Overview This tutorial will show how to

原创 [翻譯]Serialize Only Fields that meet a Custom Criteria with Jackson(使用Jackson實現按條件對字段進行序列化)

原文鏈接:https://www.baeldung.com/jackson-serialize-field-custom-criteria 1. 概述 本教程將說明如何使用Jackson僅在字段滿足特定的自定義條件時才序列化字段。 例如,當

原创 使用jackson進行json序列化時進行敏感字段脫敏(加密)或者忽略

需求: 1、通過註解的方式指定字段在序列化時進行脫敏或者加密; 2、通過註解的方式指定字段在序列化時忽略掉; 3、某些情況下需要處理的類不是我們可以修改的,但是也要實現上述兩項需求; 實現如下: 工具類SensitiveJsonUtil:

原创 讀書筆記《演進式架構》

《演進式架構》 英文版原名:Building Evolutionary Architectures 第1章 軟件架構 演進式架構(Evolutionary Architecture) 演進式架構是支持跨多個維度進行引導性增量變更的架構。 A

原创 讀書筆記《華爲領導力》

以下爲部分片段的摘抄。 向上管理 顧全大局 與上級溝通要注重成效 向上級彙報的問題要全面:找出全局性的問題 反饋問題要抓住精要:把最重要的事情說清楚 把握進退時機,贏得對上級的影響力 員工在面對上級時,要有良好的溝通技巧,也要掌握好時機

原创 使用CountDownLatch進行併發測試

package com.example; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import ja

原创 讀書筆記《發佈!設計與部署穩定的分佈式系統》

英文版原名:Release It! Design and Depoly Producation-Ready Software 不太習慣這本書的翻譯,讀起來令人略感不適,:( 總結: 這本書比較全面的介紹了建設穩定系統的反模式與模式,涵蓋了軟

原创 《麥肯錫情緒管理法》讀書筆記

概述 這本書通過一種發現問題、分析問題、假設驗證、提出解決方案的思路分析瞭如何處理負面情緒的方法,通過對負面情緒的妥善處理來達到提高工作效率的目的。 同時也從個人情緒的處理延伸到團隊情緒的處理,講解了個人情緒與團隊情緒的依存關係,處理好團隊

原创 百萬行超大csv如何快速導入mysql

場景:本地將一個幾百萬數據的csv文件導入測試機房mysql(暫無權限登錄機器),直接使用mysql workbench導入功能特別慢 1、首先通過mysql命令行工具執行LOAD DATA LOCAL INFILE導入到一個本地開發環境的

原创 spring framework源碼maven構建版及一點經驗總結

幾年前想學習spring源碼,每次打開書都是構建源碼開始,結果每次都是卡在源碼構建環境上了。 由於spring源碼使用gradle構建並且還依賴了一些其他環境的安裝,所以想要順利完成環境搭建並完整構建成功還是稍微有點麻煩。 折騰幾次後就放棄

原创 轉:how-to-run-junit-springjunit4classrunner-with-parametrized

original: https://stackoverflow.com/questions/28560734/how-to-run-junit-springjunit4classrunner-with-parametrized/285614

原创 Mac上給應用設置與系統語言不一樣的語言設置

在mac上設置了默認語言爲英文,但是想把部分程序設置爲中文,所以寫了個腳本來批量設置。 _01_change_app_language.sh #!/bin/bash echo 'Start at ' $(date "+%Y-%m-%d %

原创 nginx圖片處理筆記(http-image-filter-module、lua)

實驗環境:CentOS 6.10 目標:1.使用http-image-filter-module進行圖片變換;2.使用lua進行格式轉換; 安裝EPEL https://fedoraproject.org/wiki/EPEL yum i

原创 轉載:JUC AQS ReentrantLock源碼分析(一)

Java的內置鎖一直都是備受爭議的,在JDK1.6之前,synchronized這個重量級鎖其性能一直都是較爲低下,雖然在1.6後,進行大量的鎖優化策略,但是與Lock相比synchronized還是存在一些缺陷的:雖然synchroni