![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
盖着被子吹风扇
你知道的越多,你不知道的越多
展开
-
Spring容器中的Bean是否线程安全?
Spring容器中的Bean是否线程安全?前言Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但还是要结合具体的Bean的Scope(作用域)来分析。首先我们先来了解Bean的作用域单例(singleton):(默认)每一个Spring IoC容器都拥有唯一的一个实例对象原型(prototype):一个Bean定义,任意多个对象请求(request):一个HTTP请求会产生一个Bea原创 2021-08-13 15:19:34 · 248 阅读 · 0 评论 -
String为什么是不可变的?
我们最常见的面试题:String为什么是不可变的?String在我们的开发过程中是最常见不过的了,但是你真正了解它么?上源码,源码中就能找到答案public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final cha原创 2021-08-11 17:44:32 · 208 阅读 · 0 评论 -
LoadingCache 本地缓存 定时清除数据
最近工作中碰到要将一些数据缓存到本地一段时间,然后清除掉先上依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.1-jre</version></dependency>编写CacheManager缓存管理类(偷懒,直接写在一起的,原创 2021-07-23 18:14:17 · 1862 阅读 · 0 评论 -
Request header is too large 请求头太大
在我们的日常开发工作中,可能会遇到请求头太大的问题,导致请求失败F12可以看到,前端传入了很长一段参数后台可以看到问题原因:请求头超过了tomcat的限制值。post请求是没有参数大小限制,但是服务器有自己的默认大小解决方式一:可以修改Tomcat的server.xml文件增加maxHttpHeaderSize参数配置,当maxPostSize=0时,表示不限制解决方式二:如果你是SpringBoot项目那就更简单了,直接修改yml文件即可解决方式三..原创 2021-07-15 11:33:50 · 26984 阅读 · 1 评论 -
IDEA 引入第三方jar包
在我们的日常开发中,可能需要引入第三方的一些jar包IDEA选择file -> 选择 Project Structure (推荐)选择Modules -> dependencies原创 2021-07-13 18:31:26 · 122 阅读 · 0 评论 -
浅谈Java关键字 Volatile
浅谈Java关键字 Volatile就象大家更熟悉的const一样,volatile是一个类型[修饰符](type specifier)。它是被设计用来修饰被不同线程访问和修改的[变量]。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序(这样就是不使用volatile的后果),要么[编译器]失去大量优化的机会(要么就是相当于永远使用volation的结果)。要了解Volatile这个关键字,我们就得对Java的内存模型(JMM)有一个初步的了解,上图可以看到原创 2021-07-08 18:30:59 · 117 阅读 · 0 评论