原创 Java 8中使用Stream流式處理集合

原文地址:https://mp.weixin.qq.com/s/adKZrOe6nFEmuADHijsAtA 作者:Hollis 前言 在Java中,集合和數組是我們經常會用到的數據結構,需要經常對他們做增、刪、改、查、聚合、統計、過濾等

原创 JMM模型圖,Java內存模型圖

暫時只有我自己才能看懂的JMM模型圖,哈哈

原创 Spring事務失效的八大原因,吊打面試官

原文鏈接:https://blog.csdn.net/youanyyou/article/details/103871083 事務失效的八大原因: 1、數據庫引擎不支持事務 2、沒有被 Spring 管理 3、方法不是 public 的

原创 看懂這6張圖,理解JVM內存佈局就沒問題了!

原文鏈接:https://segmentfault.com/a/1190000021424972 作者:Richard_Yi 轉載於:https://mp.weixin.qq.com/s/7bGtO9NfakQNHHcT26Ia7Q 目

原创 Java Hashmap基礎知識。學習筆記

一.Hashmap基礎知識   1.Hashmap的底層數據結構是什麼? 數組+鏈表+紅黑樹(jdk>1.7,產生hash衝突時,鏈表長度>=8時候,鏈表轉換爲紅黑樹) 2.爲啥使用hash值計算索引? Put一個key,value的時

原创 Spring Bean實例化過程,怎麼解決循環依賴

1.Spring是什麼? Spring有很龐大的家族,Spring一般指的其實就是SpringFramework! Ioc和aop 包含在SpringFramework中!   SpringFramework介紹和特點: 可以看到Spr

原创 Tomcat部署項目的五種方法

第一種方法: 在tomcat中的conf目錄中,在server.xml中的<host/>節點中添加 <Context path="/blog" docBase="D:/blog/blog-web" debug="0" p

原创 linux常用命令,你應該瞭解的Linux知識

原創作者:小姐姐味道 鏈接:https://mp.weixin.qq.com/s/1XSbEmbIYTfn_UdyNecH6Q linux常用命令:點我跳轉 以下爲應該瞭解的Linux知識內容: 導言 作爲一個javaer,我以前寫過很多

原创 通俗易懂的Spring AOP概念理解

原文鏈接:https://blog.csdn.net/qukaiwei/article/details/50367761 1.我所知道的aop   初看aop,上來就是一大堆術語,而且還有個拉風的名字,面向切面編程,都說是OOP的一種有益

原创 Vue使用插件v-viewer預覽單張圖片

1.什麼是V-viewer 用於圖片瀏覽的Vue組件,支持旋轉、縮放、翻轉等操作,基於viewer.js。 2.安裝 使用npm命令安裝 npm install v-viewer 3.使用 在main.js中引入 import 'v

原创 Linux常用命令

原創作者:小姐姐味道 原文鏈接:點我(太長所以沒貼) Linux這麼多命令,通常會讓初學者望而生畏。下面是我結合日常工作,以及在公司的內部培訓中,針對對Linux不是很熟悉的同學,精選的一批必須要搞懂的命令集合。 任何一個命令其實都是可以

原创 設計模式之——單例模式

前言: 單例模式:指一個類只有一個實例,且該類能自行創建這個實例的一種模式。爲了節省內存資源、保證數據內容的一致性,對某些類要求只能創建一個實例,這就是所謂的單例模式。 特點: 單例類只有一個實例對象 該單例對象必須由單例類自行創建 單例

原创 設計模式之——建造者模式

前言: 建造者模式(Builder Pattern)提供了一種創建對象的最佳方式。它創建對象的過程是將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。創建者模式隱藏了複雜對象的創建過程,它把複雜對象的創建過程加以抽

原创 設計模式之——原型模式

前言: 原型模式(Prototype Pattern)屬於創建型模式,主要用於創建重複的對象,它是創建對象的最佳方式。能大大的提高性能,通常用在系統中需要創建重複對象,而這些對象的初始化過程比較複雜耗時。對系統性能有較高要求的場景。 特點

原创 獲取JSON字符串中鍵的個數

JSON字符串(格式需要和下面一樣): user:{"names":"admin","birthday":"2019-12-2","email":"[email protected]","nickName":"Vince-ZZ"}