原创 7-1周總結(項目管理遇到的問題)

七月 一週小結確認需求確認干係人項目質量風險控制項目驗收 確認需求 引導客戶:明確客戶需求,是爲了解決什麼問題。基於解決問題,提出合適的解決方案,讓用戶來做選擇。 客戶,多數時候也並不明確自己的需求。重要的是瞭解,客戶具體是想要解

原创 6-3周總結(F5健康檢查策略)

六月 一週小結知識點小結hostnameLinux文件大小F5健康檢查策略Linux重啓後,resolve.conf壓測出現丟包鉤子線程 知識點小結 hostname hostname的意義:通過hostname 查找IP 在

原创 6-4周總結(鉤子線程的使用)

六月 一週小結鉤子線程cpu密集型和io密集型 鉤子線程 public static void main(String[] args){ Runtime.getRuntime().addShutdownHook(new Th

原创 生產問題--交易超時

問題背景:網聯項目,兩臺服務器,F5負債均衡。每次生產上線,總會造成一兩筆交易超時。 操作過程:週四7點,增量上線響應代碼,編譯,停止其中一臺,馬上重啓。(停止重啓的操作,大概2到3秒)另一臺服務器同樣如此 問題記錄:每次生產上線。總會造

原创 主動引用和被動引用

 Java初始化,有且只有5種場景,會導致初始化 1)遇到new,getstatic,putstatic,invokestatic 這四條字節碼指令時。 2)使用java.lang.reflect包的方法對類進行反射調用時。 3)初始化子

原创 6-2周總結

六月 一週小結知識點小結檢查服務器基本參數壓測維度AES和RSADMZ關於交流 知識點小結 檢查服務器基本參數 查看linux版本: uname -a 查看內存:free -m/-g 查看硬盤: df -h 查看cpu使用

原创 落單的數(java)

描述 給出 2 * n + 1個數字,除其中一個數字之外其他每個數字均出現兩次,找到這個數字。 樣例:  給出 [1,2,2,1,3,4,3],返回 4   利用HashMap的特性 public static int sing

原创 二叉樹的節點(java)

public int getAns(TreeNode root) { // write your code here HashMap map = new HashMap(); map.put

原创 千萬級數據庫

背景:      系統交易量與日俱增。目前負責系統,數據庫單表存放的數據量越來越大,目前已是百萬級。查詢速度變慢,所以在思考,與同事交流,網上找相應問題需要注意的風險,以及後續解決方案。   千萬級數據庫查詢需要注意什麼 建立索引(whe

原创 6-1周總結

六月 一週小結一些小問題關於流控 一些小問題 1.serialVersionUID與加簽。 serialVersionUID 的意義是,在java序列化,和反序列化中通過比較serialVersionUid 是否一致,來判斷實體類

原创 JVM--JIT編譯與逃逸技術

《深入理解Java虛擬機》一書中有這樣的表述。    對於大多數應用來說,Java堆,是Java虛擬機所管理的內存中最大的一塊兒。Java堆是被所有線程共享的一塊兒內存區域,在虛擬機啓動時創建。此內存區域的唯一目的:就是存放對象實例,及數

原创 Jdk常用命令

jps:JVM Process Status Tool,顯示指定系統內所有的虛擬機進程。 對我來說,每天都會用到的命令。可查看進程ID,使用Kill Pid ,快速關閉項目。 1.jps -l :輸出主類的全名 2.jps -v:輸出虛擬

原创 JVM--垃圾收集器,與內存配分策略

又看了《深入理解Java虛擬機》中關於收集器這一章。簡單做個總結,寫下自己的想法。 哪些內存需要回收? 程序計數器,虛擬機棧,本地方法棧,這3個區域隨線程而生,隨線程而滅。這也是爲什麼,逃逸分析技術,能幫助虛擬機減少GC次數(確定域中的類

原创 忘記某個Linux命令怎麼辦

背景:某次生產上線,忘掉了了一個Linux命令   方法:history | grep 關鍵字  可通過 history |wc -l 可查看,目前Linux系統,存了多少歷史命令 默認是有1000個歷史命令。   總結一下,histor

原创 出現字數最多的字母(java)

1654. 出現次數最多的字母 給定一個字符串str,現在你需要統計出現次數最多的字母。返回這個字母出現的次數。 樣例 樣例1 輸入: str="ABCabcA" 輸出: 2 解釋: A出現了2次,B出現了1次,C出現了1次,a出現了1次