原创 數據庫表歷史數據備份(定時任務)
■一、數據庫表數據備份 此處的數據庫表數據備份指的並不是整個數據庫的數據備份,而是針對某些數據量比較大的業務錶的歷史數據備份。數據庫中基礎表、用戶表、字典表等等表的數據量都是非常小的,只有個別業務表因業務操作頻繁數據量巨大。假如我們的業務
原创 RestfulAPI文檔自動生成【Api2Doc】
■一、Api2Doc Api2Doc專注於RestfulAPI文檔的自動生成,它的原理是通過反射,分析Controller中的信息生成文檔。 ■二、Api2Doc註解詳述 Api2Doc一共有3個註解:@Api2Doc、@ApiComme
原创 springboot+log4j2
log4j2對比與log4j簡單說就是哪哪都好,尤其是其異步輸出日誌,大大提高了項目的效率。 下面說說springboot中如何配置log4j2 1.要配置log4j2,首先pom中要引入spring-boot-starter-log4j
原创 ■■■Java中對字符串的處理
說說Java中對String的處理。 總結一下java.lang.String、org.apache.commons.lang3.StringUtils、org.springframework.util.StringUtils幾個類提供的
原创 Json與字符串,實體類互相轉換
1.環境 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</versio
原创 java ftp批量下載文件,偶爾出現空文件問題
■1.問題現象 ftp批量下載文件時,偶爾出現空文件。 ■2.問題原因 A:代碼環境 整體環境:springboot2.0.4 <parent> <groupId>org.springframework.bo
原创 記錄idea一鍵部署項目
1.環境 A.IDEA2018.1.5 B.CentOS7 C.springboot2.0.4 2.操作步驟 ■A.在idea上安裝Alibaba Cloud Toolkit插件 File->Settings->P
原创 記錄eclipse一鍵部署項目
1.環境 A.Eclipse Neon.3 Release (4.6.3RC3) B.CentOS7 C.springboot2.0.4 2.操作步驟 ■安裝插件[Cloud Toolkit] Help->Inst
原创 dubbo+springboot技術開發
■一、框架的演進 1.單體框架 例如(SpringMVC+Mybatis+MySQL),項目的結構很簡單,對於開發人員要求掌握技術技能較少。對於開發,測試的工作量都交少。 2.集羣框架 隨着項目的使用量越來越大,單體架構就不能滿足訪問需求
原创 Java中WebService的各種實現方式
■一、WebService概念 WebService是一種跨編程語言和跨操作系統平臺的遠程調用技術。 所謂跨編程語言和跨操作平臺,就是說服務端程序採用java編寫,客戶端程序則可以採用其他編程語言編寫,反之亦然!跨操作系統平臺則是指服務端
原创 Java加解密算法技術
■一、加密算法說明 數據加密的基本過程就是對原來爲明文的文件或數據按某種算法進行處理,使其成爲不可讀的一段代碼爲“密文”,使其只能在輸入相應的密鑰之後才能顯示出原容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。該過程的逆過程爲
原创 linux rabbitmq3.7.7安裝與使用
■A軟件環境 1.linux:CentOS7 2.erlang-21.0.7-1.el7.centos.x86_64.rpm 下載地址:http://www.rabbitmq.com/ 3.socat-1.7.3.2-2.el7.x86_
原创 Java集合排序
說一說Java中集合的排序問題。 ■排序後不去重 Arrays.sort ■排序後去重 SortedSet 參考代碼和測試結果 public static void main(String[] args) { List<Str
原创 CentOS7 解決yum不能使用問題(網絡配置)
今天發現裝好的CentOS7後,不能ping通外網。就像這樣 解決這個問題需要修改3個文件。 1./etc/sysconfig/network(主機名,默認網關,DNS) 2./etc/sysconfig/network/network
原创 Springboot 定時任務集羣(Quartz方式,利用zookeeper實現分佈式鎖方式)
■1.Quartz方式(Quartz版本:2.2.3) Quartz的定時任務能力比較強大,它自己就可以實現集羣功能。Quartz在實現集羣功能時,利用了數據庫對任務進行調度,而其使用到的數據庫表數據都是自動裝填的不用認爲管理表數據。我們