原创 Java 容器源碼分析之Map-Set-List

HashMap 的實現原理HashMap 概述HashMap 是基於哈希表的 Map 接口的非同步實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。此類不保證映射的順序,特別是它不保證該順序恆久不變。此實現假定

原创 MySQL鎖詳解

一、概述數據庫鎖定機制簡單來說,就是數據庫爲了保證數據的一致性,而使各種共享資源在被併發訪問變得有序所設計的一種規則。對於任何一種數據庫來說都需要有相應的鎖定機制,所以MySQL自然也不能例外。MySQL數據庫由於其自身架構的特點,存在多

原创 MySQL索引原理及慢查詢優化

MySQL憑藉着出色的性能、低廉的成本、豐富的資源,已經成爲絕大多數互聯網公司的首選關係型數據庫。雖然性能出色,但所謂“好馬配好鞍”,如何能夠更好的使用它,已經成爲開發工程師的必修課,我們經常會從職位描述上看到諸如“精通MySQL”、“S

原创 深入Java源碼解析容器類List、Set、Map

本篇文章帶你從Java源碼深入解析關於Java容器的概念。參考文獻:Java容器相關知識全面總結Java官方API文檔1 常用容器繼承關係圖先上一張網上的繼承關係圖集合繼承關係圖個人覺得有些地方不是很準確,比如Iterator不是容器,只

原创 Java多線程進階(一)—— J.U.C併發包概述

轉載:https://segmentfault.com/a/1190000015558984 J.U.C包簡介 J.U.C併發包,即java.util.concurrent包,是JDK的核心工具包,是JDK1.5之後,由 Doug Lea

原创 WebSocket

本文轉自https://www.cnblogs.com/chyingp/p/websocket-deep-in.html 一、內容概覽 WebSocket的出現,使得瀏覽器具備了實時雙向通信的能力。本文由淺入深,介紹了WebSocket如

原创 WebSocket協議與 SpringMVC整合WebSocket demo

轉載自:https://blog.csdn.net/Jack_EUSong/article/details/79064081 WebSocket協議 WebSocket協議是基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(f

原创 2018最新Java面試題大全

                                   補漏知識點 前言:補充了數據結構和算法、設計模式、spring MVC等內容並對很多知識點進行了深入的剖析,例如hashCode方法的設計、垃圾收集、併發編程、數據庫事

原创 DateFormatUtil 時間格式化工具

import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; import java.text.Da

原创 HttpClientUtil 工具類

package  import com.wangyin.commons.util.StringUtil; import org.apache.commons.io.IOUtils; import org.apache.http.Const

原创 MD5 工具

import java.security.MessageDigest; /**  * Created by   */ public class MD5 {     /**      * MD5方法      *      * @para

原创 MapUtil 轉換成map的各種方法

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.apache.commons.beanutils.BeanUtil

原创 Spring Boot 入門基礎篇

Spring Boot 入門之基礎篇(一)轉載:https://www.cnblogs.com/moonlightL/p/7891803.html一、前言Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡

原创 Java 集合系列12之 TreeMap詳細介紹(源碼解析)和使用示例

概要這一章,我們對TreeMap進行學習。我們先對TreeMap有個整體認識,然後再學習它的源碼,最後再通過實例來學會使用TreeMap。內容包括:第1部分 TreeMap介紹第2部分 TreeMap數據結構第3部分 TreeMap源碼解

原创 ArrayList和LikendList

集合類Collenction是java中十分重要的類。在java中集合類主要包含了List和Set。我們知道List和Set之間有如下的區別:1:List,有序但是可以有重複的元素。2:Set,無序但是不可有重複的元素。現在先把List拎