Meteor
About
Tags
Categories
Java
JVM
JVM第一篇—内存区域
其它
Grpc
MyBatis-generator
Spring事务
日志切面入库
登录鉴权
读取写入Excel
算法
二分查找
划分字母区间
层序遍历
打家劫舍
翻转链表
跳跃游戏
设计模式
代理模式
单例模式
项目
small-spring
利用模板模式对IOC功能分层
实现有参构造的实例化
极简IOC
递归填充属性
Spring事务
...
2024-02-26
Grpc
...
2024-02-25
MyBatis-generator
...
2024-02-25
日志切面入库
...
2024-02-25
登录鉴权
本篇文章的目的是利用注解和AOP实现简单的登录鉴权,先简述整个流程:使用的方式就是在Controller中的方法上添加 @Auth 注解,注解中用type属性标明是哪种鉴权方式,目前只支持比较简单数据库用户名和密码校验 首先定义注解 Auth@Retention(RetentionPolicy.RU ...
2024-01-09
递归填充属性
简介目前的 Spring 已经可以处理有参数的构造方法了,不过还无法配置属性信息,因此本文要解决属性填充问题 实现首先利用 PropertyValue 存储一个属性和属性值,PropertyValues 用于包装 PropertyValue ,存储一个 Bean 的所有属性和属性值,当判断一个 Be ...
2023-12-25
spring
代理模式
简介代理模式,为其它对象提供一种代理以控制对这个对象的访问 代理本质上就是对对象功能的增强,比如需要统计方法的执行时间或者观察方法的执行流程,那就可以利用代理的方式在执行方法的前后加上统计时间的代码或者日志,或者隐藏对真实对象的访问,对外只提供代理对象 代理分为静态代理和动态代理,其中动态代理较 ...
2023-10-31
设计模式
实现有参构造的实例化
简介在上一篇根据 Bean 的Class对象通过反射创建实例,实际上是通过调用无参构造实例化的,如果只有有参构造就会有问题,本篇先讲解两种方式实现有参构造的实例化,然后是如何将两种实例化方式融入 Bean 的生命周期中 源码:small-spring03阅读前建议先了解一下代理模式,链接:prox ...
2023-10-30
spring
单例模式
简介单例模式:一个类在任何时候只有一个实例 单例模式的好处很明显,只有一个实例,节约了空间,只需要创建一次,也节约了时间,缺点就是没有抽象类,无法扩展 源码:singleton 下面展示单例模式的六种实现方式,其中所有实现方式的构造方法都设置成private的,只能通过指定方法才能获取实例对 ...
2023-10-25
设计模式
打家劫舍
198. 打家劫舍 解题思路对于当前房间有两种选择,偷或不偷。如果选择偷,那么前一个房间就不能偷,如果不偷,那当前房间就相当于不存在,等价于面对前一个房间,而前一个房间的结果已经计算出来了,因此只需要比较出偷或不偷两种方式的较大值即为面对当前房间的结果。 首先利用一个数组用来存储已经计算出来房间的结 ...
2023-10-13
算法
1
2
>