java
-
springcloud 如何解决微服务之间token传递问题
目录 微服务之间token传递问题 服务A中FeginInterceptor 服务A添加配置文件 微服务服务间调用传递token RequestInterceptor是feign提供的接口 微服务之间 ...
-
Spring循环依赖的解决办法,你真的懂了吗
介绍 先说一下什么是循环依赖,循坏依赖即循环引用,两个或多个bean相互引用,最终形成一个环.Spring在初始化A的时候需要注入B,而初始化B的时候需要注入A,在Spring启动后这2个Bean都要 ...
-
IDEA搭建dubbo项目的过程及存在的问题
本人新手,有什么问题 还请指出来,大家一起学习进步,话不多说. 首先,搭建dubbo项目,要有三个工程. 它们分别是: maven java工程 这个工程放model对象以及需要暴露的接口. mave ...
-
Java超详细讲解WebMvcConfigurer拦截器
目录 addInterceptors拦截器 addViewControllers页面跳转 addResourceHandlers静态资源 configureViewResolvers视图解析器 add ...
-
java封装实例用法讲解
我们可以选择把类的方法.属性装起来,便于日后的程序书写和使用,这种处理方法就是封装的思想.因为封装类之后,其他的外部类方法就不能在混入其中,对代码的安全性进行了提高.接下来我们就对java中封装的概念 ...
-
基于springboot实现redis分布式锁的方法
在公司的项目中用到了分布式锁,但只会用却不明白其中的规则 所以写一篇文章来记录 使用场景:交易服务,使用redis分布式锁,防止重复提交订单,出现超卖问题 分布式锁的实现方式 基于数据库乐观锁/悲观锁 ...
-
Java之Error与Exception的区别案例详解
首先,Error类和Exception类都是继承Throwable类 Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正.一般是指与虚拟机 ...
-
SpringBoot + WebSocket 实现答题对战匹配机制案例详解
概要设计 类似竞技问答游戏:用户随机匹配一名对手,双方同时开始答题,直到双方都完成答题,对局结束.基本的逻辑就是这样,如果有其他需求,可以在其基础上进行扩展 明确了这一点,下面介绍开发思路.为每个用户 ...
-
最全总结SpringBean的作用域管理
一.前言 创建 BeanDefinition 时,就等于创建了一个配方,用于创建由 BeanDefinition 所定义的类实例.BeanDefinition 是配方的这种思想很重要,因为这意味着,与 ...
-
Java如果在try里面执行return还会不会执行finally
前言 我们都知道,finally在捕获异常的操作中,总是最后并且一定会执行的.那么,如果我在使用try finally的时候,如果try 给了一个return,那么还会不会执行finally呢?这里就 ...
-
一篇文章带你了解如何正确使用java线程池
目录 1.线程是不是越多越好? 2.如何正确使用多线程? 3.Java线程池的工作原理 4.掌握JUC线程池API 总结 1.线程是不是越多越好? 在学习多线程之前,读者可能会有疑问?如果单线程跑得太 ...
-
JAVA对象clone方法代码实例解析
JAVA对象clone方法代码实例解析
-
Java泛型机制必要性及原理解析
泛型程序设计(Generic Programming) "使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性.泛型对于集合类尤 ...
-
Java序列化常见的三个问题
Java序列化常见的三个问题
-
Spring AOP实现复杂的日志记录操作(自定义注解)
目录 Spring AOP复杂的日志记录(自定义注解) 第一步 第二步 第三步 第四步 多个注解可以合并成一个,包括自定义注解 比如说SpringMVC的注解 Spring AOP复杂的日志记录(自定 ...
-
java使用枚举封装错误码及错误信息详解
目录 枚举封装错误码及错误信息 用法如下 封装返回结果类和枚举错误码 枚举错误码 封装返回结果类 枚举封装错误码及错误信息 使用枚举类型来封装project中所需要的错误码和错误信息,十分方便. 用法 ...
-
一篇文章带你搞定JAVA注解
目录 1.注解是什么 2.jdk支持的注解有哪些 2.1 三种常用的注解: 2.2 元注解 3.注解实例 1.自定义注解 2.在对应的方法上增加注解 3.在项目启动的时候检查注解的枚举 4.总结 1. ...
-
Java多线程volatile原理及用法解析
首先volatile有两大功能: 保证线程可见性 禁止指令重排序 1.保证线程可见性 首先我们来看这样一个程序,其中不加volatile关键字运行的结果截然不同,加上volatile程序能够正常结束, ...
-
Spring Cloud Hystrix线程池不足的解决方法
现象: 昨天突然线上很多接口获取失败,通过 kibana发现大量异常,具体异常信息: ...into fallback. Rejected command because thread-pool qu ...
-
Java中Process类的使用与注意事项说明
目录 Process类的使用与注意事项说明 1.在项目开发中 2.在这里就需要认识一下process类 3.来说说今天业务需求[waitfor()]: 4.前不久遇到一个奇怪的问题就是ajax调用没有 ...
