原创 JVM調優總結 -Xms -Xmx -Xmn -Xss

堆大小設置JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~2G;64爲操作系統對內存無限制。我在Windows

原创 Nginx正反向代理、負載均衡等功能實現配置

系統環境: VirtualBox Manager Centos6.4 nginx1.10.0 IP對應的機器名:       IP                機器名               角色名 1

原创 spring cloud 中的feign能做哪些操作

查了一下 spring cloud中的feign自帶負載均衡? feign Feign是一個聲明式的Web Service客戶端,它使得編寫Web Serivce客戶端變得更加簡單。我們只需要使用Feign來創建一個接口並用註解來

原创 Java 中 String的三種判斷方式NotEmpty,NotNull和@NotBlank的區別

1.@NotNull:不能爲null,但可以爲empty(""," "," ") 2.@NotEmpty:不能爲null,而且長度必須大於0(" "," ")3.@NotBlank:只能作用在String上,不能爲null

原创 RandomAccessFile創建文件java.io.FileNotFoundException

今天突然發現經常用的一個下載文件的任務,測試那邊環境報錯。結果原因是:   RandomAccessFile 不能創建多級目錄,比如想要創建/data0/a/b.csv 必須先手動創建 /data0/a  文件夾. RandomA

原创 優化mysql查詢的方法

優化mysql查詢的方法 1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描

原创 Collections.sort()和Arrays.sort()排序算法選擇

Collections.sort();和Arrays.sort();兩個方法的排序算法實現,我只記得一個是快速排序一個是歸併排序,但是剛剛看到沒那麼簡單。 Arrays.sort() 先來看看Arrays.sort();,一點進這個

原创 rabbitmq實現延遲隊列

什麼是延遲隊列 延遲隊列存儲的對象肯定是對應的延時消息,所謂”延時消息”是指當消息被髮送以後,並不想讓消費者立即拿到消息,而是等待指定時間後,消費者纔拿到這個消息進行消費。 場景一:在訂單系統中,一個用戶下單之後通常有30分鐘的時間

原创 簡單的灰度測試,lua或者直接改nginx配置

配置過程: 1.根據cookies特徵值實現 在做的過程中把login的操作給做了過濾。登錄過程將cookie中設置了一個新的cookie值 SESSIONID =gray這樣在nginx配置中 加入篩選 Root不要配置在最前面而是配

原创 http與https協議的區別

感謝原作者,本文轉載自http://www.mahaixiang.cn/internet/1233.html 超文本傳輸協議HTTP協議被用於在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數