Java
文章平均质量分 61
yun0000000
读书破万卷,不如写一遍
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security Oauth2 验证失败返回自定义异常信息(/oauth/token登录)
自定义异常继承OAuth2Exception public class AuthException extends OAuth2Exception { private String code; public AuthException (String code, String msg) { super(msg); this.code=code; } @Override public int getHttpErrorCode()原创 2021-08-24 14:02:52 · 2675 阅读 · 0 评论 -
java面试题收集
java面试题收集Java基础HashMap结构put流程,什么时候转红黑树ConcurrentHashMap为什么线程安全编译期多态和运行时多态区别Io流编译期多态和运行时多态区别SpringSpringMVC流程SpringBean生命周期FactoryBean和BeanFactory区别及内部方法Spring能解决循环依赖不能解决什么Spring中的三级缓存,两级曝光AOP@SpringBootApplicationDubboDubbo与springcloud区别Dubbo服务注册与发现流程Dubbo原创 2020-12-26 00:27:19 · 533 阅读 · 1 评论 -
java8 ThreadLocal真不会内存泄露了吗
看很多资料说Java8中ThreadLocal使用了虚引用以及set、get、remove会清理ThreadLocalMap中key为null的数据,这样就不会有内存泄露问题。真的是这样吗?如果是真的,key怎么为null的?怎么清理的?想找到答案,还是从源码入手。 一、set,直接定位到ThreadLocalMap.set 1): Entry[] tab = table; int len = tab.length; int i = key.threadLocalHashCode & (len原创 2020-11-05 09:31:23 · 644 阅读 · 1 评论 -
java压缩文件下载
import org.apache.commons.io.IOUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.util.CollectionUtils; import javax.servlet.http.HttpServletResponse; import...原创 2020-03-25 10:40:22 · 266 阅读 · 0 评论 -
restTemplate下载图片出现 Invalid mime type "image": does not contain '/'
restTemplate下载图片出现 Invalid mime type "image": does not contain '/',因为图片服务器返回的 response的 Content-Type为image原创 2020-03-25 10:38:03 · 1743 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。转载 2017-04-13 13:35:35 · 386 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。转载 2017-04-13 14:11:10 · 270 阅读 · 0 评论 -
深入理解Java:注解(Annotation)--注解处理器
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器转载 2017-04-13 14:19:38 · 329 阅读 · 0 评论 -
restTemplate Not enough variable values availabel
用 Spring RestTemplate 请求URL为"http://dffffff/fdsa?queryParam={\"fds\":\"www\"}"时报Not enough variable values availabel异常,其根本原因是RestTemplate认为大括号{…}在给定的URL作为一个URI变量占位符和试图取代他们, 可用queryParam={queryPar原创 2017-05-02 17:33:06 · 8338 阅读 · 2 评论 -
spring restTemplate 上传文件流
要复写ByteArrayResource getFileName,否则报错 MultiValueMap<String, Object> bodyParams = new LinkedMultiValueMap<>(); org.springframework.core.io.Resource resource = new ByteArrayResource(byte[...原创 2019-08-08 20:43:06 · 7055 阅读 · 0 评论 -
dubbo @EnableAsync @Configuration
@EnableAsync @Configuration 注解开启spring异步时,启动服务会导致disconf加载失败,改为配置文件就没问题, <task:executor id="taskExecutor" pool-size="25" queue-capacity="100"/> <task:annotation-driven executor="taskExecuto...原创 2019-08-19 09:51:10 · 643 阅读 · 0 评论
分享