原创 使用Velocity模板生成內容

一: 業務場景 我們在開發過程中經常會碰到一些根據模板生成內容的需求. 例如: 發送短信/發送郵件等功能. 整個短信的內容基本都是一樣, 只有少數的數據,是根據用戶信息改變. 場景: 修改密碼時, 發送驗證碼信息 eg: 驗證碼

原创 maven - appassembler-maven-plugin

打包成系統服務 打包命令:mvn clean package appassembler:generate-daemons Usage: { console | start | stop | restart | status | du

原创 spring-retry簡單使用

在分佈式系統中,爲了保證數據分佈式事務的強一致性,大家在調用RPC接口或者發送MQ時,針對可能會出現網絡抖動請求超時情況採取一下重試操作。大家用的最多的重試方式就是MQ了,但是如果你的項目中沒有引入MQ,那就不方便了,本文主要介紹一下如何

原创 java string 首字母大寫方法

Java string,需要進行首字母大寫改寫,網上大家的思路基本一致,就是將首字母截取,轉化成大寫然後再串上後面的,類似如下代碼 //首字母大寫 public static String captureName(Stri

原创 spring restTemplate 返回泛型

有個這樣的類: public class Wrapper<T> { private String message; private T data; public String getMessage() { return

原创 spring restTemplate配置

<!--使用httpclient的實現,帶連接池--> <bean id="pollingConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConne

原创 Spring的事件和監聽器-同步與異步

Application下抽象子類ApplicationContextEvent的下面有4個已經實現好的事件  ContextClosedEvent(容器關閉時) ContextRefreshedEvent(容器刷新是) ContextS

原创 常用超時時間設置

 常用超時時間設置: 1: httpClilent超時時間設置 2: Nginx超時時間設置 proxy_connect_timeout 15s; proxy_send_timeout 30s; proxy

原创 Spring Boot配置文件 application.properties

記錄Spring Boot application.propertis配置文件的相關通用屬性 # =================================================================== #

原创 Spring redis 配置

1: redis.properteis redis.sentinels.host1=sen201.dev.rs.com redis.sentinels.host2=sen201.dev.rs.com redis.sentinels.ho

原创 Java通過Spring配置發送QQ郵件

Java通過Spring配置發送QQ郵件: 1, 通過Maven依賴相關Jar包 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</arti

原创 eclipse 4.4以上不可以自動保存svn密碼問題

eclipse 4.4以上不可以自動保存svn密碼問題:最近沒事把eclipse 升級到4.4, 不升級不知道, 一升級下一跳, 升級之後ecplise 不自動保存svn密碼, 每次重啓eclipse後都要輸入svn密碼, 心想這下完了,

原创 服務器監控之zabbix監控IO篇

下面介紹的是用zabbix監控Liunx服務器的IO讀寫情況. zabbix的安裝以前的博客有, 大家可以參考; 1. 添加userparameter_io.conf配置文件 #在/etc/zabbix/zabbix_agentd.d下添

原创 MySQL5.7.12新密碼登錄方式及密碼策略

在Centos6.6上安裝MySQL5.7.12時,遇到了一個問題 安裝後在/root目錄下沒有發現有.mysql_secret這個文件,所以沒有沒法按照官方文檔上說的那樣使用,這裏記錄下, 解決方式: 首先修改MySQL授權登

原创 redis - (4) - HA高可用方案Sentinel配置

這裏不介紹master-slave模式,在最小配置:master、slave各一個節點的情況下,不管是master還是slave down掉一個,“完整的”讀/寫功能都將受影響,這在生產環境中顯然不能接受。幸好redis提供了sen