- 博客(10)
- 收藏
- 关注
原创 快排-Java实现
public class KuaiPai{ public static void quickSort(int[] nums,int begin,int end){ if (begin >= end) return; int i = begin; int j = end; int temp = nums[i]; //目的是为了将大于temp的值放在temp的右边, //小于则放在temp的左边。 while(i < j){ //nums[j]数字大于t
2020-09-14 21:35:38
98
原创 Spring AOP 02 基于注解和配置的AOP
1、基于注解的AOP步骤 (1)将切面类和目标类加入ioc容器中,@Component (2)告诉Spring哪个是切面类,@Apsect (3)在切面类中使用五个通知注解来配置切面中的这些通知方法该何时何地的运行 (4)开启基于注解的AOP功能。 2、基于配置的AOP (1)配置bean //目标类 <bean id="mathCalculator" class="SpringAop02.impl.MyMathCalculator"> </bean> //两个切面类 <bea
2020-07-15 20:38:59
135
原创 Spring AOP 01 面向切面编程
1、AOP概述 (1)将某段代码(日志)动态的切入(不把日志代码写死在业务逻辑方法中)到指定方法(加减乘除)的指定位置(方法的开始、结束、异常。。。)进行运行的这种编程方式(Spring简化了面向切面编程) 2、AOP专业术语 3、AOP使用步骤 (1)导包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId>
2020-07-14 20:11:04
77
原创 Spring IOC 07 依赖注入DI
1、使用@Autowired注解实现根据类型实现自动装配 (1)在配置文件中添加 <context:component-scan base-package="SpringIoc03"> </context:component-scan> (2)使用@Autowired @Service public class BookService { @Autowired private BookDao bookDao; public void save(){
2020-07-13 20:49:05
83
原创 Spring IOC 06 Spring管理连接池引用外部配置文件以及SpEL在bean中的使用
1、引用外部属性文件,依赖context名称空间 (1)引入context标签 在配置文件中引入如下: xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd (2)建立数据库连接池(建立dpconfig.pro
2020-06-24 20:49:26
149
原创 Spring IOC 05 创建带有生命周期的bean、bean的后置处理器
1、创建带有生命周期的bean,生命周期:bean的创建到销毁 (1)在Book类中添加以下两个方法: public class Book { public void myinit(){ System.out.println("图书初始化方法。。。"); } public void myDestory(){ System.out.println("图书销毁方法。。。"); } } (2)在ioc.xml配置文件中添加bean 可以为bea
2020-06-24 20:25:16
91
原创 Spring IOC 04 配置通过静态工厂方法创建的bean、实例工厂创建的bean、FactoryBean
1、知识点 (1)bean的创建默认就是框架利用反射new出来的bean实例; (2)工厂模式:工厂帮我们创建对象,有一个专门帮我们创建对象的类,这个类就是工厂。 如:AirPlane ap = AirPlaneFactory.getAirPlane(String jzName); (3)静态工厂:工厂本身不用创建对象;通过静态方法调用,对象 = 工厂类.工厂方法名(); (4)实例工厂:工厂本身需要创建对象;如下: 工厂类 工厂对象 = new 工厂类(); 工厂对象.getAirPlane(“张三”);
2020-06-23 20:56:47
230
原创 Spring IOC 03 bean的一些知识点
1、通过继承实现bean配置信息的重用 (1)创建一个bean,abstract=“true”,指定了这个bean的配置是一个抽象的,不能获取到它的实例,只能用于被别人继承。 <bean id="person05" class="atguigu.bean.Person" abstract="true"> <property name="name" value="父类bean配置信息-许灿"></property> <property
2020-06-23 20:26:40
96
原创 Spring IOC 02 为各种类型属性赋值
1、建立各种类型 private Car car; private List<Book> books; private Map<String,Object> maps; private Properties properties; 2、赋null值方法 在ioc.xml配置文件中,配置如下 <bean id="person01" class="atguigu.bean.Person"> <!-- 设置name值为null的方
2020-06-22 20:28:13
230
原创 Spring IOC 01 bean基础
1、导jar包 在idea中可以使用maven直接导入依赖即可 在pom.xml文件中配置如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.6.RELEASE</version> </dependency> 同时也要导入日志包: 1)
2020-06-20 21:28:06
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人