原创 實時監控mysql運行狀況腳本

#!/bin/bash mysqladmin -u賬號 -p'密碼' extended-status -i1|awk 'BEGIN{local_switch=0;print "QPS Commit Rollback TPS

原创 mybatis框架及原理分析

什麼是mybatis mybatis是一個對象關係映射持久型框架,mybatis通過xml或註解的方式將要執行的各種statement配置起來,並通過java對象和statement中sql的動態參數進行映射生成最終執行的sql語

原创 GZIP壓縮解壓

/** * GZIP壓縮解壓類 */ public class MessageGZIP { private static String encode = "utf-8";//"ISO-8859-1" pub

原创 java io流總結

定義:io流簡單的來說就是輸入和輸出流,io流用來處理設備間的數據傳輸。 按操作數據分爲:字節流和字符流 按流向分爲:輸入流和輸出流 字節流是java中可以按照最小字節單位讀取的流,每次讀寫一個字節 字符流是基於字節流,去查找指定

原创 java多線程總結

java內存模型中的可見性、原子性、有序性 可見性:是指線程之間的可見性,一個線程修改的狀態對另一個線程可見 在java中volatile、synchronized和final實現操作可見性 原子性:是指原子是世界上的最小單位,具

原创 IDEA 2019.01正式版破解

idea下載地址 鏈接:https://pan.baidu.com/s/1ggyvlMlhh13G4y1Kw_Z4Cw 提取碼:gy46 破解文件 JetbrainsIdesCrack.jar 破解文件已經包含在網盤中,解壓就可以

原创 hashMap實現原理分析

哈希表也叫散列表,是一種非常重要的數據結構,許多緩存技術的核心就是在內存中維護一張大的哈希表,應用非常廣泛。 hashMap是一個散列表,它存儲的內容是鍵值對映射 hashMap繼承於AbstractMap,實現了Map、Clon

原创 Nginx相關筆記

Nginx 是一個高性能的 Http和反向代理服務器, 它具有有很多非常優越的特性 Nginx Linux服務器安裝 1.wget http://nginx.org/download/nginx-1.6.2.tar.gz 2.ta

原创 Redis相關筆記

Redis有五種數據類型 String字符串類型、Hash鍵值對類型、List列表類型、Set集合類型、Sort Set有序集合類型 String字符串類型:可以存儲字符串,存儲數字,序列化對象 Hash鍵值對類型:可以用來存儲對

原创 List集合源碼分析

java集合主要包含兩種類型Collection(集合)、Map(圖),Collection存儲一個元素集合,Map存儲鍵值對,Collection下面分爲List、Set、Queue,虛線框的都是接口或者抽象類不可直接使用,實

原创 優化left join on + where條件查詢

在公司開發中常常會遇到關聯表查詢,當查詢的數據表數據量變大時,需要我們來優化查詢語句。 首先貼一個待優化的sql語句 select * from A left join B on A.c= B.c where A.employee

原创 ActiveMQ相關筆記

ActiveMQ linux服務器安裝 1.下載壓縮包,解壓 tar -zxvf apache-activemq-5.15.2-bin.tar.gz 2.進入bin目錄啓動ActiveMQ ./activemq start

原创 java開發過程中常用方法

1.阿里fastjson使用 //用戶組對象轉JSON串 String jsonString = JSON.toJSONString(group); //JSON串轉用戶組對象 UserGroup group2 = JSON.pa

原创 Zookeeper相關筆記

相關定義:Zookeeper類似於一個樹形文件系統,Zookeeper裏面的文件既可以是文件也可以是文件夾,每個文件都可以有子文件,這樣的每個文件叫做Znode,每個Znode都很小,大小在千字節(kilobyte range)。

原创 java位運算

java位運算是一種高效的運算方式,無論是在嵌入式編程還是在底層代碼中應用非常廣泛。 java位運算有7個,分別是~(取反)、&(與)、|(或)、^(異或)、>>(右移)、<<(左移)、>>>(無符號右移) ~(取反) 取反運算位