
java
jiopp
这个作者很懒,什么都没留下…
展开
-
springboot项目多线程调用远程接口获取不到token的问题
在springboot项目中,有时会遇到多线程或parallelStream(并行流)通过feign调用远程接口,并且被调用的接口需要token验证,一般通过以下方式@Componentpublic class FeignClientInterceptor implements RequestInterceptor { private static final String AUTHORIZATION_HEADER="Authorization"; private static fin原创 2021-04-27 10:23:30 · 3053 阅读 · 2 评论 -
使用IDEA查看程序中未被调用的类、方法
使用场景:java代码中有些方法是无效的,没有被调用了的,可以查看整个项目中所有的无效方法,方便删除。下面介绍使用方法,以IntelliJ IDEA2018.3.2为例原创 2020-11-06 15:13:05 · 17879 阅读 · 1 评论 -
springmvc是否是线程安全的?
先了解两个概念:线程安全:多个线程访问同一个变量/对象,得到的结果相同,那么是线程安全的。线程不安全:多个线程访问同一个变量/对象,得到的结果不相同,那么是线程不安全的。springmvc底层是servlet,而servlet是单例,单例是不安全的。 但是springmvc采用了一些措施,保证了此框架是安全的 ①controller中的成员变量要么是常量,要么是spring容器创建的...原创 2019-02-26 16:05:06 · 2418 阅读 · 1 评论 -
i++和++i是否是线程安全的?
首先从两方面考虑:是单例还是多例多例:对于任何变量,对象都是安全的单例(从成员变量和局部变量考虑)① 成员变量(从是常量还是变量考虑)成员变量是同一进程中其他线程都可以访问到的。常量----是线程安全的变量----是线程不安全的② 局部变量,是线程安全的,因为局部变量线程是私有的,其他线程是访问不到的。...原创 2019-02-26 22:12:08 · 855 阅读 · 0 评论 -
java面试题总结--基础篇
java 基础1.八种基本数据类型的大小,以及他们的封装类double ---Double 8位 0.0dfloat ---Float 4位 0.0flong ---Long 8位 0Lint ---Integer 4位 0short ---S...原创 2019-07-30 13:43:30 · 162 阅读 · 0 评论 -
RestTemplate.getForObject获取到的自定义实体类是LinkedHashMap解决办法
List<User> list = restTemplate.getForObject( "http://localhost:8081/user/userList/{page}/{pageSize}", List.class, "1", "4");这样获取到的list集合里的User对象是linkHashMap格式的,解决办法:ResponseEnt...原创 2019-07-31 09:44:39 · 9699 阅读 · 2 评论 -
传统SSM项目调用SpringCloud微服务方法
1.返回值是自定义实体类,参数是基本类型User user= restTemplate.getForObject( "http://localhost:8081/user/getById/{id}", User.class, id);2.返回值是List<基本类型>,参数是基本类型List<String>...原创 2019-07-31 10:03:38 · 2201 阅读 · 0 评论 -
java面试题总结--多线程
一、创建多线程的方式1.继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。public class MyThread extends Thread { public void run() { ...原创 2019-08-07 16:50:32 · 341 阅读 · 0 评论 -
实现深克隆工具类
public class CloneUtils { @SuppressWarnings("unchecked") public static <T extends Serializable> T clone(T obj){ T cloneObj = null; try { //写入字节流 B...转载 2019-09-27 08:11:41 · 447 阅读 · 0 评论