原创 JVM-虛擬機參數

一、虛擬機參數 -XX:+PrintGC 每次觸發GC的時候打印相關日誌 -XX:+UseSerialGC 串行回收 -XX:+PrintGCDetails 更詳細的GC日誌 -Xms

原创 JVM-調優總結

調優經驗: 在web系統中,儘量減少常量信息; 儘量減少GC次數; 新生代回收次數儘量比老年代次數多; 設置新生代與老年代回收比例;-新生代與老年代1|3 或 1|4; 在JVM啓動參數中,可以設置跟內存、垃圾

原创 vueSource

1. 準備 1.[].slice.call(lis): 將僞數組轉換爲真數組 2.node.nodeType: 得到節點類型 3.Object.defineProperty(obj, propertyName, {}): 給對象添

原创 JVM-內存結構概述

一、 java虛擬機原理 所謂虛擬機,就是一臺虛擬的機器。他是一款軟件,用來執行一系列虛擬計算指令,大體上虛擬機可以分爲 系統虛擬機和程序虛擬機, 大名鼎鼎的Visual Box、Vmare就屬於系統虛擬機,他們完全是對物理計算的

原创 mysql-sql語句調優技巧,方法

SQL優化技巧 使用group by 分組查詢是,默認分組後,還會排序,可能會降低速度, 在group by 後面增加 order by null 就可以防止排序. explain select * from emp  group by

原创 mysql-主從複製詳解與讀寫分離講解

Myql主從複製與讀寫分離 主從複製 概念 影響MySQL-A數據庫的操作,在數據庫執行後,都會寫入本地的日誌系統A中。  假設,實時的將變化了的日誌系統中的數據庫事件操作,在MYSQL-A的3306端口,通過網絡發給MYSQL-B。

原创 java線程池好處、四種類型、創建、分析、合理分配

一、線程池的好處 降低資源消耗,通過重複利用已創建的線程降低線程創建和銷燬造成的銷燬; 提高響應速度,當任務到達時,任務可以不需要等待線程創建就能立即執行; 提高線程的可管理性。線程是稀缺資源,如果無限制地創建,不僅會消耗系統資

原创 mysql-mysql優化

存儲過程 什麼是存儲過程 簡單的說,就是一組SQL語句集,功能強大,可以實現一些比較複雜的邏輯功能,類似於JAVA語言中的方法; ps:存儲過程跟觸發器有點類似,都是一組SQL集,但是存儲過程是主動調用的,且功能比觸發器更加強大,觸發器是

原创 mysql-索引原理+實現

索引 什麼是索引 索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式保存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裏面的記錄數量越多,這個操作的代價就越

原创 java代碼內發送網絡請求

具體代碼如下: public void test1() { //發送post請求 PrintWriter out = null; BufferedReader in = null;

原创 mysql-分表與分庫詳解

分表分庫 垂直拆分 垂直拆分就是要把表按模塊劃分到不同數據庫表中(當然原則還是不破壞第三範式),這種拆分在大型網站的演變過程中是很常見的。當一個網站還在很小的時候,只有小量的人來開發和維護,各模塊和表都在一起,當網站不斷豐富和壯大的時候,

原创 登陸、創建、刪除、選擇數據庫

1.登陸退出mysql 1.1連接mysql 登陸命令: mysql -u 用戶名 -p 密碼 或者如上圖 不輸入密碼,直接回車再輸入密碼 1.2退出mysql 命令直接輸入: exit 1.3 可選參數 -u 等

原创 多線程-線程與進程的區別

線程和進程 1.1進程 百度百科中的介紹:鏈接 進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。在早期面向進程設計的計算機結構中,進程是程序的基本執行