自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 读《Spring实战》:面向切面

在使用@After,@Before这些有关AOP注解来包装某些bean的时候,Spring会生成这些bean对象的代理对象实例(通过JDK代理或者cglib代理的方式),这些代理对象会实现这些bean实现的接口(没有实现接口就会继承bean),从而在间接调用被代理对象的原始方法的时候进行增强,添加自定义逻辑。调用者去调用目标对象(也就是被代理对象,切面应用的对象)的方法的时候,代理会把此调用委托给目标对象,当调用引入的方法的时候,会委托给引入的代理对象。所匹配的是IoC容器中具有指定ID或名称的Bean。

2024-04-04 19:46:39 967

原创 读《Spring实战》第二章:装配bean

AnnotatedTypeMetadata 能够让我们检查带有@Bean注解的方法上还有什么其他的注解,AnnotatedTypeMetadata 也是一个接口,借助isAnnotated方法,我们能够判断带有@Bean注解的方法是不是还有其他特定的注解,借助AnnotatedTypeMetadata 接口的其他方法可以检查@Bean注解的方法上其他注解的属性。spring会拦截所有对@Bean注解所修饰的方法的调用,并确保直接返回该方法所创建锅的bean,而不是每次都再走一遍创建的逻辑。

2024-04-02 22:11:46 1030

原创 读《Spring实战第四版》:第一章

两者的区别就是FileSystemXmlApplicationContext,和ClassPathXmlApplicationContext的区别在于前者是在指定的文件系统路径下,后者是在所有的类路径下查找xml文件,根据参数也能看出来。AOP能够是这些服务组件模块化,组件只需要关注自身的业务,不需要考虑安全或者什么事务之类的,只关注自身,总之,AOP能保证POJO的简单性。可以把切面想象为覆盖在很多组件上的一个外壳,借助AOP能够使用各种功能去包裹核心业务层,被包裹的应用甚至不知道有AOP的存在。

2024-03-31 17:27:09 753 1

原创 SpringWebFlux初步认识

java reactor 反应式编程

2024-03-30 21:40:51 987

原创 为什么添加了@EnableDiscoveryClient注解就可以实现服务注册

nacos如何实现服务注册

2023-09-24 21:43:15 403

原创 记录HashMap

hashmap基础认识

2023-06-27 19:55:35 227

原创 读mysql45讲-整理

在上面的执行流程中,放入到sort_buffer中的是需要的所有字段,所以称为全字段排序,如果排序的数据量过大,在内存中无法进行,就需要使用到外部文件,这个就涉及到sort_buffer的空间大小,通过配置参数sort_buffer_size来决定,如果数据量小于sort_buffer_size就在内存中完成排序,如果排序的数据量大于sort_buffer_size,就使用磁盘临时文件来辅助排序。在启动的这个事务中,其他事务的提交结果都是根据row trx_id和当前启动的事务id比较结果来判断是否可见。

2023-05-12 16:08:58 863 1

原创 读《大话并发》记录

《大话并发》

2023-03-20 22:08:48 440

原创 线程相关学习记录(2)

线程 并发

2022-12-29 20:38:20 496

原创 线程相关学习记录(1)

线程并发基础

2022-12-10 08:40:12 373

原创 nacos服务注册源码过程阅读

nacos注册源码

2022-11-23 23:45:45 306

原创 学习docker记录(三)

docker使用记录

2022-11-23 22:36:20 570

原创 随笔记录-看nacos源码

nacos记录

2022-11-23 22:31:46 737

原创 nacos概念学习

nacos springcloud alibaba

2022-11-12 16:41:01 750

原创 学习docker记录(二)

docker 学习记录

2022-10-30 14:49:23 1653

原创 学习docker记录(一)

docker

2022-10-24 20:24:22 101

原创 linux部署nacos记录

linux部署nacos

2022-10-22 15:06:50 2942

原创 使用Redisson操作redis基础记录

redisson redis

2022-09-27 22:42:38 2260

原创 使用RSA算法生成token和解析token

RSA 配合JWT 生成token

2022-09-22 23:45:29 1116

原创 使用@validated注解校验参数

使用@validate注解校验参数对象

2022-09-17 11:10:19 1319

原创 获取所有自定义注解修饰的接口类中的接口路径

自定义注解

2022-08-10 20:52:42 487

原创 随笔记录-spring.factories

spring.factories

2022-07-23 22:07:11 366

原创 sentinel简单限流和降级demo问题记录

sentnel 简单 demo

2022-07-19 23:32:51 319

原创 nacos实践记录

nacos配置

2022-06-21 22:25:25 562

原创 读mysql45讲-自我总结(部分)

mysql

2022-06-09 21:50:58 225

原创 读mysql45讲-分区表

创建一个分区表:CREATE TABLE `t` ( `ftime` datetime NOTNULL, `c` int(11) DEFAULTNULL, KEY (`ftime`) ) ENGINE=InnoDB DEFAULTCHARSET=latin1PARTITION BY RANGE (YEAR(ftime)) (PARTITION p_2017 VALUES LESS THAN (2017) ENGINE = InnoDB, PARTITION p_2018 VALUES LES

2022-04-18 09:26:33 209

原创 读mysql45讲-insert特殊情况

insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他资源加锁,或者无法在申请到自增id以后就立马释放自增锁。insert…select语句表t和t2的表结构、初始化数据语句如下CREATE TABLE `t` ( `id` int(11) NOTNULLAUTO_INCREMENT, `c` int(11) DEFAULTNULL, `d` int(11) DEFAULTNULL, P

2022-04-17 07:57:48 287

原创 读mysql45讲-自增主键不连续

自增主键

2022-04-16 10:14:36 1074

原创 读mysql45讲-内存临时表

union

2022-04-12 08:12:20 356

原创 读mysql45讲-临时表

临时表

2022-04-11 07:49:23 246

原创 读mysql45讲-join相关

join表的基础知识

2022-04-10 09:07:21 180

原创 读mysql45讲-全表扫描

全表扫描

2022-04-09 20:57:31 1265

原创 读mysql45讲-kill查询线程

在mysql中有两个kill命令:kill query +线程id;表示终止这个正在执行的线程kill connection +线程id,connection可以省略不写,表示断开这个线程的连接,如果这个线程正在执行,那就尝试先停止执行的任务,然后再尝试停止连接。本质上kill connection id只是断开连接,实际停止线程还是再走一遍kill query id的流程的。上面的图中就是正常kill query id成功的情况,在session中执行kill query threae_id

2022-04-08 15:51:00 1848

原创 读mysql45讲-误删数据

误删数据

2022-04-07 09:00:04 155

原创 读mysql45讲-检测实例状态

检测实例状态

2022-04-06 10:47:59 1495

原创 读mysql45讲-过期读

读mysql45讲-过期读

2022-04-05 14:57:02 1104

原创 读mysql45讲-GTID主备切换

GTID

2022-03-28 23:29:41 1767

原创 读mysql45讲-备库的并行复制

主备的并行复制能力

2022-03-28 21:22:33 472

原创 读mysql45讲-主备延迟

主备延迟

2022-03-23 22:15:59 651

原创 读mysql45讲-主备一致

mysql45讲,主备一致

2022-03-20 10:12:19 740

空空如也

空空如也

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

TA关注的人

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