原创 線程、多線程之鎖的簡述

1. 概述        今天說的是無鎖、偏向鎖、輕量級鎖、重量級鎖。要注意的是,這四種狀態都不是Java語言中的鎖,而是Jvm爲了提高鎖的獲取與釋放效率而做的優化(使用synchronized時)的鎖。在Java1.5之前synchro

原创 線程、多線程之ThreadLocal簡述

1. ThreadLocal簡介 1.1 ThreadLocal概述              通常情況下,我們創建的變量是可以被任何一個線程訪問並修改的。如果想實現每一個線程都有自己的專屬本地變量該如何解決呢? JDK中提供的Threa

原创 spring事務管理之踩坑一

先來說下該博文的創作背景,要從一道經典的面試(網傳是)說起下面貼上源碼 @Autowired ITestMapper testMapper; public void parent(){

原创 Spring AOP簡述及簡單示例用法書寫

一、什麼是AOP(面向切面編程)? 無論在學習或者面試的時候,大家都會張口說spring的特性AOP和IOC(控制反轉),有些大神理解的很到位,但是對於大多數初中級工程師來講還是模糊階段,AOP到底是幹什麼的呢,一切出現皆有因,肯定是爲了

原创 線程、多線程之Atomic 簡述

1. 介紹一下Atomic 原子類         Atomic 翻譯成中文是原子的意思(事務的四個特性ACID,其中A就是原子性)。在化學上,我們知道原子是構成一般物質的最小單位,在化學反應中是不可分割的。在我們這裏 Atomic 是指

原创 ElasticSearch學習之(九)--代碼實現ES同步數據

該博文主要是描述如何使用代碼同步數據至ES,話不多說直接上乾貨! 1.首先創建自己的索引,指定mapping(當然直接往ES寫入數據會自動生成mapping,但是數據類型不可控),所以需要自己創建mapping指定相應的數據類型。 PU

原创 spring事務管理之詳解

事務傳播行爲:    @Transactional(propagation=Propagation.REQUIRED) :如果有事務,那麼加入事務,沒有的話新建一個(默認情況下);   @Transactional(propagation

原创 mycat數據庫中間件之--環境安裝及demo示例(二)

關於Mycat,它是一個阿里的開源項目,用來解決分庫分表的海量數據存儲和查詢優化,關於它的簡介,可以直接參考介紹:Mycat的上一篇博文。 下面對自己的demo做個記錄:        之前從192.168.68.3克隆了一臺服務器192

原创 ElasticSearch學習之(八)--簡單ES項目構建

該博文主要描述springboot 集成ES7.3.0版本的項目構建,以及簡單的數據同步功能實現。廢話不多說直接上乾貨! 1. 初始化springboot項目,引入elastic search 7.3.0的pom依賴。 <!--elas

原创 SpringBoot Admin詳解

原文鏈接:https://blog.csdn.net/hubo_88/article/details/80671192,博主寫的不錯,所以轉載啦。 Spring Boot Admin 用於監控基於 Spring Boot 的應用,它是在

原创 ElasticSearch學習之(七)--ES-6.8.1-Linux版本集羣安裝

最近項目進度安排有點緊張有咩有及時更新博客更沒有及時回覆大家,望大家多多包涵!廢話不多說直接上乾貨! 1.Linux環境安裝配置請參考:https://blog.csdn.net/sd781395/article/details/9941

原创 線程、多線程之volatile關鍵字

1. 講一下Java內存模型        在 JDK1.2 之前,Java的內存模型實現總是從主存(即共享內存)讀取變量,是不需要進行特別的注意的。而在當前的 Java 內存模型下,線程可以把變量保存本地內存(比如機器的寄存器,線程私有

原创 線程、多線程之synchronized關鍵字

1.synchronized關鍵字簡述         synchronized關鍵字解決的是多個線程之間訪問資源的同步性,synchronized關鍵字可以保證被它修飾的方法或者代碼塊在任意時刻只能有一個線程執行。         在

原创 SpringCloud系列之-Eureka配置詳情

   Eureka涉及到的參數配置項數量衆多,它的很多功能都是通過參數配置來實現的,瞭解這些參數的含義有助於我們更好的應用Eureka的各種功能,下面對Eureka的配置項做具體介紹,供大家參考。 Eureka客戶端配置       1、

原创 消息中間件之-爲什麼要是用消息隊列以及消息隊列的優缺點分析

原文出處:https://blogdev.blog.csdn.net/article/details/102581898 1 爲什麼要使用消息隊列? 回答:這個問題,咱只答三個最主要的應用場景(不可否認還有其他的,但是隻答三個主要的),即