首页
学习
活动
专区
工具
TVP
发布

屈定‘s Blog

专栏作者
63
文章
108194
阅读量
12
订阅数
关于IoC与AOP的一些理解
最近在复习一些旧的知识,随着工作经验的增加,看待问题的眼光也在发生变化,重新谈谈对IoC与AOP新的理解.
屈定
2020-02-10
5780
Spring -- 常用的文件工具类
Spring几乎是当前Java后端项目必备框架之一,其内部有着大量的工具类,了解并熟练使用这些工具类能够节省不少的时间,本文对Spring中文件操作相关工具类进行汇总,希望对日常开发有所帮助。
屈定
2020-02-10
2K0
Spring -- 定时任务调度的发展
Java领域的调度最早一般认为是Timer,接着由Quratz创造调度器(Scheduler)、任务(Job)和触发器(Trigger)三个核心概念后开始发展,接着在JDK1.5时ScheduledThreadPoolExecutor出现,逐渐成为主流的单机定时调度方式,Spring的定时任务底层适配了Quratz以及ScheduledThreadPoolExecutor,提供更加方便的使用形式,并没有提供新的调度器实现,再接着发展则是抽离出来任务触发部分,独立集群部署,以应对数以万计的定时任务,即以Elastic-job,xxl-job等为代表的分布式调度平台。本文主要描述单机调度与分布式调度的常见实现原理,由于平台众多,如有错误还请指出。
屈定
2020-02-10
1.1K0
Spring -- Cache原理
Spring Cache并不是一种缓存的实现方式,而是缓存使用的一种方式,其基于Annotation形式提供缓存存取,过期失效等各种能力,这样设计的理由大概是缓存和业务逻辑本身是没有关系的,不需要耦合到一起,因此使用Annotation修饰方法,使得方法中只需要关心具体的业务逻辑,并不需要去关心缓存逻辑。
屈定
2020-02-10
3K0
Spring Boot -- 自动配置原理
在Spring Boot中自动配置一般使用@EnableXXX方式,Spring默认提供了@EnableAutoConfiguration来配置starter,另外还提供了类似@EnableScheduling来配置非starter的相关bean,从源码角度来看,两种方式本质上来说并没什么区别,其都使用了@Import来导入一个对应的配置入口类,然后正在启动中的Spring IoC容器会尝试初始化该类,那么该配置入口类相当于拿到了ApplicationContext,自然可以做很多的自由发挥。
屈定
2020-02-10
5810
设计模式--策略模式的思考
策略模式是一种简单的设计模式,但是其在业务开发中是一种非常有用的设计模式.举个例子,当你的业务需要针对不同的场景(可以简单理解为枚举类),执行不同的策略时那么使用策略模式可以帮助你更好的写出低耦合与高可扩展的代码.
屈定
2018-09-27
7060
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档