- 博客(18)
- 收藏
- 关注
原创 源码启动Nacos2.x,以及解决遇到的问题
1.源码启动nacos2.x2.解决:找不到 istio.mcp.v1alpha1.MetadataOuterClass.Metadata3.解决:找不到符号com.alibaba.nacos.consistency.entity
2024-01-23 18:45:59 743 2
原创 Uncaught TypeError: ‘assign‘ called on an object that does not implement interface Location.
Uncaught TypeError: 'assign' called on an object that does not implement interface Location.
2023-11-08 16:55:03 171 1
原创 Spring中bean的生命周期:五步+七步+十步详解
实体类不需要改变,但是需要增加后处理器的实现类,并且在Spring配置文件中加上配置Bean后处理器的信息。
2023-10-29 23:40:28 695 1
原创 mybatis实现crud
mybatis实现crud,涉及到1. insert语句的useGeneratedKeys和keyProperty属性2.#{}和${}占位符的区别3. sql片段4. @MapKey注解与@Param注解
2023-10-28 22:42:17 46
原创 工厂设计模式以及Spring中四种实例化bean的方式
1. 自定义的时间格式来注入Data数据类型2. BeanFactory和FactoryBean的区别3.工厂设计模式以及Spring中四种实例化bean的方式
2023-10-27 22:27:36 148 1
原创 手写spring实例化bean源码,通过反射机制实现Object getBean(String beanId)方法
手写spring实例化bean源码,只实现了Object getBean(String beanId)这个方法。
2023-10-26 20:20:10 71
原创 javassist的使用,以及使用javassist简单的实现MyBatis中的GenerateDaoProxy机制(getMapper方法)
1. 什么是javassist?2. 简单的使用javassist:这里只考虑通过接口简单的实现类3. 提供SqlSession的工具类4. 动态生成简单的Dao的实现类:
2023-10-25 11:15:10 215 1
原创 Spring中AOP-面向切面编程
AOP:Aspect Oriented Program):面向切面编程(一种编程思想),底层就是使用动态代理来实现的。什么是切面:在业务流程中,和业务没关系的通用代码,把它提取出来。Spring的AOP使用的就是JDK+CGLIB代理技术。它会在灵活切换这两种技术,如果代理的是某个接口,默认使用JDK,如果代理的某个类,那么就是使用CGLIB。AOP的作用:(参考动力节点老杜视频)一般一个系统当中都会有一些系统服务,例如:日志、事务管理、安全等。这些系统服务被称为:【交叉业务】
2023-10-24 21:21:26 40
原创 GoF代理模式及代码实现
代理模式是23种设计模式之一。在java中代理模式的作用:第一个:当一个对象需要受到保护的时候,可以考虑使用代理对象去完成某个动作第二个:需要给某个对象的功能完成功能增强的时候,可以考虑找一个代理进行增强。第三个:当A对象和B对象无法直接交互的时候,可以使用代理模式去解决。代理模式有三个角色:目标对象代理对象目标对象和代理对象的公共接口(演员和替身需要有相同的行为动作)客户端在使用代理对象的时候就和使用目标对象的感觉类似。代理模式有两种:静态代理和动态代理。/**
2023-10-24 13:45:05 74
原创 MyBatis的逆向工程,分页工具pageHelper以及注解开发
逆向工程就是根据数据库表逆向的生成Java的bean,SqlMapper.xml,以及Mapper接口类等等。
2023-10-24 12:02:38 544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人