Java
文章平均质量分 61
yun0000000
读书破万卷,不如写一遍
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security Oauth2 验证失败返回自定义异常信息(/oauth/token登录)
自定义异常继承OAuth2Exceptionpublic 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 · 2621 阅读 · 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 · 511 阅读 · 1 评论 -
java8 ThreadLocal真不会内存泄露了吗
看很多资料说Java8中ThreadLocal使用了虚引用以及set、get、remove会清理ThreadLocalMap中key为null的数据,这样就不会有内存泄露问题。真的是这样吗?如果是真的,key怎么为null的?怎么清理的?想找到答案,还是从源码入手。一、set,直接定位到ThreadLocalMap.set1):Entry[] tab = table;int len = tab.length;int i = key.threadLocalHashCode & (len原创 2020-11-05 09:31:23 · 622 阅读 · 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 · 253 阅读 · 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 · 1705 阅读 · 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 · 624 阅读 · 0 评论 -
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 · 7042 阅读 · 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 · 8288 阅读 · 2 评论 -
深入理解Java:注解(Annotation)--注解处理器
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器转载 2017-04-13 14:19:38 · 311 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。转载 2017-04-13 14:11:10 · 248 阅读 · 0 评论 -
深入理解Java:注解(Annotation)基本概念
Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。转载 2017-04-13 13:35:35 · 361 阅读 · 0 评论
分享