摘要:
1、引入依赖 2、写工具类 阅读全文
摘要:
1、 filter过滤器是servlet JAR包里面的接口,继承该接口即可实现过滤器,并在web.xml中加载该filter 2、 filter有三个方法 初始化init里面会初赋值FilterConfig,destroy做清理 FilterConfig有四个方法 其中的initParameter 阅读全文
摘要:
一、拦截器 1、aop是面向切面编程,原理是java的发射技术。 2、分为三类,before、after、arround 3、springMvc为我们提供了一个适配器HandlerInterceptorAdapter,继承它实现我们自己的拦截器 4、HandlerInterceptorAdapter 阅读全文
摘要:
1、在pom.xml中加入依赖 2、在启动器上开启缓存注解 3、在需要缓存的方法上加注解 4、缓存类型 在Spring Boot中通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者: 除了按顺序侦测外,我们 阅读全文
摘要:
1、引用依赖 2、加入JPA的相关配置 3、bean 4、接口 5、在启动器上加上扫描配置 阅读全文
摘要:
一、新建springboot项目 1、 new-->Project-->Spring Initralizr Group:com.zb Artifact:zbook springboot version:2.0.4 2、 将 <dependency> <groupId>org.springframew 阅读全文
摘要:
java1.8是现在用的最多的版本,HashMap是现在用的最多的map,HashMap的源码可以说是面试必备技能,今天我们试图分析一下源码。 之前我们分析java1.7的hashMap说它有一个问题,链表过长,java8引入了红黑树解决 结构:数组加链表,链表过长时裂变为红黑树 一、先看整体的数据 阅读全文
摘要:
SpringMvc的请求入口:web.xml中的DispatcherServlet 调用DispatcherServlet的doService方法 调用DispatcherServlet的doDispatch方法, 获取mappedHandler,mappedHandler里面已经有了具体的Cont 阅读全文
摘要:
Java开发过程中经常会遇到使用定时任务的情况,我总结了一下有如下四种方式:Timer、ScheduledExecutorService、SpringTask、Quartz。 一、使用java的Timer 1、Timer 解释:1000ms是延迟启动时间,2000ms是定时任务周期,每2s执行一次 阅读全文
摘要:
一、Tomcat服务器 1、Jvm参数调优 Tomcat 的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么 你需要改动的就是catalina.bat文件 解释: server:更高的性能 Xms4096m 阅读全文