原创 es 常用操作

一:索引相關 1,創建索引      (1) PUT /test_index/ {     "settings":{         "index":{             "number_of_shards":3,         

原创 java設計模式一:單列模式(懶漢,惡漢,double-check- lock)

一:惡漢模式,類加載的時候就已經把對象初始化好了。(爲了防止在其他類中使用new 操作符創建對象,要使用一個private 標記的 構造方法)   package single; public class Singleton1 {

原创 spring下載 文件已損壞,springMvc下載 文件已損壞

下載文件的時候,文本文件正常,對於一些 二進制文件,入word,圖片 excel等下載後會提示文件已損壞 原因是:maven在打包的時候,可以替換 resource目錄下文件 中的一些變量 比如用xml文件中記錄的數據庫連接信息等(pro

原创 git

  一:本地操作: 1,配置文件和用戶名: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]"

原创 mysql 授權

1,公司中有時會用到動態ip,有時候ip一變,就連接不上mysql了。這時就要對你的ip授權,(找個能連上的機器,或者secureCRT上,對你的ip授權)執行以下sql     對指定ip授權執行下面兩步:   (1)  GRANT A

原创 msql 分表之merge 表

msql 分表之merge 表(來源http://huangliangfeixu.blog.163.com/blog/static/1897470622010111633927895/)Merge表有點類似於視圖。 Merge表的優點:

原创 maven 打源碼包,maven 打帶依賴 jar包

一: maven 打帶依賴的jar 包: 在pom.xml中添加plugin <build> <plugins> <!--打jar 帶依賴 --> <plugin> <artifactId>maven-asse

原创 java設計模式之策略模式

什麼是策略模式?策略模式就是:定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶,簡單點來說就是“封裝變化”.仍然以手機爲列,舉一個反列:有兩個手機 HuaWeiMobile.java,和Xiao

原创 redis

一:說明:  (1)如果只是用緩存的話,memecache  最合適,但是要多用的話 redis/tair 最合適。 (2)書:《淘寶技術的這10年》 (3)《mysql高級部分》視頻 (4)阿里:isearch (5)分佈式數據庫 C

原创 java jvisualvm 檢測工具

在catalina.sh 的 # # $Id: catalina.sh 1449412 2013-02-23 21:31:48Z kkolinko $ # -----------------------------------------

原创 rabbitmq 基本操作

1,basic.consum 訂閱消息 2,basic.get 獲取單條消息 3,basic.ack 消費者確認收到消息 (可以通過設置auto_ack 參數爲true 來自動確認 ) 4,basic.reject 拒絕接受 消息 有個

原创 java設計模式之觀察者模式

1,什麼是觀察者模式?定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態上發生變化時,會通知所有觀察者對象,使它們能夠自動 更新自己。形象點說就像 有幾個人訂閱郵件一樣,比如訂閱騰訊新聞,騰訊新聞就是一

原创 js 時間戳轉字符串

/**  * 格式化日期顯示,把timestamp類型轉換成字符串類型  * new date(timestamp).format("yyyy-MM-dd hh:mm:ss");  */ Date.pro

原创 springAOP之aspectJ(一)

一:目標類 Seller.java package aopAspectj; public class Seller { public void sellerBefore(){ System.out.println("in sell

原创 linux之vi命令一

進入vi的命令  vi filename :打開或新建文件,並將光標置於第一行首  vi +n filename :打開文件,並將光標置於第n行首  vi + filename :打開文件,並將光標置於最後一行首  vi +/patte