摘要:
在spring配置中主要应用到一个ConfigurationClassPostProcessor这样的类,该类继承了BeanFactoryPostProcessor 在spring中,配置有2种方式: 1 基于注解驱动实现: @Target({ElementType.TYPE}) @Retentio 阅读全文
随笔档案-2021年02月
Spring的@Configuration配置类-Full和Lite模式
2021-02-20 21:08 by Tony、, 1371 阅读, 收藏, 编辑
摘要:
为什么没有@Configuration注解的类其中的@Bean方法也能被扫描到? 这就要从Full和lite模式来说。最初的Spring只支持xml方式配置Bean,从Spring 3.0起支持了一种更优的方式:基于Java类的配置方式,这一下子让我们Javaer可以从标签语法里解放了出来。毕竟作为 阅读全文
常见限流算法
2021-02-19 15:23 by Tony、, 451 阅读, 收藏, 编辑
摘要:
1 计数器法 计数器法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,对于A接口来说,我们1分钟的访问次数不能超过100个。那么我们可以这么做:在一开始的时候,我们可以设置一个计数器counter,每当一个请求过来的时候,counter就加1,如果counter的值大于100并且该请求与第 阅读全文
spring aop 事物
2021-02-19 10:54 by Tony、, 56 阅读, 收藏, 编辑
摘要:
1 总体分析图 2 postProcessBeforeInstantiation 代码 3 postProcessAfterInitialization 代码 before:主要用来加载所有的 advisor到内存中(advisorsCache),advisor分为两中情况,一个实现了Advisor 阅读全文
Java序列化和反序列化为什么要实现Serializable接口
2021-02-18 17:13 by Tony、, 154 阅读, 收藏, 编辑
摘要:
序列化和反序列化 什么时候需要用到序列化和反序列化呢? 实现序列化和反序列化为什么要实现 Serializable 接口? 实现序列化和反序列化如何不实现 Serializable 接口? 实现 Serializable 接口就算了,为什么还要显示指定 serialVersionUID 的值? Ja 阅读全文
java类在何时被加载?
2021-02-16 11:02 by Tony、, 833 阅读, 收藏, 编辑
摘要:
我们接着上一章的代码继续来了解一下java类是在什么时候加载的。在开始验证之前,我们现在IDEA做如下配置。-XX:+TraceClassLoading 监控类的加载 我们新建了一个TestController 来测试类的加载时机,代码如下: @RestController public class 阅读全文
mysql 排序 是怎么工作的?
2021-02-09 10:16 by Tony、, 225 阅读, 收藏, 编辑
摘要:
在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以我们前面举例用过的市民表为例,假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前1000个人的姓名、年龄。 假设这个表的部分定义是这样的: CREATE TABLE `t` ( `id` int(11) NO 阅读全文