自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL锁机制(一文读懂)

深入分析MySQL的InnoDB引擎下锁实现,解读其在高并发场景下还能保持高性能、高吞吐量的原因

2024-05-27 21:49:35 1769

原创 【JVM垃圾回收(GC)机制(一文读懂)】

垃圾回收器GC(垃圾回收)的垃圾回收算法、垃圾回收器、运行时数据区详解

2024-05-25 18:16:48 675

原创 MVCC多版本并发控制详解(一文读懂)

事务的四大特性其中的隔离型是主要衍生出MVCC技术的原因。MVCC 技术是主要出现在 Innodb 引擎下的,因为Innodb是支持事务的,并且又支持多种隔离级别(RC、RR、Serialize)。为了支持以上的功能,解决同一行记录的多次查询导致的不可重复度、幻读、脏读问题。

2024-05-25 12:56:27 1500

原创 一文搞懂 ThreadLocal 内部工作原理解析,父子线程数据传递场景应用

TLAB 原理内存实现,ThreadLocal 应用场景。源码层面讲解内存泄露出现原因

2023-02-12 14:27:59 490

原创 ConcurrentHashMap 详解,并发读写剖析

JDK 1.8 优化部分,并发读写实现解析。读写锁场景解读

2023-02-11 17:05:09 2222

原创 万字深入理解 HashMap 源码,分析解读树化和非树化过程

HashMap 是 key - value 元素存储的数据结构,插入和查询效率高,同时保证 key 不重复。内部数据结构演变过程数组 -- 链表 -- 红黑树

2023-02-08 22:53:39 372 1

原创 深入理解NIO

NIO(no-blocking I/O)在oracle的官方文档中有明确的指出,java.io 和 java.nio 提供了丰富的API去管理一个应用的 I/O。功能包括 文件、设备的 I/O、对象的序列化、缓冲区管理、字符集的支持等等。同时最主要的NIO的特色就是在于:多路复用、非阻塞式IO、内存映射、文件锁。更多细节建议大家也可看官方文档I/O documentation接下来就从不同的方面来介绍NIOI/O 流也可称之为数据序列 (A stream is a sequence of d

2021-08-24 16:35:14 254

原创 单点登录的分布式实现

单点登录的分布式实现什么是单点登录未登录状态请求处理整体架构图Server端核心判断逻辑客户端请求核心逻辑什么是单点登录单点登录的实现可以使用两种方式。一种是基于Token、另一种是基于Cookie。基于Token的相关概念登录凭证存储:登录成功后,获取到登录凭证(login_username_sessionId=xxx),需要主动存储,如存储在中间件 redis 中,或者存储在浏览器的 localStorage 中。当然,笔者建议存储到 redis 中,可以使用 redis 的 setnx命令来

2021-08-04 16:14:56 242

原创 Springboot整合pdfjs插件

SpringBoot+Thymeleaf使用pdfjs 实现对pdf文件的预览首先贴上pdfjs的github地址:pdfjs-dist下载地址当你下载解压之后出现的内容:然后,将其添加到项目的/static文件夹下然后在进行**修改view.js**中的默认打开的pdf文件为空字符串(防止用户在不传file值得时候打开)上图中的compressed.tracemonkey-pldi-09.pdf就是会默认打开的pdf文件之后在html页面中配置使用 //查看pdf文件模态框显示

2021-04-20 16:40:13 685 1

原创 Redis客户端主从复制的连接报错问题

Redis客户端主从复制的连接报错问题最近在学习Redis的时候在Window下操作Redis时出现了一些连接性的问题。全是坑啊!!!上图:图片: 经过我上次的经验(具体看我上一篇博客)这次直接轻车熟路改掉了开放了6380端口链接: https://blog.csdn.net/weixin_44985305/article/details/106968836.但是,万事皆有但是,全都改完之后突然发现还是不行最后我突然想到redis6380.conf文件中的bind的值绑定的是127.0.0.

2020-06-26 16:48:35 183

原创 Redis之Jedis的connect timed out问题

Redis客户端Jedis的redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out直接上命令重要的事情说三遍:开放6379端口开放6379端口开放6379端口~直接上命令开启6379端口// 开启6379端口/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT //保存设置/etc/

2020-06-26 13:11:17 488

空空如也

空空如也

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

TA关注的人

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