原创 MyEclipse安裝FindBugs 插件

1 首先打開MyEclipse的超級市場。 2 在超級市場裏搜索到findBUGS ,並進行安裝。 3 安裝完成後重啓myeclipse進行插件的加載,show view  出findBUgs的窗口。 4 右鍵項目-》find

原创 ThreadLocal的使用,保證每一個線程都有自己的共享變量。

變量的共享可以使用public static 修飾,所有的線程都使用同一個public static 變量,那如何實現每一個線程都有自己的共享變量呢,ThradLocal類就是幹這個用的。 package com.wupao.con

原创 Timer的缺陷-不按定時時間執行【已入坑】

公司做項目,其中涉及到一個遊戲的業務邏輯,需要使用定時類去執行,在使用Timer的時候,發現總是出現奇怪的問題。 如下代碼: package com.yifeng.test22; import java.text.ParseExcept

原创 JAVA多線程 join() 方法詳解及應用場景

在某些情況下,主線程創建並啓動了子線程,如果子線程中需要進行大量的耗時運算,主線程往往將早於子線程結束之前結束,如果主線程想等待子線程執行完畢後,獲得子線程中的處理完的某個數據,就要用到join方法了,方法join()的作用是等待線程對象

原创 備份mysql多個數據庫的shell腳本

需求: 一臺linux服務器上數據庫有多個數據庫,需要每天備份一次,防止意外發生,記錄一下估計以後還會用到 #! /bin/bash # MySQL用戶 user="root" # MySQL密碼 userPWD="mima" # 需要

原创 JAVA-多線程-停止線程

多線程編程中,想要要正在運行的線程停止,主要有兩種方式: 1使用stop方法強行終止線程,但是不推薦此方法,因爲stop方法和suspend及resume一樣,都是過期作廢的,使用它們很有可能會有不可預料的結果。 2 在多線程的

原创 myeclipse插件—SVN分支與合併詳解【圖】

svn作爲版本控制軟件被廣泛用於衆多公司的開發團隊中,最多的場景就是一個項目上傳svn後,一個組內的小夥伴在上邊提交和更新代碼以及解決衝突,其實這只是發揮了svn的很小的一部分功能。 先稍微介紹一下svn的兩種開發和發佈的規範: 一 主幹

原创 Jenkins從svn下載項目構建後打war包發佈到遠程Linux服務器[圖文]

Jenkins從svn下載項目構建項目打war包發佈到遠程Linux服務器需求Jenkins的安裝和插件的安裝配置new 任務總結 需求 公司做了個單體項目,打war包的形式發佈到服務器上,項目初始階段需要不斷的迭代開發,那麼發佈

原创 java JDK 配置後不生效竟然

以前安裝的是jdk1.7 要換成1.8的時候,配置好了發現黑窗口怎麼java -version也不生效,**最後發現 配置jdk環境的時候會自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到了C:

原创 利用緩存實現APP端與服務器接口交互的Session控制

與傳統B/S模式的Web系統不同,移動端APP與服務器之間的接口交互一般是C/S模式,這種情況下如果涉及到用戶登錄的話,就不能像Web系統那樣依賴於Web容器來管理Session了,因爲APP每發一次請求都會在服務器端創建一個新的

原创 mysql新的一天重新累加計數(新的一天重新自增長)

要做一個累加的自增長,要求是每天清零重新計算,其實就是排號,但是因爲某些原因又不能再內存中去做,只能寫個存儲過程在數據庫中去做。 創建表,自增序列表 CREATE TABLE `t_sequence` (   `name` varchar

原创 web應用部署到Linux服務器上,CPU佔用過高

web應用部署到Linux服務器上,CPU佔用過高 公司項目部署到LINUX服務器上後,過了一段時間,CPU過高,開始尋找原因 有這麼幾步: 1.通過top命令(top之後再按shift+H可以顯示線程)查看CPU使用率高的線程

原创 spring3 和ehcache 整合

     公司項目有些地方需要用到緩存,考慮到需要緩存的東西不多,還沒到使用redis memcached 之類的地步,先選擇輕量級的ehcache即可。 項目用到的是mybatis ,本來想用mybatis整合ehcache,但是後來

原创 PipedReader/PipedWriter 管道流進行多線程通訊

管道流(pipeStream)是種特殊的流,用於在不同線程間傳送數據,一個線程一端發送數據到管道,另外一個線程從輸入管道讀取 管道流有兩種: 字符流:PipedReader、PipedWriter 字節流:PipedInputStrean

原创 設計模式二—門面模式(外觀模式)

門面模式( Facade Pattern) 也叫做外觀模式, 是一種比較常用的封裝模式,特別重要的就是封裝二字,看完下面的介紹,也許你會發現在工作的過程中,很有可能你就用過外觀模式,只不過當時並不知曉這樣寫還是一種設計模式呢。  其定義如