原创 使用Spring4.3解決緩存過期後多線程併發訪問數據庫的問題

緩存過期之後,如果多個線程同時請求對某個數據的訪問,會同時去到數據庫,導致數據庫瞬間負荷增高。Spring4.3爲@Cacheable註解提供了一個

原创 爲JS的Date對象擴展幾個好用的prototype函數(加上若干個月、等)

幾個經常被用到的函數,又沒用被Date對象定義的,自己定義一下,方便使用: 獲取Date對象的ISO格式的日期部分(去掉時分秒)加減若干天加上若干個月(需要處理進位等若干複雜情況)返回下個月的第一天、最後一天 /* * 日期相關的工具

原创 Bash Shell 常用例子

定義一個數組,並打印出列表讓用戶選擇其中一個值: # 定義: projects=("svc-manager" "admin" "sms" "log-monitor")# 列出projects中的所有值給用戶選擇,選擇結果存放在projec

原创 Linux rpm刪除MySQL

1、查找哪些已經被安裝了: my-linux: # rpm -qa |grep -i mysql MySQL-client-5.6.23-1.sles11.x86_64 MySQL-server-5.6.23-1.sles11.x86_6

原创 spring-boot配置MySQL數據庫連接、Hikari連接池、和Mybatis的簡單方法

此方法爲極簡配置,支持MySQL數據庫多庫連接、支持Hikari連接池、支持MyBatis(包括Dao類和xml文件位置的配置)。 如果需要更靈活的自定義配置(比如支持分頁插件),請參考:http://blog.csdn.net/clem

原创 spring-boot配置redis cluster

只需簡單兩步,便可以配置好redis cluster連接,然後方便地使用RedisTemplate來存取數據: 1、引入依賴: <dependency> <groupId>org.springframework.boot</gr

原创 Maven私服(Repository Manager) - Nexus安裝和使用(詳細過程)

Maven私服的安裝和使用。 (注:原創文章,引用請註明來自Clement-Xu的博客!) Maven私服(即Repository Manager)的主要作用: 減少從遠方倉庫下載的次數,節省帶寬、提高maven build的效率減少對

原创 spring-boot actuator(監控)配置和使用

在生產環境中,需要實時或定期監控服務的可用性。spring-boot 的actuator(監控)功能提供了很多監控所需的接口。簡單的配置和使用如下: 1、引入依賴: <dependency> <groupId>org.sprin

原创 把spring-boot項目配置爲Linux systemd服務,並註冊自啓動

把spring-boot項目配置爲Linux systemd服務之後,可以方便地使用下面幾個命令: systemctl start myservcie.service systemctl stop myservcie.service

原创 Java8 Streams API 學習筆記

主要的使用/處理對象(數據源): 數組、列表等集合(Collection)對象,比如: 代碼1: // 1. Individual values Stream stream = Stream.of("a", "b", "c");

原创 spring-boot 配置mongoDB連接,保存、查找、統計操作

簡單幾步,就可以配置好mongoDB的連接,然後使用MongoTemplate操作數據: 1、引入依賴: <dependency> <groupId>org.springframework.boot</groupId>

原创 spring-boot中配置和使用Caffeine Cache

本地緩存,之前一直用Guava Cache,最近spring-boot推薦使用Caffeine Cache。 主要的三種本地緩存性能對比: 簡單幾步

原创 把mongodb 的 config-server 和 mongos(router)註冊爲Linux系統服務

啓動mongodb的config server和mongos(router),可以直接用命令行啓動,然後把命令行寫入/etc/init.d/下面的文

原创 Standalone mongod轉化爲shard cluster

隨着業務的發展,原來一個standalone的mongod可能需要轉化爲shard cluster,以便更多的機器可以加進來,解決存儲空間不足和運行

原创 Java mail SendFailedException: Invalid Addresses 原因和解決

問題:使用javaMail發送郵件時(羣發),出現異常,提示信息爲: org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedEx