![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
SeaHaloa
这个作者很懒,什么都没留下…
展开
-
Method threw ‘java.lang.StackOverflowError‘ exception. Cannot evaluate DoubleHeroNode.toString()
当对象中出现循环引用,可能会出现这个问题,对象必须需要重写toString()方法,且toString()方法内不能使用循环指向的对象.原创 2020-07-10 16:49:23 · 1385 阅读 · 1 评论 -
GSON源码分析之适配器模式及自定义适配器Adapter
GSON源码分析之适配器模式及自定义适配器Adapter FastJson最近频频爆出严重漏洞,所以决定长痛不如短痛,把已有项目的FastJson全部替换成GSON。因为要尽量要避免改动业务代码,所以必须对GSON做深入研究,与FastJson比对并解决序列化与反序列化差异问题。因为差异较多,此文主要分析一下适配器源码,及其自定义适配器Adapter。源码分析1:入口GSON.fromJson(JsonReader reader, Type typeOfT):2:分析获取getAdapter方法原创 2020-05-11 15:28:40 · 950 阅读 · 0 评论 -
Java做拼接台卡二维码时遇到的坑,程序包com.sun.image.codec.jpeg不存在
1:生成二维码,并且构建叠加层生成二维码使用的是google二维码,百度有很多,这里不详细说2 : 对图片进行处理图片合成完后,占内存比较大有1m多,所以需要压缩或者按照固定尺寸缩放。先百度到很多的工具类,导入后成功使用,但是等到打包更新到服务器时候,这时出问题了*原因是找不到com.sun.image.codec.jpeg,查了网上很多博客方法都是手动引入rt.jar,或者在m...原创 2019-03-07 22:45:41 · 2246 阅读 · 0 评论 -
使用Docker安装RabbitMQ
1:安装docker在mac 上安装docker参考:https://docs.docker.com/docker-for-mac/install/下载docker安装文件:稳定版,最新版安装运行docker申请自己的docker id,登陆;在windows上安装docker参考: https://docs.docker.com/docker-for-windows/ins...原创 2019-03-07 22:47:08 · 3054 阅读 · 0 评论 -
Ribbon自定义负载均衡算法
Ribbon内置7种负载均衡算法,通过IRule接口的choose()方法来实现不同的负载均衡算法,我们通过自己实现choose()方法的方式来达到自定义负载均衡策略的目的需求:每台机器访问5次后随即轮询1:消费者主启动类添加注解@RibbonClient(name=“MICROSERVICECLOUD-DEPT”,configuration=MySelfRule.class),用来指定我...原创 2019-03-07 22:48:10 · 1660 阅读 · 0 评论 -
数据库隔离级别
之前学习的数据库声明式事务,放了很久很多东西都忘记了,今天再次自己测试学习一下!事务具有的四个特征ACID原子性事务里面的操作单元不可切割,事务中包含的各操作要么都做,要么都不做一致性事务执行前后,业务状态和其他业务状态保持一致隔离性多个事物之间不能互相干扰,持久性指一个事务一旦提交,他对数据库的改变是永久性的#Mysql的四种隔离级别隔离...原创 2019-03-07 22:50:14 · 114 阅读 · 0 评论 -
切面打印日志时,参数序列化异常。It is illegal to call this method if the current request is not in asynchron
切面打印日志时,参数序列化异常异常信息:It is illegal to call this method if the current request is not in asynchron原因joinPoint.getArgs()返回的数组中携带有Request或者Response对象,导致序列化异常解决 Object[] args = joinPoint.getArgs();...原创 2019-05-23 17:23:02 · 18586 阅读 · 6 评论