原创 Spring APO 原理

一. 基本概念 “橫切"的技術,剖解開封裝的對象內部,並將那些影響了多個類的公共行爲封裝到一個可重用模塊,並將其命名爲"Aspect”,即切面。所謂"切面",簡單說就是那些與業務無關,卻爲業務模塊所共同調用的邏輯或責任封裝起來,便

原创 Redis之緩存雪崩

一、緩存雪崩 緩存雪崩我們可以簡單的理解爲:由於原有緩存失效,新緩存未到期間(例如:我們設置緩存時採用了相同的過期時間,在同一時刻出現大面積的緩存過期),所有原本應該訪問緩存的請求都去查詢數據庫了,而對數據庫CPU和內存造成巨大壓

原创 jdk1.8新特性Stream流處理

JDK1.8新特性 jdk1.8新特性之函數型接口 jdk1.8新特性Lambda表達式推過程 jdk1.8新特性Stream流處理 導語 Stream流處理,不是IO流的處理,而是真正的函數式編程風格引入到Java中 概念 Ja

原创 Dockerfile 命令介紹

Docker學習系列文章 1.Docker安裝與卸載詳細介紹 2.Docker常用命令介紹 3.Dockerfile 命令介紹 4.Docker Registry搭建與使用 5.Docker 數據管理 6.Docker三劍客Com

原创 JVM 概念簡介

JVM學習目錄 1.JVM 概念簡介 2.JVM 運行時內存 3.JVM算法簡介 4.JVM 垃圾收集器 5.JVM 調優實戰 一、Jvm基本概念 JVM 是可運行 Java 代碼的假想計算機 ,包括一套字節碼指令集、一組寄存

原创 SpringBoot Server常用配置

SpringBoot常用配置 鍵 默認值 描述 server.address 服務器應綁定到的網絡地址。 server.compression.enabled false 是否啓用響應壓縮。 s

原创 Redis簡介與安裝

簡介 Redis(全稱:Remote Dictionary Server 遠程字典服務)是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3

原创 Java設計模式之裝飾者模式

Java設計模式相關文章 1. Java設計模式之模板模式 2. Java設計模式之策略模式 3. Java設計模式之工廠模式 4. Java設計模式之裝飾者模式 5.Java設計模式之單例模式 Java 設計模式源代碼,歡迎st

原创 Redis之緩存穿透與緩存擊穿

一、緩存穿透 緩存穿透是指用戶查詢數據,在數據庫沒有,自然在緩存中也不會有。這樣就導致用戶查詢的時候,在緩存中找不到,每次都要去數據庫再查詢一遍,然後返回空(相當於進行了兩次無用的查詢)。這樣請求就繞過緩存直接查數據庫,這也是經常

原创 Spring Transactional 事務使用與回滾策略

導語 上篇我們對 Transactional 註解進行了詳細的解釋,還沒看的小夥伴,快看過來https://blog.csdn.net/weixin_38937840/article/details/103939034,本節我們將

原创 Elasticsearch6.x 安裝以及一些坑

一.安裝步驟 1.1 下載ElasticSearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.4.tar.gz 1

原创 Java設計模式之策略模式

Java設計模式相關文章 1. Java設計模式之模板模式 2. Java設計模式之策略模式 3. Java設計模式之工廠模式 4. Java設計模式之裝飾者模式 5.Java設計模式之單例模式 Java 設計模式源代碼,歡迎st

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

Java設計模式相關文章 1. Java設計模式之模板模式 2. Java設計模式之策略模式 3. Java設計模式之工廠模式 4. Java設計模式之裝飾者模式 5.Java設計模式之單例模式 Java 設計模式源代碼,歡迎st

原创 JVM 調優實戰

JVM學習目錄 1.JVM 概念簡介 2.JVM 運行時內存 3.JVM算法簡介 4.JVM 垃圾收集器 5.JVM 調優實戰 一、JVM調整注意事項 JVM供應商和版本 調整堆大小和垃圾回收 選擇垃圾回收方案 客戶端/服務器混

原创 Spring Aop 高級應用之自定義註解

導語 本文主要目的:自定義註解 實現功能:完成用戶操作日誌的記錄 一. 定義註解 package com.javayh.conf.util.log; import java.lang.annotation.Documented;