
框架及中间件
文章平均质量分 93
框架及中间件
进朱者赤
阿里非典型程序员一枚:微信公众号同名,记录平平无奇程序员在大厂的打怪升级之路。
Java、大数据、数据结构算法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【建议一次性看完】Spring IOC 容器源码分析
Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。 本文采用的源码版本是 4.3.11.RELEASE,算是 5.0.x 前比较新的版本了。为了降低难度,本文所说的所有的内容都是基于 xml 的配置的方式,实际使用已经很少原创 2021-04-27 21:15:19 · 538 阅读 · 0 评论 -
Redis的基础命令集详解
以下是按照Redis中的数据类型分类的基础命令集。原创 2024-04-01 09:07:49 · 509 阅读 · 0 评论 -
Spring MVC运行原理
Spring MVC运行流程 即: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、 DispatcherServlet调用HandlerAdapter处理器适配器。 5、 H...原创 2021-05-20 22:15:50 · 220 阅读 · 0 评论 -
领域驱动设计(DDD)介绍以及落地实践
目录 前言 现在面临的问题 过度耦合 贫血症和失忆症 业务规则泄露 软件核心复杂性应对之道 统一语言 战略设计 领域划分 限界上下文划分 上下文映射 如何识别限界上下文 战术设计 领域对象划分 无状态和有状态 落地实践 事件风暴 核心概念 执行模型 如何利用事件风暴构建领域模型 事件风暴的参与者 寻找领域事件 寻找命令和角色 寻找领域模型和聚合 划分领域和限界上下文 应用落地 分层架构 清晰架构 依赖倒置原则 模块和包说明 在落地中遇到的问题原创 2021-05-07 13:04:57 · 8126 阅读 · 7 评论 -
Maven的版本:Snapshot与Release
Maven的版本分为:Snapshot、Release 1.、Snapshot:不稳定、尚处于开发中的版本 2、 Release:代表稳定的版本 3、什么情况下该用SNAPSHOT? 协同开发时,如果A依赖构件B,由于B会更新,B应该使用SNAPSHOT来标识自己。这种做法的必要性可以反证如下: 原因: repository一般不会频繁更新Release版本的缓存(即本地repository),...原创 2019-11-06 11:17:20 · 393 阅读 · 0 评论 -
Hibernate延迟加载
定义: 延迟加载(lazy load) 是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。当需要在显示层显示的时候Hibernate才会把延迟的代理通Session去数据库中获取数据 可以简单理解为,只有在使用的时候,才会发出sql语句进行查询...原创 2019-03-29 15:41:36 · 153 阅读 · 0 评论