自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis知识点整理

最后我只是想说,在Redis4.0后开启一个混合模式,也就是RDB+AOF模式触发时机:AOF重写过程中,RDB数据+AOF增量数据格式aof文件开头是rdb的格式, 先加载 rdb内容再加载剩余的 aof。aof文件开头不是rdb的格式,直接以aof格式加载整个文件。

2024-04-30 15:18:43 777

原创 Ouath2.0调研学习

OAuth 2.0是一种授权框架,用于在客户端与服务器之间安全地共享资源。它允许用户授权第三方应用程序访问他们在另一个服务上存储的私人资源,例如个人信息、照片或文档,而无需将用户名和密码直接提供给第三方应用程序。OAuth 2.0官方图。

2024-04-30 14:39:42 375

原创 Rocketmq 梳理

最近有些空余时间,刚好看下Rocketmq4.8.0处理逻辑(5.0架构改造很大,暂时没投入使用,就不先看了)

2024-04-30 14:29:35 929

原创 线程池源码分析

线程池线程池前言1.池化技术2.源码分析2.1线程池状态2.2execute流程分析2.3worker对象2.4shutdown流程2.5shutdownNow流程2.6tryTerminate流程3.总结线程池前言面试官:我们刚刚说了这么多aqs,其实他本质也就是一个线程同步的抽象类,延伸出了很多线程同步的工具类,那么关于线程池中也有相关的aqs应用,你知道吗?我:啊?线程池还有这个应用吗,没太了解!面试官:那看来你没太深入啊!那这样吧,我问简单点的问题,线程池最基本的参数有哪些?我:

2021-05-25 16:10:31 164

原创 @Transcation失效原因

@Transcation失效原因@Transcation失效原因前言认识一下@Transcation统计一下常见的事务失效情况1.注解抛出异常错误2.事务的传播行为设置错误3.同类调用同类其他方法4.内部消化异常5.方法不是public关于自己碰到的问题@Transcation失效原因前言最近入职新公司了,毕竟才毕业半年,做的都是一点简单任务,但是测试时候发现,某个接口调用异常居然事务没有回滚?我表示非常诧异,明明已经添加@EnableTransactionManagement注解(事务管理器),并且

2021-05-25 16:09:08 734

原创 AQS

AQSAQS前言1.备用知识1.1LockSupport1.2线程中断2.简介2.1同步状态2.2CLH队列2.3锁的分类3.流程分析3.1独占式获取流程3.2独占式释放流程3.3共享式获取释放流程4.案例4.1独占锁ReentrantLockAQS前言前段时间菜鸡楼主面试,有好几个面试官问我面试官:你觉得java中基础那些重要我立马回答道:集合,多线程,锁面试官:这样吧你说下锁相关的东西我说道:有synchionzed和Lock接口,然后噼里啪啦的背着我的八股文面试官:行了行了,

2021-05-25 16:06:38 168

原创 多线程学习----->导入工具类的事务测试

多线程学习----->导入工具类的事务测试工具类事务测试总结工具类工具类public class ThreadPool3<T,K> { //单个线程处理的数据量 private int singleCount; //处理的总数据量 private int listSize; //开启的线程数 private int runSize; //操作的数据集 private List<T> list; /

2021-02-07 14:35:18 143

原创 多线程实现-----3个线程轮训输出

多线程实现-----3个线程轮训输出原因需要知道实现原因最近公司项目没什么事情,加上我还是刚毕业的小萌新,所以索性就看了下《java并发编程的艺术》,其中涉及到很多东西,就还是写一下练习一下,毕竟多学多写才能变强变秃需要知道public enum State { NEW, RUNNABLE, BLOCKED, WAITING,

2021-02-04 14:35:35 319

原创 Docker简单使用

Docker的使用什么是Docker**要解释清楚Docker,首先要说解释清楚容器(Container)的概念。**要解释容器的话,需要从操作系统说起。太深入的一两本书都说不清楚,直接引用维基的说法,操作系统就是管理计算机的硬件软件和资源,并且为软件运行提供通用服务的系统软件。看这个ui图,对于我的理解是Docker是一个容器,由docker hub(国外的服务器,国内用阿里云一模一样)存放着很多镜像,每个镜像都可以理解为一个箱子,也就是一个个的实体,比如是redis,mysql等等服务,而我

2020-06-23 23:41:29 120

原创 spring缓存的解析

这里写目录标题源码分析CacheAutoConfigurationSimpleCacheConfigurationRedisCacheConfiguration源码分析CacheAutoConfiguration@Configuration// 仅在类 CacheManager 存在时生效@ConditionalOnClass(CacheManager.class)// 仅在类型为 ...

2020-03-31 12:00:16 308

原创 Springboot缓存的使用1

Springboot缓存的使用什么是缓存spring缓存是什么spring中缓存的注解@EnableCaching@Cacheable@CachePut@CacheEvict@CacheConfig总结什么是缓存缓存是为了解决CPU速度和内存速度的速度差异问题。内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到...

2020-03-30 14:24:56 174

原创 关于JAVA中的异常

关于JAVA中的异常异常是什么有什么用怎么用1.异常图解2.异常的使用总结异常是什么在计算机程序运行的过程中,总是会出现各种各样的错误。有一些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc:还有一些错误是随机出现,并且永远不可能避免的。比如:网络突然断了,连接不到远程服务器;内存耗尽,程序崩溃了;用户点“打印”,但根本没有打印机;……所以,一个...

2020-03-28 21:49:23 242

原创 关于Spring常用基础的参数注解

这里写目录标题@PathVariable是什么怎么用@RequestParam是什么怎么用1.参数一致2.参数不一致@RequestBody是什么怎么用1.简单数据类型2.对象@PathVariable是什么通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方...

2020-03-28 20:31:34 1327

mysql学习资料 45讲 深度学习

mysql学习资料 45讲 深度学习

2021-10-29

空空如也

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

TA关注的人

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