自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis数据结构源码分析——压缩列表ziplist(II)API详解+级联更新

redis压缩列表源码分析——插入删除查找+级联更新

2024-02-26 00:23:54 742

原创 redis数据结构源码分析——压缩列表ziplist(I)

redis源码分析——压缩列表。

2024-02-26 00:22:59 813

原创 redis数据结构源码分析——跳表zset

redis数据结构源码分析,跳表的设计原理

2024-01-15 00:20:42 1110

原创 几种mq实现延迟队列的方式

几种mq实现延迟队列的方式

2024-01-15 00:19:12 545

原创 ComplateableFuture应用

ComplateableFuture简单应用及常用方法案例

2024-01-06 19:21:25 459

原创 redis数据结构源码分析——string

redis数据类型中的string源码分析以及sds设计探讨

2024-01-06 19:01:24 952

原创 redis发布订阅pub/sub

redis发布订阅pub/sub

2023-12-23 23:44:46 365

原创 redis的淘汰策略

redis淘汰策略简介

2023-12-22 16:50:10 755

原创 布隆过滤器简介及应用

布隆过滤器介绍及应用

2023-12-16 21:32:04 967

原创 【redis中数据类型简单介绍和使用】

redis数据类型简介

2023-12-16 21:26:58 675

原创 缓存穿透、击穿、雪崩

缓存穿透、击穿、雪崩原理及解决方案

2023-12-12 20:07:50 1034 1

原创 渐进式rehash

redis的渐进式rehash

2023-12-12 19:58:51 1065

原创 ThreadLocal父子线程传递数据问题

ThreadLocal简介及父子线程间如何传递数据

2023-03-05 16:02:19 606 2

原创 JVM内存模型之JVM STACK

一、简介JVM STACK首先在JVM内存模型中,JVM STACK是主要的一个东西,这个知识点掌握了,其他像PC计数器,栈帧之类的也很容易掌握。那么先介绍一下虚拟机栈,虚拟机栈是我们JVM内存模型中比较核心的一块,它主要包含了三块内容:1、操作数栈;2、局部变量表;3、指向常量池的指针。其次,虚拟机栈保存的是一个个栈帧。二、字节码这边我是用的IDEA装的一个工具,这款那么现在来举个例子:int i = 8;System.out.println(i++);我们都知道这段代码输出是8,那么这是为什

2021-03-09 13:22:22 386 2

原创 注解Autowired和Resource

日常使用Spring的过程中,有些很常用的注解,其中,Autowired和Resource使用频率极高,它们都是自动装配的作用,但它们有什么区别呢?@Autowired在springboot从入门到实战这本书中,是这样介绍的:该注解可以对类成员变量、方法及构造方法进行标注,完成自动装配的工作。通过@Autowired的使用来消除setter和getter方法。默认按照Bean的类型进行装配。@Resource而对于Resource的注解,其实跟Autowired的作用是一样的。区别在于:该注解默认是

2021-02-08 20:25:55 143 1

原创 什么是幂等性解决方案

今天看到一篇讲幂等的文章,想起来上次面试的时候有问过,记录一下,加深印象。一、什么是幂等首先说一下幂等的概念,官方一点的说法是:在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。其实可以简单理解为多次操作和一次操作的结果是一样的。二、为什么要幂等一般情况下接口正常调用的时候返回信息不会重复提交,但某些情况可能会导致重复提交。比如:1:前端重复提交表单:在填写一些表格时候,用户填写完成提交,很多时候会因网络波动没有及时对用户做出提交成功响应,致使用户认为没有成功提交,然后

2021-01-06 16:11:14 397 2

原创 volatile和JMM

一、volatlite简介volatile的文章还是很多的,现在也是面试中问的比较多的一个点,最近看了深入理解Java内存模型这本书,比较短,pdf版的,只有八十页左右,想到volatile的特性跟JMM相关联的地方,现在记录一下自己的所学,如有错误欢迎大神纠正。首先volatile使用方法是用来修饰公共变量,保证变量在多线程环境中保证可见性和有序性,在有些特别的条件下可以保证原子性。可以总结为他有两个作用:(1)保证可见性:防止编译器为了提高速度将一个变量缓存到寄存器内而不写回内存。(2)保证指令不重新

2021-01-06 15:53:33 124

原创 Java中Random用法

Random随机数方法介绍

2020-12-17 16:17:42 9824 1

原创 记录一次Tomcat端口被占用问题

今天跑项目的时候Eclipse卡死,重启后报Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to st

2020-12-14 10:55:30 146 1

原创 Java保留汉字

昨天接到一个需求,一个老的网站要改点东西,JPA类型的,本地环境加导包搞了半天,各种包依赖关系,需求就是鼠标放在某个字段有预览,预览里面有乱码,类似:提交失败+一串乱码,要把后面的删掉保留前面的中文。关键这一堆字段都放map里又给到list,字段又跟页面不一致,找了半天,觉得简单粗暴,直接找到该字段的方法,return值后面加上replaceAll,类似于return Demo.replaceAll("[^\u4E00-\u9FA5]", “”); 简单粗暴,搞定...

2020-12-10 14:32:25 374

空空如也

空空如也

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

TA关注的人

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