原创 【乾貨】JAVA 8 中List源碼深入解析

前言:如果給List,set,Map放一塊的快,源碼太多,所以分開搞,更加清楚。 Collection接口有哪些子類以及和Collections有什麼區別? ArrayList Vector LinkList List集合總結

原创 mysql優化–explain分析sql語句執行效率

mySQL數據庫Sql語句執行效率檢查--Explain命令 Explain命令在解決數據庫性能上是第一推薦使用命令,大部分的性能問題可以通過此命令來簡單的解決,Explain可以用來查看SQL語句的執行效 果,可以幫助選

原创 mysql的水平拆分和垂直拆分區別以及聯繫

1,水平分割: 例:QQ的登錄表。假設QQ的用戶有100億,如果只有一張表,每個用戶登錄的時候數據庫都要從這100億中查找,會很慢很慢。如果將這一張表分成100份,每張表有1億條,就小了很多,比如qq0,qq1,qq1...qq99表

原创 IDEA 初始配置教程

如果你是第一次使用 IDEA,或者對 IDEA 常用配置仍然不熟悉,那麼本文就特別適合你。 本文只是根據我自己的使用經驗來進行配置,不一定適合所有的情況,但是對你肯定會有幫助。 IDEA 官方地址 https://www.jetbra

原创 MySQL慢查詢日誌總結

MySQL慢查詢日誌總結 慢查詢日誌概念       MySQL的慢查詢日誌是MySQL提供的一種日誌記錄,它用來記錄在MySQL中響應時間超過閥值的語句,具體指運行時間超過long_query_time值的SQL,則會

原创 Mysql創建一張表並且添加一萬條數據

創建一張表並且給表添加一萬條數據,就是爲了測試慢查詢,可以作爲測試數據 1.創建一張表 CREATE TABLE user100w( id INT NOT NULL AUTO_INCREMENT, first_name VAR

原创 Mysql慢查詢常用參數

–查詢Mysql字符集 SHOW VARIABLES LIKE ‘%character%’; –查詢顯示的時間(會將慢查詢日誌目錄) SHOW VARIABLES LIKE ‘%slow%’; –打開慢查詢 SET GLOBAL sl

原创 JMeter性能測試,完整入門篇

1. Jmeter簡介 Apache JMeter是一款純java編寫負載功能測試和性能測試開源工具軟件。相比Loadrunner而言,JMeter小巧輕便且免費,逐漸成爲了主流的性能測試工具,是每個測試人員都必須要掌握的工具之一。

原创 內存溢出和內存泄漏的區別、產生原因以及解決方案

內存溢出和內存泄漏是兩個不同的問題,但是他們都是和堆有着密切的關係。 主要說下JVM內存結構以及怎麼使用方案。 內存溢出?可能出現內存溢出的原因?內存溢出的解決方案 內存泄漏 小編給大家的建議 內存溢出?常見的內存溢出?內存溢出

原创 快速瞭解JVM【自己使用】

作爲三年的開發程序員,如果JVM還不是太瞭解的話,那就太菜了,說出去丟人,僅是我個人的理解。 主要說下JVM內存結構以及怎麼使用方案。 Java內存結構(各個部分都有什麼作用) 從那個幾個方面優化 常用參數詳解 內存溢出原因及解決

原创 Linux常用命令【供自己使用】

有時候總結文檔的話,看起來比較麻煩,放着上邊還能幫助別人。 http://www.weixuehao.com/archives/492 Linux的目錄結構 Linux簡介及Ubuntu安裝 http://www.daniub

原创 Redis面試題及分佈式集羣

1. 使用Redis有哪些好處? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted se

原创 Redis基礎【供自己使用】

redis端口: 6379 redis常用命令: 開啓:./redis-server redis.config 關閉:a)kill + 端口 b)./redis-cli shutdown 使用客戶端口連接: ./redis

原创 BIO與NIO、AIO的區別(這個容易理解)

IO的方式通常分爲幾種,同步阻塞的BIO、同步非阻塞的NIO、異步非阻塞的AIO。 一、BIO 在JDK1.4出來之前,我們建立網絡連接的時候採用BIO模式,需要先在服務端啓動一個ServerSocket,然後在客戶端啓動S

原创 【詳細】Socket通訊基礎

通信,大家都比較瞭解,日常生活中非常之多,下面給大家來一段抖音比較流行的。(綠帽子之通信系列) 大概說下通信基礎(主要介紹下傳輸層協議TCP,UDP兩個協議) TCP是怎麼樣建立連接的,怎麼進行數據傳輸的,是否安全? 三次握手: