
spring源码解析
针对spring5源码进行解析解释,目前尚在学习当中,开专栏旨在于对技术知识的总结和提升,写的不好欢迎指正。
KevinBrain
热爱编程!热爱生活!代码改变世界!一枚喜欢研究各种代码技术,对计算机技术充满好奇心的技术宅。
展开
-
简单明了的SpringMVC启动流程和配置解析(图解)
一、Spring简单介绍spring的最基本的功能就是创建对象及管理这些对象之间的依赖关系,实现低耦合、高内聚。还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我们管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA),与各种Java EE技术整合(如Java Mail、任务调度等等),提供一套自己的web层框架Spring MVC、而且还能非常简单的与第三方web框架集成。从这里我们可以认为Spring是一.原创 2020-07-26 22:06:47 · 2180 阅读 · 1 评论 -
spring框架中的常用设计模式| 代理模式(Proxy Pattern)
代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。代理模式定义: 为其他对象提供一种代理,以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一原创 2020-07-11 23:49:40 · 613 阅读 · 0 评论 -
代码规范| 面向对象六大基本原则
开闭原则一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。任何软件都需要面临一个很重要的问题,即它们的需求会随时间的推移而发生变化。当软件需求变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化. 软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。我们在设计软件的时候,首先要搞清楚程序当中什么是未来可能变化的,什么是未来不会变化的。对于可能变化的东西,我们要提前给与可以对应的扩展接口。当然实际开发中,即便是我原创 2020-06-15 16:39:33 · 416 阅读 · 0 评论