自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Packet len* is out of range 解决方法

部署项目时,碰到Packet len1213486160 is out of range错误,但是其他环境是没有问题的,最后发现是zk注册地址写的不对。总结一下如果 碰到Packet len* is out of range错误,请注意len后面的数字1 如果是1213486160,很有可能是地址写的不对,请检查zk注册地址地址和端口是否正确2 如果是其他数字,请参考其他博客,设置jute.maxbuffer参数来解决...

2021-09-20 11:44:31 2076

原创 记一次 fastjson 引起的StackOverflow

现象生产环境出现 StackOverflow原因上传文件接口,在拦截器中,日志打印所有参数,log.info中使用FastJson的JSON.toJSON(Map),本应该使用JSON.toJSONString(Map)Map里面包含用户上传的临时文件,转成JSON对象时,出现BUG,不停的递归调用方法,导致栈溢出解决改为JSON.toJSONString(Map)...

2020-07-30 13:25:06 500

原创 并发事务死锁问题

文章目录1 场景2 死锁概念3 死锁的原因解析4 解决方案1 场景    一个事务中,需要用悲观锁锁多条记录(SELECT ** FOR UPDATE)。当有并发事务执行时,有可能发生死锁。2 死锁概念    死锁是指多个进程(线程)因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程(线程)都将无...

2020-04-16 17:21:40 1791

原创 Tomcat shutdown,线程池无法关闭的解决思路

1. 场景Tomcat下面部署application,application创建了线程池。在执行tomcat的shutdown之后(不是kill -9命令),线程池没有关闭,导致资源浪费等问题2. 原因有2种情况,一种是用户线程和守护线程;还一种是线程池没有响应容器关闭的信号。(1)关于用户线程和守护线程的区别,这里不再赘述,不懂的可以搜一下。我们自己new的ThreadPoolE...

2020-04-01 19:48:35 4420 1

原创 dubbo无法调用服务,No provider available

环境注册中心Nacos 1.1.3dubbo 2.7.3问题provider正常启动和使用,但是consumer一直无法调用服务。同样的项目,其他同事可以正常调用,我本地无法调用。排查过程开始查看启动日志,没有发现异常对比Nacos上的服务元数据,都一致,理论是可以调用其他同事打包jar,在我电脑上运行,正常。排除电脑和环境问题初步确定是IDEA问题,换了几个IDEA版本,...

2020-01-19 17:27:24 2014

原创 IDEA 比较两个文件差异

1、按住CTRL不放,选中2个文件2、右键选中的文件3、点compare Files或者快捷键CTRL + D

2019-12-20 09:58:36 22840

原创 Apollo VS Nacos

一、Apollo1、简介携程研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。最新版本1.5.1,GitHub Star 18.3k项目地址: https://github.com/ctripcorp/apollo。文档: https://github.com/ctri...

2019-11-20 18:01:12 6503

原创 记系统重构全流程 第一阶段

进入新公司,架构师让我去重构项目,亚历山大。准备把这次重构记录下来,后面会断断续续更新,记录一下这个过程。这篇博客写的是重构的准备阶段,主要从以下几个方面做准备。一、重构范围明确重构的项目,即具体要重构哪些项目。现在公司的项目一般有两种,分布式和单体的。对于分布式来说,这个重构范围指的是重构哪些项目;对于单体架构来说,一般就是整个项目了,也可能会具体到特定的模块。这次的项目,同事先指定了4...

2019-11-18 20:29:02 434

原创 Java 用POI定制化导出的Excel

Java 用POI定制化导出的Excel前言正文页眉和页脚填充和颜色边框表格图片合并单元格字体样式前言相信很多小伙伴,都碰到过导出Excel这样的需求,Apache的POI是比较成熟的解决方案,但是这篇博客不教你怎么用POI导出excel,因为网上资料太多了,一搜一大堆,我是想说一下怎么定制化导出的Excel。正文其实POI官网有详细的教程供我们参考,具体详情看https://poi.ap...

2019-08-20 16:51:57 899

原创 MySQL索引的底层数据结构

MySQL索引的底层数据结构普通索引组合索引普通索引        普通索引底层就是B+树(B+树的详细规则可参考https://blog.csdn.net/qq_26222859/article/details/80631121),中间节点存储key,叶子节点存储数据(Innodb引擎,最底层存储的是数据,MyI...

2019-08-20 15:51:54 302

原创 Java 计算两个日期相差多少年月日

JDK7及以前的版本,计算两个日期相差的年月日比较麻烦。JDK8新出的日期类,提供了比较简单的实现方法。 /** * 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 2017-03-02 相差 6年,1个月,0天 * @param fromDate YYYY-MM-DD * @param toDate YYYY-...

2019-03-20 16:20:07 9228

策略模式 实例代码

《 HeadFirst设计模式》中介绍的第一个模式——策略模式的代码

2015-10-15

SpringMVC hibernate 做的问答系统,界面比较简陋,初学的可以借鉴一下

SpringMVC hibernate 做的问答系统,界面比较简陋,初学的可以借鉴一下

2015-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除