原创 使用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