摘要: 依赖注入 当spring中一个对象A需要依赖另一个对象B的时候,我们需要在A里面引入一个B,同时需要给B注入一个对象,在这里我们先说的是手动装配,跟后面的自动装配autowired暂时没有关系。 通常手动装配一个对象我们有两种方法: 构造方法注入 set方法注入 接下来我们依次来看,先看构造方法注入 阅读全文
posted @ 2022-01-05 19:27 提莫_队长 阅读(48) 评论(0) 推荐(0)
摘要: 一、命名一个Bean 1、用id和class定义一个bean 基于xml创建一个spring的bean <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" 阅读全文
posted @ 2022-01-05 19:08 提莫_队长 阅读(52) 评论(0) 推荐(0)
摘要: 1.代理模式 代理模式是一种常见的设计模式,它提供了对目标对象的另外一种访问方式,即通过代理对象来访问目标对象,这样做的好处是:可以在访问目标对象的基础上,增强额外的操作,但不更改目标对象。符合编程思想的开(扩展)闭(修改)原则。 在java中由三种实现代理模式的方式: 静态代理 jdk动态代理 c 阅读全文
posted @ 2022-01-03 14:38 提莫_队长 阅读(39) 评论(0) 推荐(0)
摘要: ![image](https://img2020.cnblogs.com/blog/2217415/202112/2217415-20211226095824460-563572484.png) 阅读全文
posted @ 2021-12-26 09:59 提莫_队长 阅读(33) 评论(0) 推荐(0)
摘要: ![image](https://img2020.cnblogs.com/blog/2217415/202112/2217415-20211225153044548-1315607832.png) 阅读全文
posted @ 2021-12-25 15:32 提莫_队长 阅读(57) 评论(0) 推荐(0)
摘要: 一、获取Class对象 获取一个类对应的Class对象,有以下三种方式 使用Class的forName方法,该方法需要一个字符串参数,该字符串是该类的全限定名 调用该类的class属性来获取该类对应的Class对象 调用该类某个对象的getClass()方法,该类是Object类的方法,所有的jav 阅读全文
posted @ 2021-12-18 14:05 提莫_队长 阅读(49) 评论(0) 推荐(0)
摘要: 实现多线程的方式 Thread的构造方法 //分配一个新的 Thread对象。 Thread() //分配一个新的 Thread对象。 Thread(Runnable target) //分配一个新的 Thread对象。 Thread(Runnable target, String name) // 阅读全文
posted @ 2021-12-16 21:22 提莫_队长 阅读(47) 评论(0) 推荐(0)
摘要: 简单工厂模式 三个角色:一个抽象的类,多个抽象类的实现类,一个工厂类 // 抽象产品类 abstract class Car { public void run(); public void stop(); } // 具体实现类 class Benz implements Car { public 阅读全文
posted @ 2021-12-16 20:38 提莫_队长 阅读(37) 评论(0) 推荐(0)
摘要: 简单点来说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器所示被private修饰的,一般通过getInstance()的方法获取他们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象,单例实现起来也很容易,看 阅读全文
posted @ 2021-12-16 20:34 提莫_队长 阅读(41) 评论(0) 推荐(0)
摘要: ThreadPoolExecutor定义 首先,在这个类里提供了四个构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQue 阅读全文
posted @ 2021-12-15 21:06 提莫_队长 阅读(48) 评论(0) 推荐(0)