自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 NoHttpResponseException

前言 昨天压测的时候,发现少量交易出现系统异常,查询日志,发现其中有一个系统调用另外一个系统时发生NoHttpResponseException,这个异常几乎是瞬间就抛出了,没有一点停顿。蒽,来研究研究。 问题详细描述 问题发生在接入层访问业务层时,接入层发生的错误。接入层使用的是连...

2019-08-01 17:24:00 6117

转载 close_wait问题记录

前言 有一次商户反映访问我们服务出现问题,很多超时现象,我们登陆服务器查询问题时,发现-bash: fork: retry: 资源暂时不可用,并检查了系统的tcp连接的情况,发现closewait非常多。 问题描述 现象有 商户连接不到我们的服务 xshell登陆服务器报...

2019-07-26 12:53:00 178

转载 读取超时问题记录

前言 之前我们有一个业务在负载大的情况下超时多,领导下令消灭超时交易。义不容辞干吧。 问题描述 我们这个业务输出形式类似芝麻评分,部署架构是 接入层-》业务逻辑-》评分服务层。每个层对应一个物理进程。真正计算分数的就是评分服务层。我想按照这样的步骤依次查询问题:1 评分服务是否达到性...

2019-07-24 18:52:00 554

转载 拒绝连接问题记录

前言 之前接手了一个调度程序,业务是读取文件中信息,通过请求业务接口获取数据,记录并整理数据到文件,输出给客户。做过一次优化开发后,发现有时候程序执行时会报Connection refused异常,虽然比例不大,但是很恼人,现在记录下解决问题的整个过程。 问题描述 描述一下调度程...

2019-07-19 17:34:00 398

转载 nginx工作进程逃脱了master控制

前言 有天接收到业务同事反映,说有些业务超时比例过高。我尝试查询问题,最终定位到nginx将一些请求反向代理到错误的路径上,导致超时。 问题追踪 我准备从以下线索追踪问题: 反向代理到的错误路径,这个错误的路径之前是做什么业务。 反向代理的配置是否正确 nginx配置...

2019-07-19 09:24:00 423

转载 【算法】堆排序

前言 堆排序很重要的排序算法,它的时间复杂度是O(NlgN)。堆排序虽然没有快速排序常用,但是他提供的数据结构很优秀,比如优先队列的就是基于堆这个数据结构实现的。 堆数据结构简介 堆就是一个完整的二进制树,树中的每一个节点对应着数组中的元素。 如图所示 给定一个节点的索引 i,那...

2019-03-01 17:49:00 100

转载 【算法】最大子数组 分治法

前言 去年看的书比较多:java编程思想,深入理解Java虚拟机——JVM高级特性与最佳实践,jvm7的官方说明书,java并发编程实践。编程语言看的差不多了,又开始啃编程语言运行的环境:Linux操作系统,Linux Kernel Development, 3rd Edition。看了几章...

2019-02-20 17:28:00 1042

转载 [泛型]记录一次工作中遇到的问题:在泛型中正确使用通配符

前言 前段时间刚看完java编程思想,然后在撸代码的过程中,因为前期做了很好的抽象,所以想使用泛型来简化代码。但是过程中遇到一个问题让我思考了很长时间。现在记录一下。 描述 废话不多说,先贴上代码: class Father{ }class Son extends Father...

2018-12-27 16:04:00 371

转载 【线程安全】记录一个多线程bug的修复过程

前言 多线程编程是java的一个难点,为了提升自己,最近在啃编程大师写的 java concurrency in practice。就在今天,同事在调用我服务时出现了空指针异常... 分析 我刚接收到这个噩耗时第一个想法是:我靠,你会不会用啊,我的服务已经平稳运行几年了,你给我说有问题....

2018-12-21 17:21:00 167

转载 使用zip4j加密压缩文件

标签 Java,zip4j,zip 前言 最近做项目需要生成压缩文件,并在打开时需要输入密码。千辛万苦的在搜索引擎的海洋上寻找,zip4j向我招手。记录下来,以便后用。 环境 Eclipse-luna+maven 添加依赖 <dependency> <...

2018-12-10 17:29:00 599

转载 在Linux上安装scrapy【史上最全】

最近学习python的爬虫框架scrapy。官方给的安装文档真心坑爹,自己安装的时候真心不容易啊,一定要记录下来,以备查阅。 如果有哪些盆友遇到这样问题,拿走,不谢。 笔者环境: 用oracle VM virtualVox装的虚拟机,系统是centos6.5,能连互联网。 前提准备...

2018-12-10 17:28:00 566

转载 在Linux中开启ftp服务

前言 最近做项目需要传递文件到ftp上,但之前没有玩过ftp,怎么办?那我就发扬程序猿一根筋,九头牛都拉不回来的精神,搞搞它。 准备 笔者Linux环境为centos6.5,实现ftp的软件很多,比较有名的是vsftpd(非常安全的ftp服务)牛逼哄哄的。 安装 在centos...

2018-12-10 17:27:00 123

转载 在linux中添加硬盘并在系统启动时自动挂载

前言 最近搞Linux时,当初没有考虑完善,只分配了10GB的空间,启动mongodb时直接给我报了一个错误:可用空间太少,虽说加一个参数—smallfiles就可以解决问题,但这治标不治本。所以我参考Adding a New Disk Drive to an RHEL 6 System,...

2018-12-10 17:25:00 326

转载 unsafe类在java中的应用举例:原子计数器的实现

前言 今天看java并发编程实践时,看到了线程安全这一块,讲到了java自带的一个原子计数器,AtomicInteger 。我就很好奇它是怎么实现线程安全的。我查询了一下源码: /** * Atomically adds the given value to the cu...

2018-09-14 15:39:00 136

转载 【多线程应用】使用java自带线程池开发一个跑批程序

前言 多线程是java的比较重要的特性之一,现在记录一个使用多线程解决实际问题的栗子 背景 假设有一个模型服务,它的功能是通过输入的手机号来计算分数。例如支付宝的芝麻分。现在我有一个很大的客户手机号集合,数据量集是百万级别的。产品的要求是用尽可能短的时间将客户手机号集合中的每一个手机号都...

2018-09-12 14:03:00 162

转载 高tps下,java性能调优

之前参与了系统调优,感觉挺有收获了,现在记录一下。处理xml时,理清楚报文格式,避免使用jdom解析我们在做压测的时候,发现有一个程序响应非常慢,使用jstack定位到慢的地方:解析xml报文。xml报文存储的是数据信息,存储的格式很简单。但是为啥这里会出现问题?我想可能是tps高的情况下...

2018-06-27 14:48:00 327

空空如也

空空如也

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

TA关注的人

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