Spring
Spring
守望星空2018
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
过滤器filter、拦截器intercepter、监听器listener、servlet区别
一、概念 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,可以动态生成web页面它工作在客户端请求与服务器响应的中间层; 2、filter:filter是一个可以复用的代码片段,可以用来转换HTTP请求,响应和头信息。它不能产生一个请求或者响应,它只是修改对某一资源的请求或者响应; 3、listener:监听器,通过listener可以坚挺web服务器中某一执行动作,并根据其要求作出相应的响应。就是在a...原创 2021-04-16 13:59:59 · 507 阅读 · 0 评论 -
Springboot项目整合Thymeleaf和SpringSecurity
1、首先需要说明下版本,springboot版本为2.3.0,这个版本使用的Thymeleaf版本为thymeleaf-spring5:3.0.11,这个关系到页面中命名空间,如果页面中命名空间使用了旧版spring4会导致security无效。2、整体目录结构如下:3、添加pom依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2021-04-15 19:56:11 · 1090 阅读 · 0 评论 -
CGLIB动态代理原理及实现
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。示例代码如下:1、创建被代理的类:package com.hl.chapter13.demo;/** * 被代理的真实类 */public class Admi原创 2021-04-14 14:46:03 · 317 阅读 · 0 评论 -
SpringMVC注解@GetMapping
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。原创 2021-04-12 10:50:20 · 520 阅读 · 0 评论 -
https协议经springMVC重定向后变成http协议之解决方案
进入系统的请求为:https://xxx/login/index经过springmvc的重定向后,return new ModelAndView("redirect:/login/index"); 请求由https协议变成http协议,http://xxx/login/index解决办法:[html]...转载 2018-06-25 17:02:52 · 8187 阅读 · 0 评论 -
springmvc的@ModelAttribute注解
来源:http://blog.youkuaiyun.com/xiejx618/article/details/43638537###;参考资料:spring-framework-reference的Using @ModelAttribute on a method和Using @ModelAttribute on a method argument先看一个没有使用@ModelAttribute的Control...转载 2018-03-08 15:44:47 · 334 阅读 · 0 评论 -
杜绝假死,Tomcat容器设置最大连接数
前提说明为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。动手去做一开始根据故障todoList提供的参数MaxKeepAliveRequests,进行验证,我们将tomcat配置server.xml修改为:同时,启动客户端模拟30个长连接。预期应该只有10个连接能保持住。...转载 2018-06-20 16:58:21 · 6077 阅读 · 0 评论 -
Tomcat中acceptCount,maxConnections、maxThreads的含义及关系
个人对tomcat连接器3个属性maxConnections、maxThreads、acceptCount的理解:先摘取官网对这3个属性的描述:acceptCountThe maximum queue length for incoming connection requests when all possible request processing threads are in use. An...转载 2018-06-20 16:37:08 · 2390 阅读 · 2 评论 -
Mysql show global status 各项指标介绍
Aborted_clients 指出由于某种原因客户程序不能正常关闭连接而导致失败的连接的数量。如果客户不在退出之前调整mysql_close()函数,wait_timeout或interactive_timeout的限制已经被超出,或者是客户端程序在传输的过程中被关闭,则这种情况会发生。Aborted_connects 指出试图连接到MYSQL的失败的次数。这种情况在客户尝试用错误的...转载 2018-06-18 10:11:48 · 7639 阅读 · 0 评论 -
Spring的JdbcTemplate自动关闭连接
来源:https://blog.youkuaiyun.com/partner4java/article/details/7012196JdbcTemplate类使用DataSource得到一个数据库连接。然后,他调用StatementCreator实例创建要执行的语句。下一步,他调用StatementCallBack完成。一旦StatementCallBack返回结果,JdbcTemplate类完成所有必要清...转载 2018-06-22 15:56:10 · 24049 阅读 · 2 评论
分享