自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式 3.规范与重构

重构和编码规范

2023-12-21 21:09:36 963

原创 设计模式 2.设计原则

对一些经典的设计原则,如,SOLID、KISS、YAGNI、DRY、LOD 等进行学习和整理;

2023-12-19 21:32:36 1174

原创 设计模式 1.面向对象理论

设计模式——面向对象编程理论笔记

2023-12-17 20:07:52 957 1

原创 手写Spring框架——IOC实现(四)

通过本文的扩展,我们进一步完善了mini-spring的ioc功能,实现了基于@Component的扫描与BeanDefinition注册过程,还实现了@Autowired的部分功能;下一章我们将构建完整的工厂体系,实现DefaultListableBeanFactory,并且扩充原有的BeanFactory的功能;之后,介绍Spring的事件发布监听机制及应用案例,然后完善mini-spring的事件的发布与监听功能。

2023-12-14 13:35:55 1006 1

原创 设计模式0.为什么要学习设计模式?

业务程序员太专注于业务,就会导致自己与业务深度绑定,仅仅满足于写业务,不能成为一个真正的工程师。所以即使不是基础架构的程序员,也需要适当地放下好用的框架和第三方库,回到刀耕火种的时代,体验一下深度的设计与编码。

2023-12-13 11:30:59 876

原创 手写Spring框架——IOC实现(三)

本文描述了BeanDefinition增加了构造函数带参和成员变量是其他bean的实现流程,并且对SimpleBeanFactory做了进一步拆分,用DefaultSingletonBeanRegistry实现了单例Bean的管理功能,通过SimpleBeanFactory继承该类获得管理Bean的功能;本文还涉及一些反射的API需要熟练掌握;下一篇文章将介绍如何实现基于注解的IOC。

2023-12-06 22:58:24 909

原创 手写Spring框架——IOC实现(二)

本文通过面向对象的分析,将上一版的核心类进行了初步的拆分。之后,本文简明地描述了控制反转的含义与反转的内容,控制反转和依赖注入的区别与联系。最后,本文还总结了阅读Spring相关源码过程中遇到的一个问题。下一篇将会进一步拆分类,扩展BeanDefinition的内容,增加对属性的解析和构造方法参数的解析,并且解决循环依赖问题。

2023-12-03 22:45:58 799 2

原创 手写Spring框架——IOC实现(一)

本文主要实现了一个极简版ioc,搭建了ioc的极简流程,并以面向过程的思想将流程实现。下一章将对基于xml的实现进行简单解耦,并给出一些问题分析。

2023-12-03 20:13:04 990 1

原创 Kubernetes部署SpringBoot前后端分离应用

在单节点Kubernetes环境下部署单体前后端分离项目——黑马点评,包括部署单节点mysql、单节点redis、后端项目镜像制作、前端项目镜像制作以及安装ingress-controller、ingressclass和编写ingress等内容。

2023-10-27 15:19:01 275 2

空空如也

空空如也

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

TA关注的人

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