自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 绳子的分割问题

#对于绳子的切割,根据分析我们应该尽可能的让其长度为3例如:

2021-07-07 18:18:45 334

原创 判断某个数是否是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

原创 使用Map集合统计字符或者字符串的个数

使用Map集合统计字符或者字符串的个数方式1:例如在此处统计一个字符串中字符的个数方式2:

2021-03-26 09:14:00 226

原创 2021-03-19

深度遍历某个路径下所有的子目录及子文件下后缀名为“.rar”的文件,并按照创建时间进行排序

2021-03-19 10:17:18 44

原创 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关注的人

提示
确定要删除当前文章?
取消 删除