![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手撕源码
文章平均质量分 88
A JavaBoy
你知道的越多,不知道的也越多
展开
-
RocketMQ搭建邮件发送服务器
RocketMQ搭建邮件发送服务器在我们项目中使用邮件通知的功能非常多,比如用户异常登录需要发送邮件告知用户账号异常,用户注册需要通过邮件发送验证码验证用户合法性等等。但是,在我们实际使用中发现邮件功能与系统其他模块耦合性太高,并且邮件发送是一个相对比较耗时的功能,所以我们为了降低系统间的耦合性,结合RocketMQ搭建了邮件发送服务器异步的发送邮件通知,提升用户体验。项目简介基于rocketmq、redis搭建的独立邮件服务器,降低了系统各模块之间的耦合性,同时利用rocketmq消息队列的特性原创 2021-05-30 23:34:33 · 1582 阅读 · 3 评论 -
自研Spring框架之SpringMVC
自研Spring框架之SpringMVC手写Spring框架第一篇博客(必读):自研简易版Spring框架完成了自研AOP之后我们就剩下SpringMVC这块大骨头了,加油!安利给!SpringMVC对应于框架下的mvc包,毋容置疑,直接上图。SpringMVC说SpringMVC之前先来说说MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶原创 2021-01-29 15:20:48 · 214 阅读 · 0 评论 -
自研Spring框架之AOP
自研Spring框架之AOP完成了Spring容器和SpringIoC之后,我们现在进入到SpringAOP的阵地,开始对SpringAOP来一波猛攻。SpringAOP对应于框架之中的aop包AOPAspect Oriented Programming:面向切面编程 Spring实现AOP:JDK动态代理和CGLIB代理 JDK动态代理:其代理对象必须是某个接口的实现,它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理;其核心的两个类是InvocationHandler和Proxy。原创 2021-01-29 14:21:41 · 275 阅读 · 2 评论 -
自研Spring框架之IoC
自研Spring框架之IoC本博客主要实现Spring中的Bean容器和SpringIoC,对应于框架中core 、inject包Bean容器Spring 容器是 Spring 框架的核心,是用来管理对象的。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。容器的载体就是Map映射,里面存储了应用中所有bean的实例, key为该bean实例的Class对象,bean的框架中BeanContainer类中定义了容器的实现,封装了与容器相应的方法。实现思路创建原创 2021-01-29 11:37:05 · 263 阅读 · 2 评论 -
自研简易版Spring框架
自研简易版Spring框架自研框架实现SpringIoC、SpringAOP、SpringMVC等功能项目源码已经上传到GitHub,先点赞在观看养成好习惯GitHub:https://github.com/Tjoker-cell/simpleframework必备知识Spring基础知识设计模式:单例、工厂、模板方法、代理、责任链等设计模式注解创建与使用Java反射机制JDK动态代理、CGLIB动态代理lombok插件的使用项目结构框架环境搭建以下环境是我开发自研框架所使用原创 2021-01-28 16:58:16 · 350 阅读 · 1 评论