Spring
TcCookEgg
小菜鸡一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring基础】自定义线程池及异步调用
背景其实我们经常碰到这样的场景:自定义线程池,然后把业务代码丢到线程池中异步执行。代码在执行的时候,将会在独立的线程中被执行,我们无需等待它的完成,也无需关心它的调用结果。ThreadPoolTaskExecutor新建一个spring项目(点击https://start.spring.io/,根据需要命名,选择Maven或者Gradle,下载压缩包,在IDE中打开解压缩后的文件夹即可。)线程池参数配置可具体根据业务场景需要在配置文件(resources/application.properti原创 2020-11-03 15:12:36 · 525 阅读 · 0 评论 -
【Spring基础】Spring中的AOP框架
什么是AOPOOP(面向对象编程)提供“从上到下”的关系,而AOP(面向方面编程)提供一种“横切”的方式,也可以说是“从左到右”。简单来说就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。实例可能光是说AOP的定义,大家都不太能理解。举个例子,比如日志功能,实现这个功能的代码可能是很多类所需要的功能之一,但是如果我们在每一个类里都重复添加实现日志功能的代码,将会有很多重复代码。上代码(代码参考https原创 2020-10-23 15:33:27 · 179 阅读 · 0 评论 -
【Spring基础】@Configuration和@Import
起因偶然间,用到了@Configuration创建Bean,对于@Configuration又学到了一些知识点。单例模式网上查资料,理解有误差,以为单例模式一个类只有一个实例,只能创建一个Bean;但是如果同一个类需要创建多个对象的时候,该怎么办?后来经过大佬的点拨,再加上查找资料,发现:在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)。singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。p原创 2020-08-18 15:46:50 · 2592 阅读 · 0 评论 -
【Spring基础】在Spring中使用Redis
Redis安装教程首先必须在本机上安装Redis数据库,参考Redis安装教程,在使用redis的之前,必须运行redis:1、打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis(安装的redis目录下);2、运行redis-server.exe redis.windows.conf命令,在使用redis的时候不能关闭cmd窗口。Iedis插件安装如果想要看到redis里面存放的数据,可以在IntelliJ IDEA里安装插件Iedis。选择Iedis2版本安装,之前安装了Ie原创 2020-05-22 11:23:30 · 561 阅读 · 0 评论 -
【Spring基础】Spring源码学习(二)
step-2将bean创建放入工厂BeanDefinition用BeanDefinition来描述bean(spring的bean本质上就是Object),相比step-1可以明显的看出来,更加完整了。public class BeanDefinition { private Object bean; private Class beanClass; private String beanClassName; public BeanDefinition() {原创 2020-05-22 11:21:52 · 218 阅读 · 0 评论 -
【Spring基础】Spring源码学习(一)
目录如何阅读spring源码IOCBeanDefinitionstep-1项目的代码spring源代码AttributeAccessorBeanMetadataElementBeanDefinitionAnnotatedBeanDefinition如何阅读spring源码最近想学习一下spring,但是发现无从下手,看了一些网上的建议,决定这种方法试试。https://www.jianshu.com/p/aae58cd13460总结下来就是:建议不要硬着头皮看spring代码,本身的代码800原创 2020-05-13 15:02:22 · 327 阅读 · 0 评论 -
【Spring基础】Spring从入门就没有放弃
一些术语的定义POJO“Plain Ordinary Java Object”,简单普通的java对象。没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。比如:public class HelloWorld { private String message; public void setMessage(String message){ ...原创 2020-05-06 18:32:38 · 308 阅读 · 0 评论
分享