![](https://img-blog.csdnimg.cn/72ec6f26d8374bd48a147bb5a00413e5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 84
Spring
day day day ...
进阶中
展开
-
大文件上传接口响应超时
直接冲向了负责前端的同事,温柔地向他提出了疑问,我这个文件上传怎么一直在30s处就中断,你们是不是写死了30s!!!!!!!!!原创 2023-04-20 16:10:44 · 3120 阅读 · 0 评论 -
gradle 各版本下载
https://www.jianshu.com/p/d9329117aa2f原创 2019-12-12 10:44:35 · 434 阅读 · 0 评论 -
spring bean的单例和多例的使用场景和在单例bean中注入多例
为什么用单例或者多例?何时用? 之所以用单例,是因为没必要每个请求都新建一个对象,这样子既浪费CPU又浪费内存; 之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此时对象又处理另一个请求,而之前请求对对象状态的改变导致了对象对另一个请求做了错误的处理; 当对象含有可改变的状态时(更精确的说就是在实际应用中该状态会改变),则多例,否则单例; 对于struts2来说,action...转载 2019-10-11 09:42:42 · 1932 阅读 · 0 评论 -
普通类中获取Spring中注入的Bean的实例
使用AapplicaContex,对应类上须加上@Component注解 使用情况:无法直接使用@Autowired注解直接获取Spring中注入的Bean的实例(null) @Component public class SpringUtil implements ApplicationContextAware { private static ApplicationContext a...原创 2019-06-28 10:49:33 · 2472 阅读 · 0 评论 -
SpringMVC工作流程
一:SpringMVC的工作原理图  二:SpringMVC流程 用户发送请求至前端控制器DispatcherServlet。 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 D...转载 2019-03-03 08:59:16 · 2383 阅读 · 0 评论 -
Spring 定时任务之 @Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12...原创 2019-02-19 16:00:25 · 3292 阅读 · 0 评论 -
@SuppressWarning注解用法
再看别人写的切面代码时,发现用了一个@SuppressWarning("unused")注解,不知道其含义,先将其作用及各参数用法总结下: 1.@SuppressWarnings是J2SE提供的最后一个批注,字面理解,抑制警告信息,还是很多警告信息,大概是一类的意思,其实后续从参数看,就知道是抑制一类警告信息的意思. 注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。专家建议注解应...原创 2019-02-19 10:26:44 · 9350 阅读 · 0 评论 -
SprinMVC SSE服务端推送技术(小例)
Controller @RestController public class SseController { //输出媒体类型text/event-stream,服务器端SSE的支持 @RequestMapping(value = "push",produces = "text/event-stream") public String push(){ ...原创 2018-11-04 22:38:55 · 4058 阅读 · 0 评论 -
@Autowired 与@Resource的区别
1、 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、 @Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Quali...转载 2019-02-18 16:48:49 · 2591 阅读 · 0 评论 -
Annotation注解归总&ID生成策略&联合主键及hql中的条件查询写法
Annotation中ID生成策略: 1. 手动指定;没说的之前写过,xml和属性都使用过;@Id 2. 使用 Generator 生成器; Generator 有很多值:常用的有native , identity, sequence,uuid(id类型 String) ; 使用Generarot帮我们自动生成ID: @GeneratedValue 注视在 @Id下: @Id @...原创 2017-07-28 13:47:51 · 3822 阅读 · 0 评论 -
Spring高级话题
SpringAware 可调用Spring所提供的资源 多线程 配置类 /** * 多线程和并发编程 */ @Configuration @ComponentScan("com.wisely.highlight_spring4_idea.ch3.taskexecutor") @EnableAsync //开启异步任务支持 //实现AsyncConfigurer接口,重写get...原创 2018-10-08 16:48:31 · 3709 阅读 · 0 评论 -
spring常用配置
Spring框架本身四大原则 1.使用POJO进行轻量级以及最小侵入式开发 2.通过依赖注入和基于接口式编程实现松耦合 3.通过AOP和默认习惯进行声明式编程 4.使用AOP和模板(template)减少模式化代码 控制反转和依赖注入在Spring环境下市等同的概念。 常用配置 Bean的Scope 描述Spring如何新建Bean的实例,与模式相似,由@Scope注解实现。如:@...原创 2018-09-18 11:12:42 · 3617 阅读 · 2 评论 -
spring项目快速搭建
1.创建Maven 坐标值 存储路径 2.pom.xml,添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xm...原创 2018-09-13 10:07:53 · 3972 阅读 · 0 评论 -
AOP组合使用切面和自定义注解
添加切面依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.5</version> </dependency>原创 2018-09-03 15:48:44 · 8607 阅读 · 1 评论