原创 zk筆記

Zookeeper目的:旨在減輕構建健壯的分佈式系統的任務 Zookeeper的作用: 可以在分佈式系統中協作多個任務 這裏的協作  包括協同和管理競爭 協同例子:主-從節點之間的協作,如主節點更新數據,從節點更新數據 管理競爭例子:主-

原创 動態規劃常規打表和優化

/** * 矩陣最小路徑和 * 給定一個矩陣m,從左上角開始每次只能向右或者向下走,返回所有路徑中最小的路勁和。 *經典dp題 * @author caizongyu * */ public class MatruxMinP

原创 tomcat7源碼閱讀(一)

先從tomcat啓動腳本開始,我們可以使用startup.sh啓動tomcat startup.sh腳本分析 先判斷操作系統(os400是 IBM的AIX、darwin是MacOSX 操作環境的操作系統成份、Darwin是window

原创 linux 上打jar包

首先確保jdk環境安裝正常 進入/code 目錄下把需要編譯的java類到寫到javaFiles.txt 項目導入了lib庫下的包,.java文件編譯後變成.calss文件,存放在/root/class 目錄下 javac -d

原创 阿里esc服務器大坑

ESC服務器在後臺的安全組上開放了端口,使用telnet去鏈接端口,不論怎麼設置,只有22端口可以連上 需要在linux上在開放firewall上開放端口纔可以連上.................. firewall-cmd --zo

原创 cpu佔用高線上問題排查

在線上運行的服務器,被發現cpu佔用率高的問題。 第一步:top指令 一般cpu佔用率搞和內存佔用高,都是先用top看一看詳情,top後可以按p來按照cpu使用率排序進程。 這邊用的圖不是發生問題機器,主要是記錄一下思路和方法 通過top

原创 圖解算法-動態規劃

假設你是個小偷,揹着一個可裝4kg東西的揹包。 你可盜竊的商品有如下3件。 音箱   3000美元 4kg              筆記本電腦 2000美元  3kg              吉他  1500美元    1kg  爲

原创 如何僅用遞歸函數和棧操作逆序一個棧

解題思路:這裏使用了兩個遞歸函數 getLastValueAndRemove():取出棧中的最後一個元素並在棧中移除;實現就是將棧中元素全部出棧,然後在入棧 doReverse():調用上面的函數,不停的將最後一個元素移出來,全部移除後

原创 虛擬化知識總結

先了解一下虛擬機監視器(vvm) 虛擬機監視器:負責對虛擬機提供硬件資源抽象,爲客戶操作系統提供運行環境。 服務器虛擬化 根據虛擬化實現的方式不同,服務器虛擬化有兩種類型: 寄宿虛擬化:虛擬機監視器是運行在宿主操作系統之上的應用程序

原创 Openssl和Openssh

SSL   SSL的全名叫做secure socket layer(安全套接字層),是爲網絡通信提供安全及數據完整性的一種安全協議,在傳輸層對網絡連接進行加密,廣泛用於服務器和瀏覽器之間的身份認證和加密數據傳輸。   協議可分爲兩層: s

原创 dubbo-admin監控zk建羣配置

dubbo-admin的配置文件是application.properties   正常來說路徑:dubbo-admin\src\main\resources 想要監控zookeeper集羣 可以更改配置 dubbo.registry.a

原创 奇安信java面試

一面 Time_wait狀態? 三次握手交換了什麼?    SYN,ACK,SEQ,窗口大小 redis的5種基礎數據類型?  string,list,hash,set,sorted set redis  hash 短字段??? dock

原创 zk 集羣搭建

先裝奇數臺zk,修改配置文件中的  data存放目錄,新建  mkdir zkData  文件夾 在zkData文件夾中新建一個myid的文件,使用vim來操作,保證不會亂碼 在myid文件中添加server對應的編號,不能相同,最好不要

原创 使用兩個棧來實現隊列

棧:先進後出 隊列:先進先出 /*- * 兩個棧實現隊列 * @author Administrator * */ public class StaticToQueue { Stack<Integer> stack1 = ne

原创 dubbo筆記

先放一個官方文檔的url:http://dubbo.apache.org/zh-cn/docs/user/preface/background.html,看過一些書,上面的內容和文檔的差不多,所以可以好好研究下文檔 這裏盜取一下官方文檔的