原创 log4j2的JsonLayout測試

log4j2的JsonLayout測試 @(工程開發) 最近在開發通用的分佈式日誌採集器。碰到日誌信息塊的劃分問題,尤其是碰到有異常堆棧的情況,需要做合併操作。當前我們的解決方案是使用日誌塊的起始時間來判斷。有過萌生使用JsonL

原创 MySQL5.7 添加用戶、刪除用戶與授權

MySQL5.7 添加用戶、刪除用戶與授權 mysql -uroot -proot MySQL5.7 mysql.user表沒有password字段改 authentication_string; 一. 創建用戶: 命令:CR

原创 數據庫char and varchar

在建立數據庫表結構的時候,爲了給一個String類型的數據定義一個數據庫的數據庫類型,一般參考的都是char或者varchar,這兩種選擇有時候讓人很糾結,今天想總結一下它們兩者的區別,明確一下選擇塔門的理由。       首先明確的

原创 Apollo開源配置中心

Introduction Apollo(阿波羅)是攜程框架部門研發的配置管理平臺,能夠集中化管理應用不同環境、不同集羣的配置,配置修改後能夠實時推送到應用端,並且具備規範的權限、流程治理等特性。 服務端基於Spring Boot和S

原创 狀態機引擎選型

狀態機引擎選型 date: 2017-06-19 15:50:18 概念 有限狀態機是一種用來進行對象行爲建模的工具,其作用主要是描述對象在它的生命週期內所經歷的狀態序列,以及如何響應來自外界的各種事件。在電商場景(訂單、物流、售

原创 xshell linux 常用命令

suse linux 常用命令 (1)命令ls——列出文件 ls -la 給出當前目錄下所有文件的一個長列表,包括以句點開頭的“隱藏”文件 ls a* 列出當前目錄下以字母a開頭的所有文件 ls -l *.

原创 squirrel-foundation狀態機的使用細節

上一篇文章介紹了stateless4j、spring-statemachine以及squirrel-foundation三款狀態機引擎的實現原理,以及我爲何選擇squirrel-foundation作爲解決方案。本文主要介紹一下項目

原创 Nginx的負載均衡的那點事

Nginx的負載均衡的那點事 本節就聊聊採用Nginx負載均衡之後碰到的問題: Session問題文件上傳下載通常解決服務器負載問題,都會通過多服務器分載來解決。常見的解決方案有: 網站入口通過分站鏈接負載(天空軟件站,華軍軟件園等

原创 flying-sauser html to pdf

Flying-Saucer html 生成pdf 思路 1、編寫ftl模板 2、使用freemarker生成html 3、根據生成的html在生成PD 項目依賴 <dependency> <groupId>org.xhtml

原创 phantomjs實現html生成pdf

phantomjs實現html生成pdf 實現比較簡單,同時能夠實現對頁面的完全展示成pdf,但是生成的時間比較長且併發很差,很容易直接掛掉 以下是實現: 1.下載phantomjs-2.1.1-windows並解壓到本地路勁 2.實現j

原创 swagger ui

現在多數的項目開發中,網站和移動端都需要進行數據交互和對接,這少不了使用REST編寫API接口這種場景。例如我目前的工作,移動端交由了另一團隊開發,不同開發小組之間就需要以規範和文檔作爲標準和協作基礎。良好的文檔可以讓開發事半功倍,而作爲

原创 java 實現word轉pdf

將DOCX文檔轉化爲PDF是項目中常見的需求之一,目前主流的方法可以分爲兩大類,一類是利用各種Office應用進行轉換,譬如Microsoft Office、WPS以及LiberOffice,另一種是利用各種語言提供的對於Office文檔

原创 使用redis進行用戶接口訪問時間次數限制

假設一個用戶(用IP判斷)每分鐘訪問某一個服務接口的次數不能超過10次 import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import redis

原创 簡單的Excel導出公共方法類

1.Excel的導出自己寫的小的公共類方法,以下代碼是公共類import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Field;

原创 HanLPTokenizer HanLP分詞器

anlp在功能上的擴展主要體現在以下幾個方面:•關鍵詞提取 •自動摘要•短語提取 •拼音轉換•簡繁轉換•文本推薦 下面是 hanLP分詞器的代碼 注:使用maven依賴  <dependency>     <groupId>com.ha