原创 JAVA內存模型

1. 概述   多任務和高併發是衡量一臺計算機處理器的能力重要指標之一。一般衡量一個服務器性能的高低好壞,使用每秒事務處理數(Transactions Per Second,TPS)這個指標比較能說明問題,它代表着一秒內服務器平均能響

原创 Java如何查看死鎖?

Java中當我們的開發涉及到多線程的時候,這個時候就很容易遇到死鎖問題,剛開始遇到死鎖問題的時候,我們很容易覺得莫名其妙,而且定位問題也很困難。 因爲涉及到java多線程的時候,有的問題會特別複雜,而且就算我們知道問題出現是因爲死鎖了,我

原创 Elasticsearch創建Index--java實現

將所要創建的index以json格式的方式寫入配置文件,可以指定所要創建的index的字段類型,然後通過java api來創建index 具體實現: Index對象類: public class Index { private Str

原创 Notepad++安裝Jsonview for Notepad++插件

下載插件 下載地址:Jsonview for Notepad++(32位和64位) 下載後,選擇安裝的是32位或者64位 安裝插件 將下載的32位或者64位插件dll文件拷貝到notepad++安裝目錄Notepad++\plugi

原创 java wait()/notify() 實現生產者消費者模式

java中的多線程會涉及到線程間通信,常見的線程通信方式,例如共享變量、管道流等,這裏我們要實現生產者消費者模式,也需要涉及到線程通信,不過這裏我們用到了java中的wait()、notify()方法: wait():進入臨界區的線程在運

原创 Elasticsearch判斷index是否存在--java實現

在做Elasticsearch相關開發的時候,有個地方需要用java判斷index在集羣中是否存在,於是在Elasticsearch java api中找了半天,總算是找到了,記錄下來,方便自己,也方便別人。 java實現代碼: impo

原创 aop:pointcut expression解析

execution(* com.aptech.jb.epet.dao.hibimpl..(..)) 這樣寫應該就可以了 這是com.aptech.jb.epet.dao.hibimpl 包下所有的類的所有方法。。 第一個*代表所有的返回

原创 git基本操作

Git基本操作 Git global setup git config --global user.name "username" git config --global user.email "[email protected]" Cr

原创 nfs 安裝配置

文章轉載自: http://www.cnblogs.com/argb/p/3438568.html 系統環境:centos 6.4 x86_64 minimal,記得是199個安裝包。 兩臺機器(可以是虛擬機): 192.168.1.

原创 Elasticsearch 2.0以上版本根據條件批量刪除Java如何實現

Elasticsearch在2.0以前版本,刪除操作有兩種方式,一種是通過id來進行刪除,但是這種方式一般不常用,因爲id不容易得到;另一種方式是通過先查詢操作,然後刪除,也就是通過client.prepareDeleteByQuery這