原创 使用Springboot和Vue開發的CRM系統,真正前後端分離的微服務架構,BAT互聯網公司主流技術的集大成者

框架特點 最新技術(Springboot、shiro、MyBatis、Swagger-UI、Vue2.X、bootstrap)真正的前後端分離,可獨立部署、跨域訪問,適合大型互聯網項目的動態擴展 (前端純html,使用Vue框架,後端s

原创 郵件發送失敗?WireShark幫你找原因

1.發現問題階段  使用以前的發送郵件的java類,今天發送失敗。報錯如下: (因爲properties屬性mail.debug設成了true,所以看到詳情) 於是修改程序,增加了藍色部分一句。 再次運行,發現修改有作用。但

原创 亞馬遜EC2莫名其妙重啓,誰遇到過,到底什麼原因?

在亞馬遜新裝的服務器(8月22日啓動的)莫名其妙得重啓了。 那臺服務只安裝了jdk/tomcat/nginx/redis/mysql等幾個必須的應用,中木馬的機率應該不大。crontab沒有發現定時啓動任務。 除了看last,cronta

原创 Web服務器和API接口服務器心跳檢查

    作爲後臺開發兼運維人員,web服務器、api接口服務器、開發測試的各種工具(JIRA/bitbucket)等等越來越多。能否有個工具能實時監控各個服務器的運行狀態。如果出現異常,及時郵件和微信通知自己呢?     最後在發現he

原创 字符串數組排列組合成新的字符串

package com.mindao.app.vpatient.utils; import java.util.ArrayList; import java.util.LinkedList; import java.util.List;

原创 簡單通用的缺陷跟蹤管理SAAS雲平臺,含工作流待辦任務,轉交、掛起、回退等操作,郵件提醒,能導入導出excel

還停留在excel管理缺陷、郵件溝通的原始階段嗎?是時間考慮使用自動化管理工具了。自己用java開發了一個通用的缺陷跟蹤管理Saas雲平臺,可適用大多數公司的產品(或項目)的缺陷跟蹤管理。超級管理員負責新增產品(或項目)、增加用戶、配置

原创 使用netty實現心跳檢查

項目背景: 硬件設備和服務器websocket長連接通訊 使用技術: java/netty 心跳頻率和關閉時長: 看設備接入數和業務要求,比如6秒一個心跳包,對方收到後也返回一個心跳響應。雙方2.5個週期內沒收到數據則關閉各自鏈接。常用心

原创 P2P打洞java源代碼

首先判斷是否可以直連,可以直連,表明內網環境,直接通訊。否則需要一箇中間人的角色:Server。所以打洞的過程如圖所示:       主要流程是這樣的:(1)如果A想與B通信;(2)A首先連接C,C得到A的外網NAT A的地址和端口;(3

原创 使用微信公衆號實現的英漢互譯小工具

使用微信公衆號實現的英漢互譯小工具,支持中文語言輸入。以後小孩的作文翻譯就靠它了。 相關技術: SpriingMVC、微信公衆號開發等 聯繫QQ: 153277817

原创 JRE8 打包瘦身

最近接到一個考試軟件的試用版,需要讓用戶下載到本地,解壓後直接運行的。對於C#來說這都不是事,可以JAVA就慘了,JRE本身就180多M,讓用戶下載這麼大個包,一定會被吐槽。於是要瘦身。 首先去這裏下載一

原创 適用中大型公司分部門分項目的精確的SVN文檔和代碼控制系統

        雖然GIT現在甚囂塵上,備受開源愛好者推崇,但Git有幾個問題不好解決:1.只能整庫授權,文檔子目錄管理無能爲力,比如銷售合同等機密文檔只允許銷售主管和公司領導層查看;2.庫太多;3.學習成本高,所以國內中大型公司仍比較偏

原创 日誌總結---從common-log、self4j、log4j到logback、logstash

1. log的歷史 log4j --其他日誌                       後來log4j--->logback (與log4j同一作者,性能得到提高,配置更靈活)     |    V common-log接口,自動掃描

原创 使用POI分段落生成純Word動態模板並導入數據

導出數據,可以用word另存爲xml格式的ftl文件,變量用${變量名}表示,然後在類中通過freemarker去替換變量。 但是怎麼導入word數據。發現如果是xml格式,數據格式很易變。如一個標題中如果有中文,後面是個數字,另存成xm

原创 nginx+terracotta+freemarker集羣

前一篇文章已經講了nginx+terracotta集羣,但在項目實施時遇到了一些問題,主要是freemarker和webworker版本太低造成的。 1.登陸後後臺執行正常結束,前臺freemarker報錯,錯誤如下。於是升級freem

原创 nginx根據IP尾數分流,配置文件如下

#user  nobody; worker_processes  auto; #error_log  logs/error.log; #error_log  logs/error.log  notice;