- 博客(12)
- 收藏
- 关注
原创 浅谈对Spring的理解
##Spring是一个开源框架,它降低了java开发的复杂性,主要的核心思想是IOC和AOPSpring的主要体系结构:(1)Spring Core:Spring框架的最基础部分,提供DI(依赖注入)特性(2)Spring Context:Spring上下文,提供Bean容器的集合(3)Spring AOP:基于Spring Core的符合规范的切面编程的实现(4)Spring JDBC:提供了JDBC的抽象层,简化了JDBC编码(5)Spring ORM:对主流ORM框架进行集成(6)Spr
2021-08-22 21:09:26 94
原创 AOP(面向切面编程)的三种实现方式
#AOP的实现方式##一、基于代理模式的SpringAOP:1.切面(Advisor)= 切点(Pointcut)+ 通知(Advice)2.前置通知(MethodBeforeAdvice接口)、后置通知(AfterReturningAdvice接口)、环绕通知(MethodInterceptor接口)、异常通知(throwsAdvice)3.配置代理工厂自动配置代理工厂:##二、纯POJO方式实现AOP##三、@AspectJ注解驱动的切面1.注解的使用:(1)切面配置:@As
2021-08-21 17:22:00 3175
原创 知识点小总结
一.(RedirectAttribute的用途、@RequestBody和@ResponseBody两个注解的使用位置和作用、基于Servlet3.0标准规范的Multipart文件上传和下载的开发步骤、HandlerInterceptor的用法和用途)RedirectAttribute:用于带参数的重定向@RequestBody:参数级注解,用于读取request请求中的数据@ResponseBody:方法级别注解,将方法中的数据以json格式显示,如果是list,map集合,则会使用jackson
2021-08-20 00:06:36 89
原创 Tomcat启动时Spring容器的加载过程
1.首先,在Tomcat(Servlet3.0规范的web容器)启动时,会查找ServletContainerInitializer接口实现类,而刚好这个类SpringServletContainerInitializer由spring提供,在配置web服务器时,还会有一个 WebApplicationInitializer接口实现类,而这是我们可以自定义一个DispatcherServletConfig配置类,去实现DispatcherServlet核心控制器的配置。2.在初始化Spring容器时,会加
2021-08-18 23:45:56 303
原创 判断某个数是否是2的幂次方问题
#我们可以将给出的数切换为二进制,然后使用Integer.bitcount()方法判断二进制串进行1的个数,如果1的个数为1,则该数就是2的幂次方,如下:
2021-07-07 18:10:56 77
原创 等差子数组
等差子数组#给你一个由 n 个整数组成的数组 nums,和两个由 m 个整数组成的数组 l 和 r, 后两个数组表示 m 组范围查询,其中第 i 个查询对应范围 [l[i], r[i]] 。所有数组的下标都是 从 0 开始 的。!!!切记,一定要理清楚题目的思路哦,像我刚开始就是没有理清题目,导致后续花很多时间....
2021-04-14 15:09:32 116
原创 2021-03-11
定义一个方法(参数自己定义 ),完成对指定目录(及其子目录)中的指定扩展名的文件进行查找,查找的结果使用集合封装并按照文件创建时间进行排序。
2021-03-11 08:19:01 74
原创 java中的ArrayList集合的扩容和一些方法的使用:
java中的ArrayList集合的扩容和一些方法的使用:1.ArrayList是一个有序的,是一个元素内容可重复的集合类型,它的底层是一个Object[] obj类型的存储结构,它是List接口的是实现类;(根据以下源码可知)2.ArrayList的扩容方式(当ArrayList集合中的容量不够用时,底层会进行自动扩容):(1)无参构造方法:初始化数组是一个空数组,当第一次添加元素时,数组的长度扩容为10.(2)有参构造方法:初始化数组的长度是由传入的参数决定,当数组的容量不够时,自动扩容,扩容
2021-01-20 19:30:16 417 13
原创 java中的一些必须了解的小知识
java中的一些必须了解的小知识:java中父类与子类的静态代码块、构造代码块以及构造方法的执行顺序:在创建出对象时,无论是子类还是父类中静态代码块都会优先被执行(当然父类是在子类前边被执行)仅一次。如果父类中存在构造代码块,则会按顺序先执行父类中的构造代码块以及父类的构造方法;接着再执行子类中的构造代码块和子类的构造方法。java中String字符串的拼接:String str1 = “just so”;String str2 = “so”;String str3 = “just s
2021-01-16 16:40:54 164 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人