首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VipAugus
掘友等级
👨💻
Stay Hungry, Stay Foolish
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 25
沸点 5
赞
30
返回
|
搜索文章
最新
热门
RocketMQ 学习分享
之前使用的消息中间件是 ActiveMQ,由于缺少维护和资料文档,出现问题不好排查,于是在此契机下,经过调研选择使用 RocketMQ,下面来分享一下对于它的基础学习。 RocketMQ 一个纯 Java、分布式、队列模型的开源消息中间件,前身是 MetaQ,是阿里研发的一个队…
记一次使用 Arthas 热更新线上代码(误)
在一次迭代中,出现了一个低级错误,if 语句中的判断逻辑出现了错误,刚好这个功能场景在开发和测试过程中很少触发,使用的用户也不多,不过的确影响到了少部分用户,所以还是需要进行修复。 不仅可以用来排查问题,还能够使用它 redefine 进行热更新。 刚好之前也看到一篇文章介绍如…
SpringBoot 速记
这个时候,不需要任何配置,点击 Application 类的 run 方法就能直接启动项目。 我们知道在 SpringBoot 中很重要的一个概念就是,「约定优于配置」,通过特定方式的配置,可以减少很多步骤来实现想要的功能。 通过上面两个步骤,配置自动生效,具体生效的 bean…
Spring 源码学习总结篇
在日常工作中,产品不断写业务需求,他们加班一天,我们开发就得工作一周来完成。 业务领域达到一定地步后,发现重复的业务代码让我不断的粘贴、复制和修改,日复一日,担心自己变成一个业务代码生产机器,而无法面对新技术和环境变化。 同时也有危机感,长江后浪推前浪,自己不继续学习的话,很快…
Spring 源码学习(十) Spring mvc
1. contextConfigLocation :使 Web 和 Spring 的配置文件相结合的关键配置 2. DispatcherServlet : 包含了 SpringMVC 的请求逻辑,使用该类拦截 Web 请求并进行相应的逻辑处理 可以在这里自定义想要加载的 bea…
Spring 源码学习(九) Transaction 事务
业务系统的数据,一般最后都会落入到数据库中,例如 MySQL、Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以不…
Spring 源码学习(八) AOP 使用和实现原理
我们在业务开发中,使用得最多的是面向对象编程(OOP),因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了面向切面编程(AOP),将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都要加上…
Spring 源码学习(七) 扩展功能 下篇-BeanPostProcessor
在上一篇文章中,深入分析和学习了 BeanFactoryPostProcessor ,主体是 BeanFactory 的后处理器,这次来学习主体是 Bean 的后处理器:BeanPostProcessor。 定义:它也是 Spring 对外提供的接口,用来给用户扩展自定义的功能…
Spring 源码学习(六)扩展功能 上篇-BeanFactoryPostProcessor
结束了前面的基础结构分析,了解到 Spring 是如何识别配置文件和进行解析属性,最终将 bean 加载到内存中。同时为了更好得理解 Spring 的扩展功能,我们先来巩固一下 beanFactory 和 bean 的概念,然后再分析新内容后处理器 PostProcessor …
Spring 源码学习(五)循环依赖
还记得上一篇笔记,在 bean 加载流程,在创建过程中,出现了依赖循环的监测,如果出现了这个循环依赖,而没有解决的话,代码中将会报错,然后 Spring 容器初始化失败。 由于感觉循环依赖是个比较独立的知识点,所以我将它的分析单独写一篇笔记,来看下什么是循环依赖和如何解决它。 …
下一页
个人成就
文章被点赞
229
文章被阅读
108,824
掘力值
2,615
关注了
10
关注者
272
收藏集
4
关注标签
33
加入于
2017-01-13