自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 收藏
  • 关注

原创 ES学习笔记

Elasticserch是一个全文检索服务器,全文检索是一种对非结构化数据的搜索方式。ES本质上是一个JAVA语言开发的web项目,我们可以通过restful风格的接口访问该项目内部的Lucene.

2024-10-28 22:24:33 885

原创 面试题:ABCD四个线程,A线程最后执行

一个很高频的面试题:ABCD四个线程,A线程要等到BCD线程执行完再执行,怎么做?

2024-10-27 21:09:03 282

原创 MyBatis-Plus复习

MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-10-26 13:40:30 753 1

原创 JVM学习笔记(持续更新)

装载 验证 准备 解析 初始化。

2024-06-01 23:53:48 855

原创 #每天一道面试题# 什么是MySQL的回表查询

#每天一道面试题# 什么是MySQL的回表查询

2024-03-18 22:41:49 233

原创 3、Redis Cluster集群运维与核心原理剖析

在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置得过大,否则会导致持久化文件过大,影响数据恢复或主从同步的效率。不足在于所有的元数据的更新压力全部集中在一个地方,可能导致元数据的存储压力。

2024-03-04 00:08:56 777

原创 5、一线大厂Redis高并发缓存架构实战与性能优化

当读/写一个已经过期的key时,会触发惰性删除策略,直接删除这个过期的key。对于恶意攻击,向服务器请求大量不存在的数据造成的缓存穿透,还可以用布隆过滤器先做一次过滤,对于不存在的数据布隆过滤器一般都能够过滤掉,不让请求再往后端发送。当存在热点数据时,LRU的效率好,但是偶发性的、周期性的批量操作会导致LRU的命中率急剧下降,混存污染情况比较严重,这只使用LFU可能会更好点。1、volatile-ttl:在筛选时,会针对设置了过期时间的键值对,根据过期时间的先后进行删除,越早过期的越先被删除;

2024-02-27 00:04:28 824

原创 2、Redis持久化、主从与哨兵架构详解

redis缓冲区默认是1M。

2024-02-22 20:11:10 584

原创 1、Redis核心数据结构与高性能原理

redis

2024-02-20 23:07:20 333 2

原创 深入理解MySQL事务隔离级别与锁机制

MySQL事务隔离与锁机制学习笔记

2023-12-06 21:34:05 517

原创 深入理解MVCC与BufferPool缓存机制

了解MySQL MVCC与BufferPool缓存机制

2023-12-06 13:42:28 1195

原创 MySQL索引优化实战二

MySQL索引优化实战二

2023-12-03 21:41:05 1039

原创 1、深入理解MySQL索引底层数据结构与算法

深入理解MySQL索引底层数据结构与算法

2023-11-29 14:59:50 1066

原创 2、Explain详解与索引最佳实践

explain详解与索引最佳实战

2023-11-29 14:43:36 943

原创 MySQL索引优化实战一

一篇MySQL调优文章实战

2023-11-28 21:01:06 1293

原创 备忘录模式

备忘录模式学习笔记。

2023-09-06 20:12:04 555

原创 观察者模式

观察者模式主要用于1:N的通知,当一个对象(Subject或Objservable)的状态发生变化时,他需要告知一系列对象(观察者,Observer),令他们做出反应。

2023-09-06 10:50:50 137

原创 设计模式之状态模式

状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。

2023-09-05 10:00:10 1120

原创 模板方法模式

模板方法模式定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现,新的子类在不改变一个算法骨架结构的前提下重新定义该算法的某些特定步骤。处理步骤已经定义好,具体的实现需要在子类中定义。

2023-09-04 16:33:29 549

原创 设计模式之策略模式

策略模式学习

2023-09-01 16:43:26 1281

原创 中介者模式

中介者模式学习笔记。

2023-08-31 19:38:10 434

原创 分布式事务学习笔记

分布式事务学习笔记。

2023-08-30 11:06:26 305

原创 责任链模式

责任链模式

2023-08-04 16:55:05 500

原创 Java并发编程第一弹

java并发编程。

2023-07-12 20:23:37 312

原创 Spring原码学习第一篇:Spring源码概述

Spring源码学习第一篇:Spring源码概述

2023-07-10 22:16:35 608

原创 策略模式Strategy

【代码】策略模式Strategy。

2023-07-04 15:42:10 663

原创 Spring data JPA查询到的对象被set值后,自动更新数据库

使用JPA查询后的对象处于持久态,持久态的对象属性在被set后,会自动执行update语句更新数据库。

2023-05-31 09:35:05 941

原创 重学Java第一篇——数组

本片博客主要讲述了以下内容:1、 一维数组和二维数组的创建和初始化方式;2、数组的遍历和赋值3、java.util.Arrays的常用方法4、数组在内存中的分布(图示)

2023-04-26 00:05:08 436

原创 分布式锁学习笔记

分布式锁学习笔记。介绍三种分布式锁:数据库、Redis、Zookeeper。

2023-03-13 00:35:14 438

原创 8、设计模式之桥接模式

本文简单讲述下桥接模式。

2023-03-06 22:25:16 263

原创 设计模式之代理模式

本文讲述设计模式中的代理模式。

2023-03-05 23:20:20 152

原创 6、设计模式之适配器模式

适配模式类似与生活中的转接口,如耳机转接口等。通过这边文章来讲解一下适配器模式。

2023-03-05 21:55:09 78

原创 原型模式学习

本文讲解一下原型模式的概念并通过一个案例来进行实现。

2023-03-03 00:16:36 156

原创 设计模式之建造者模式

本文聊一下建造者模式。

2023-03-01 12:37:19 70

原创 设计模式之工厂模式

本文结合代码的方式来描述工厂设计模式

2023-03-01 12:23:52 360 1

原创 设计模式之单例设计模式

本文分享一下二十三种设计模式中的单例模式。

2023-02-27 10:01:56 373

原创 MySQL数据库的安装

数据库是我们常用的数据库,这篇文章给大家介绍一下mysql数据库的安装。

2023-02-25 20:55:11 148

原创 一文搞定正则表达式

本篇文章来学习下正则表达式,文章主要通过代码和代码中的注解进行展开,欢迎大家学习。

2023-02-03 17:19:42 336

原创 一文搞定Spring Task

Java定时任务spring task知识分享

2022-10-11 16:25:18 1740

原创 说一下三种jar包在Linux的启动方式

最近在linux上发布了一个SpringBoot项目,研究了一下jar包在Linux上的集中启动方式,特在此分享一下。

2022-05-29 18:28:21 3037

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除