自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

烤鸭的世界我们不懂的博客

2020年我希望世界和平。

原创 记一次 OOM 的原因和处理 出现大量 close_wait,项目无法访问 activeMq和 poi 出现的 OOM

大家好,我是烤鸭: 记一次项目无法访问的事件和处理。由于某个模块每隔几天就会出现无法访问,目前的最简单粗暴的方法就是重启。 1. 现象 项目内日志打印正常,经过dubbo的rpc服务和接口调用正常。http接口无法访问。提示nginx 502。 2. 原因猜想 通常...

2019-10-29 15:59:54 751 0

原创 fastjson 1.2 版本之前的bug, 反序列化时自动排序,导致签名不过

大家好,我是烤鸭: 今天分享一个问题,使用fastjson 导致签名不过。 1. 问题复现: fastjson 1.2.4 获取返回值: {"data":[{"id":"120190422110857284042111114",&...

2019-07-29 20:17:29 159 0

原创 【mysql分区分表】mysql 按时间分区 【partition】

大家好,我是烤鸭: 今天分享一下有关 mysql 分区。 需求: 按时间分区。 对千万数据左右的表,进行分区,数据的增加量大概千万/年。 代码实现: 模拟之前已经存在的表: DROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( ...

2019-06-18 20:26:59 4038 20

原创 [官方] mysql 性能优化文档(中英文自译)

大家好,我是烤鸭: 根据官方文档翻译并精简。 官方pdf下载,需登录: https://www.mysql.com/cn/why-mysql/presentations/tune-mysql-queries-performance/ [官方] mysql 性能优化文档(中英文自译)How to A...

2019-03-02 21:37:33 550 0

原创 由excel导出引起的cpu 100% 和gc 的问题

大家好,我是烤鸭:     记一次 由excel导出 导致的cpu飙升200%,jvm 内存不足。 1.  场景复现     前端页面导出Excel,之前导出4,5W条数据都没什么问题的。     今天业务突然反馈说导出不了了,我试着导出了2w数据,发现页面卡住了,     没有响应了,查日...

2018-12-29 14:20:11 1612 2

原创 爬虫,关于 video 标签 src 带有blob:http的 一些想法

大家好,我是烤鸭:     之前玩爬虫的时候,看到过video标签中src属性引入的blob:http:xxxx,当时没找到解决思路,今天又遇到类似问题,就试着找了一下。 这是有人问过 https://vimeo.com/ 这个网站的视频怎么下载。       https://superuse...

2018-09-14 17:56:49 35270 26

原创 idea 错误: 找不到或无法加载主类(汇总贴)

大家好,我是烤鸭:     现在是采坑实录。 idea 错误: 找不到或无法加载主类 xxx.xxx.xxxxx JDK环境,maven项目还是ee还是web项目,是否都正常。 如果是用idea打开的话,在源码目录上点击右键,然后找到Mark directory as->so...

2018-09-05 10:26:03 23985 14

原创 springboot 2.x tomcat war包部署 localhost-startStop-1 启动卡顿卡死

大家好,我是烤鸭:       关于springboot war包部署tomcat。    环境:        springboot 2.0.3.RELEASE        apache-tomcat-8.5.321.    修改pom<packaging>war&...

2018-07-06 09:09:55 3919 2

原创 关于redis实现单点登录的一点思路

先简单说一下单点登录: 把登录的部分单独拿出来作为一个项目,专门用来登录。 当我想访问某个子项目或者模块的时候,会先请求登录的部分,如果登录过了,就不需要再登录了。 这个和单独项目时,把userId放到session中道理是一样的。 因为多个子项目在不同的tomcat,无法实现session共享,...

2017-06-29 08:54:50 15252 13

原创 支付宝回调接口验签失败

支付宝回调接口验签失败

2017-03-20 09:38:51 19946 2

原创 从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)

大家好,我是烤鸭: 前几天看马士兵老师的并发的课,里边讲到了 synchronize 锁的膨胀过程,今天想用代码演示一下。 1. 编写代码

2020-06-22 09:58:49 53 0

原创 dubbo源码解析(二)

大家好,我是烤鸭: dubbo 源码解析: 1.服务导出 介绍: Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装 URL。第二部分是导出服务,包...

2020-06-12 05:40:49 40 0

原创 goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate failed: Index: 0, Size: 0

Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.6:generate (default-cli) on project etc-bosc-repository: Execution de...

2020-06-03 20:03:48 34 0

原创 springboot 整合 kafka demo 顺便看一下源码

大家好,我是烤鸭: 今天分享下 springboot 整合 kafka。 1. 环境参数: windows +kafka_2.11-2.3.0 +zookeeper-3.5.6 + springboot 2.3.0 2. 下载安装zookeeper+kafka zookeep...

2020-06-02 09:18:06 42 0

原创 bouncycastle NoSuchFieldError:xxx 版本冲突

大家好,我是烤鸭: bouncycastle NoSuchFieldError:xxx 就是版本冲突了。 这里提示下,冲突有可能不止在项目里,也有可能在jre的lib目录下... 总之就是classpath加载了同样的jar包(不同版本)。如图所示: 项目里引用的是 bcp...

2020-05-27 21:45:40 50 0

原创 奇怪的问题,再次启动jar包会导致bean对象失效?Unknown redis exception Cannot connect, Event executor group is terminated

大家好,我是烤鸭:

2020-05-25 10:17:18 297 0

原创 PMP读书笔记(第13章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十三章 项目相关方管理项目相关方管理项目相关方管理的核心概念项目相关方管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素13.1 识别相关方13.1.1 识别相关方:输入13.1.1.1 项目章程13.1.1.2 商业文件...

2020-05-13 05:49:25 52 0

原创 PMP读书笔记(第12章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十一章 项目采购管理项目采购管理项目风险管理的核心概念项目风险管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素11.1 规划采购管理 项目采购管理 项目团队外部采购或获取所需产品、服务或成果的各个过程。项目采购管理包括编...

2020-05-06 20:49:50 80 0

原创 PMP读书笔记(第11章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十一章 项目风险管理项目风险管理项目风险管理的核心概念项目风险管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素11.1 规划风险管理 项目风险管理 规划风险管理 识别风险 实施定性风险分析 实施定量风险分析 规划风险应...

2020-05-01 14:26:01 235 0

原创 maven 关于使用 snapshot 的坑

大家好,我是烤鸭: 今天分享一下maven项目引入"快照"版依赖的问题。 1. snapshot 和 realease 顾名思义 就是 快照和稳定版。快照是不稳定的开发版本,不定时更新。稳定版不会有这个问题。 不定时更新有什么危害。 maven install...

2020-05-01 13:13:00 235 0

原创 PMP读书笔记(第10章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第十章 项目沟通管理项目沟通管理项目沟通管理的核心概念项目沟通管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素9.1 规划资源管理 项目沟通管理 规划沟通管理 管理沟通 监督沟通 项目沟通管理的核心概念 沟通指有意或无...

2020-04-26 21:52:58 87 0

原创 PMP 第六版 p25 矩阵图 方便记忆 口诀

大家好,我是烤鸭:     这是我第六版PMP矩阵图和自己总结的口诀。 矩阵图和ITTO: 首先是6大管理过程,10大知识领域。这个需要背下来。 过程:启动-规划-执行-监控-收尾 知识领域:整合-范围-进度-成本-质量-资源-沟通-风险-采购-相关方 按照顺序,每个知识领域的数量:7664-36...

2020-04-23 21:39:39 309 0

原创 PMP读书笔记(第9章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第九章 项目资源管理项目资源管理项目资源管理的核心概念项目资源管理的趋势和新兴实践裁剪考虑因素在敏捷或适应型环境中需要考虑的因素9.1 规划资源管理 项目资源管理 规划资源管理 估算活动资源 获取资源 建设团队 管理团队 控制资源 项目...

2020-04-22 22:01:08 93 0

原创 PMP读书笔记(第8章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第五章 项目质量管理项目质量管理项目质量管理的核心概念项目质量管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素8.1 规划质量管理8.1.1 输入8.1.1.1 项目章程8.1.1.2 项目管理计划8.1.1....

2020-04-16 08:55:21 95 0

原创 PMP读书笔记(第7章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第七章 项目成本管理项目成本管理项目成本管理的核心概念项目成本管理的趋势和新兴实践裁剪考虑因素关于敏捷/适应型环境的考虑因素7.1 规划成本管理7.1.1 规划成本管理:输入7.1.1.1 项目章程7.1.1.2 项目管理计划7.1.1.3...

2020-04-14 20:48:17 76 0

原创 connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT

大家好: 我是烤鸭,今天分享一个node项目打包失败的问题。 1. 问题复现 之前一直出现node项目打包失败的情况,使用测试环境的jenkins没问题,生产的有问题。基本可以排除代码层面的问题。 报错信息如图。另外说一下出现了 connect ECONNREFUSEDXXX,打包没停...

2020-04-13 12:56:07 1382 0

原创 PMP读书笔记(第6章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第六章 项目进度管理项目进度管理项目进度管理的核心概念项目进度管理的发展趋势和新兴实践裁剪考虑因素关于敏捷/适应型环境的考虑因素6.1 规划进度管理6.1.1 规划进度管理:输入6.1.1.1 项目章程6.1.1.2 项目管理计划6.1.1...

2020-04-12 21:10:56 90 0

原创 PMP读书笔记(第5章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第五章 项目范围管理项目范围管理项目范围管理的核心概念目范围管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素5.1 规划范围管理5.1.1 规划范围管理:输入5.1.1.1 项目章程5.1.1.2 项目管理计划...

2020-04-10 21:04:09 69 0

原创 PMP读书笔记(第4章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第四章 项目整合管理概述项目整合管理的核心概念项目整合管理的发展趋势和新兴实践裁剪时需要考虑的因素在敏捷或适应型环境中需要考虑的因素4.1 制定项目章程4.1.1 制定项目章程:输入4.1.1.1 商业文件4.1.1.2 协议4.1.1.3...

2020-04-09 08:53:54 81 0

原创 PMP读书笔记(第3章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第三章 项目经理的角色3.1 概述3.2 项目经理的定义3.3 项目经理的影响力范围3.3.1 概述3.3.2 项目3.3.3 组织3.3.4 行业3.3.5 专业学科3.3.6 跨领域3.4 项目经理的能力3.4.1 概述3.4.2 技术...

2020-04-07 19:30:05 95 0

原创 PMP读书笔记(第2章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第二章 项目运行环境2.1 概述2.2 事业环境因素2.2.1 组织内部的事业环境因素2.2.2 组织外部的事业环境因素2.3 组织过程资产2.3.1 过程、政策和程序2.3.2 组织知识库2.4 组织系统2.4.1 概述2.4.2 组织治...

2020-04-07 08:56:14 48 0

原创 PMP读书笔记(第1章)

大家好,我是烤鸭:     今天做一个PMP的读书笔记。 第一章 引论 1.1 概述指南和目的 1.1.1 项目管理标准 1.1.2 通用词汇 1.1.3 道德与专业行为规范 最重要的价值观是责任、尊重、公正和诚实\color{red}{责任、尊重、公正和诚实}责任、尊重、公正和诚实。 1.2 ...

2020-04-06 15:39:46 82 0

原创 hession调用json解析异常 com.caucho.hessian.io.HessianProtocolException: expected integer at 0x74 java.util

大家好,我是烤鸭: 采坑实录,使用hession报错 expected integer at 0x74 java.util.ArrayList。 1. 报错信息如下: 2020-03-18 14:27:48.057 [TID: N/A] [Apollo-RemoteConfigLongPoll...

2020-03-31 06:51:45 243 0

原创 springboot启动后卡住 无日志的几种情况

大家好,我是烤鸭: 今天分享一下springboot启动后无日志的问题。 1.场景复现 springboot项目启动后卡住无日志,肯定是报错了或者其他原因,并且日志没有打印出来。 1.1 说一下比较通用常见的场景。 检查一下 是否 exclude了springboot自带的日志包,放...

2020-03-28 10:20:26 657 0

原创 [maven] springboot将jar包打包到指定目录

大家好,我是烤鸭: 今天分享一下springboot将jar包打包到指定目录下。 由于之前上线都是一个打包到一个jar,由于服务多了,1个包100多M,哪怕是小版本上线都需要重新上传jar包。 1.目的 将不常用的比如spring,druid等不常用打包到lib目录,这样每次上线不需要上传这...

2020-03-24 20:31:28 857 0

原创 spring 多线程 事务的实际应用场景

今天分享的是spring 事务部分的源码: 环境: spring-jdbc 5.0.4.REALEASE 今天分享一下spring事务的方法,这一篇会涉及到多线程的几种场景使用和分析。

2020-03-04 18:37:06 216 0

原创 spring 多线程 事务 源码解析(一)

大家好,我是烤鸭: 今天分享的是spring 多线程事务源码分析。 环境: spring-jdbc 5.0.4.REALEASE 今天分享一下spring事务的方法,这一篇还没涉及到多线程。 简单说一下doBegin的方法: 强转获取当前的事务对象,看看事务对象是否有连接保持器(是否...

2020-02-23 15:39:56 116 0

原创 The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/etc] is not valid

大家好,我是烤鸭: 下面又来踩坑实录了。主要是两个问题,第一是图片上传异常,第二是下载文件异常。其实都是在服务器上写入失败。有的人说是权限问题,但是这个一直没人动过。 由于过年放假,导致测试环境很长时间没动过。 The temporary upload location [/tmp/t...

2020-02-16 13:20:10 121 0

原创 Java 面试题(4)—— 多线程

Java实现多线程有哪几种方式。 implements Runnable, implements Callable,extends Thread Callable和Future、FutureTask的了解。 Callable和 Future 是juc包下的接口。 Callable 可以异步执...

2020-01-29 16:21:14 117 0

原创 Alibaba 开源工具 Arthas 使用

大家好,我是烤鸭: 很长时间没更新了,最近太忙了,只能抽空水点文章了,今天给大家介绍的是阿里的开源工具Arthas 的使用。 1. 开源地址 Arthas 是Alibaba开源的Java诊断工具 https://github.com/alibaba/arthas 中文说明...

2020-01-20 13:10:23 78 0

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