原创 (JVM1)Java內存區域與內存溢出異常之二

寫這篇文章,主要是爲了記錄自己複習Java虛擬機的一些心得總結筆記,僅供分享參考學習,如有不對的地方,敬請指正。 今天要是要說的是:運行時常量池(Runtime Constant Pool),直接內存(Direct Memory)。 本文

原创 阿里巴巴“異地多活”技術

看了篇文章真心的受益匪淺,所以轉載了留下做存檔。 編者按:11月16日,阿里“雙十一”技術分享會上,阿里巴巴技術保障部研究員林昊詳細解析了“異地多活”技術。相較於目前主流的“兩地三中心”,該技術實現了質的飛躍。筆者對此的理解是,“提供

原创 spring session redis做session共享

最近有個需求,要做session的共享,於是用到了spring session以及redis。 1、對於redis的安裝配置,請參考我的文章,這裏不再累述: http://blog.csdn.net/psy1100/article/det

原创 nginx做負載均衡的幾種方式

最近看了一些nginx做負載均衡的文章,在這裏留下筆記,方便以後再次學習查看。 不喜勿噴 如果Nginx沒有僅僅只能代理一臺服務器的話,那它也不可能像今天這麼火,Nginx可以配置代理多臺服務器,當一臺服務器宕機之後,仍能保持系

原创 聊聊高併發系統之限流特技

在開發高併發系統時有三把利器用來保護系統:緩存、降級和限流。緩存的目的是提升系統訪問速度和增大系統能處理的容量,可謂是抗高併發流量的銀彈;而降級是當服務出問題或者影響到核心流程的性能則需要暫時屏蔽掉,待高峯或者問題解決後再打開;而有些場

原创 linux下安裝Redis

想在我的虛擬機linux上安裝一個Redis。於是嘗試了一下,步驟如下: 備註:不好意思,圖片上傳到CSDN後就看不清楚了,大家可以調節瀏覽器的比例大小來看圖片。 1、下載。(自己選擇自己想要的版本,不一定要跟我一樣的) 地址:http:

原创 關於maven的依賴分析

最近閒下來,想解決一下maven打包後包過大的問題。也就是,我們要找出項目裏面實際上並沒有用到的包,但是卻依賴了的。 就是我們要去掉沒用到的包。 搜索了大半天,終於發現maven有個命令是用來分析依賴的。 mvn dependency:a

原创 服務框架dubbo

服務框架 Dubbo Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 Spring框架無縫集成。 主要核心部件:   Remoting: 網絡通信框架,實現

原创 解決eclipse導出javadoc時的“錯誤: 編碼GBK的不可映射字符”問題

今天要將自己的API接口和MODEL導出來一份java doc參考文檔, 但是在導出的時候卻遇到了錯誤,如圖: 通過一段查找解決方法後,得到解決方法如下: -encoding UTF-8 -charset UTF-8 將-encodin

原创 eclipse 創建聚合maven項目

本人不想花太多時間去排版,所以這裏排版如果不好看,請多多包涵! 一直都在用maven,但是卻基本沒有自己創建過maven項目,今天也試着創建一個。 1、打開eclipse,然後new,other,然後如下圖(你的eclipse必須能支持m

原创 linux下解壓命令執行出錯 Not found in archive

最近想在自己的虛擬機裝個tomcat,結果在解壓的時候出現錯誤。 命令如下: Not found in archive 查了一下,原來是要在命令中加上-C這個參數. 又查了一下,C這個參數是“創建新的檔案文件”。 立馬把命令改成:

原创 在linux下用不了ifconfig的問題

最近在公司辦公電腦上裝了個虛擬機,並裝了個linux系統到虛擬機中。 裝好後,發現用不了ifconfig。 於是查了一下,發現解決辦法如下: 1、打開/etc/profile文件 2、在文件的末尾添加如下的一句:export PATH=

原创 (JVM1)Java內存區域與內存溢出異常

寫這篇文章,主要是爲了記錄自己複習java虛擬機的一些心得總結筆記,僅供分享參考學習,如有不對的地方,敬請指正。 首先,我們要知道,爲什麼我們要學JVM的一些知識,原因在於,java的內存管理是交給虛擬機進行的,不像C或者C++是可以自己

原创 linux下安裝zookeeper

我們來說說怎麼在linux下安裝zookeeper。 1、下載。http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 選擇你想裝的版本,我這裏用的是http://mirrors.tun