摘要: 俗话说 「不要重复造轮子」,关于是否有必要不再本次讨论范围。 创建这个项目的主要目的还是提升自己,看看和知名类开源项目的差距以及学习优秀的开源方式。 阅读全文
posted @ 2018-09-03 08:45 crossoverJie 阅读(1702) 评论(7) 推荐(3) 编辑
摘要: OutOfMemoryError 问题相信很多朋友都遇到过,相对于常见的业务异常(数组越界、空指针等)来说这类问题是很难定位和解决的。 本文以最近碰到的一次线上内存溢出的定位、解决问题的方式展开;希望能对碰到类似问题的同学带来思路和帮助。 阅读全文
posted @ 2018-08-29 08:31 crossoverJie 阅读(1452) 评论(3) 推荐(1) 编辑
摘要: 最近在做分布式相关的工作,由于人手不够只能我一个人来怼;看着这段时间的加班表想想就是够惨的。 不过其中也有遇到的不少有意思的事情今后再拿来分享,今天重点来讨论服务的注册与发现。 阅读全文
posted @ 2018-08-27 08:38 crossoverJie 阅读(1961) 评论(0) 推荐(1) 编辑
摘要: 从去年校招开始到现在负责部门的面试,从我手上流走的简历多多少少也有上百封了。 同时最近秋招又要开始了,就想着把我这一年来筛选简历的经验分享给大家,多少还是能提高一些命中率。 阅读全文
posted @ 2018-08-21 08:41 crossoverJie 阅读(2283) 评论(5) 推荐(12) 编辑
摘要: 感谢各位大佬的支持收获了人生第一个(很有可能也是唯一一个)1W star 项目。 阅读全文
posted @ 2018-08-17 08:35 crossoverJie 阅读(5950) 评论(32) 推荐(48) 编辑
摘要: 已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。 阅读全文
posted @ 2018-08-13 08:05 crossoverJie 阅读(3677) 评论(16) 推荐(26) 编辑
摘要: 记得前段时间我们生产上的一个网关出现了故障。 这个网关逻辑非常简单,就是接收客户端的请求然后解析报文最后发送短信。 但这个请求并不是常见的 HTTP ,而是利用 Netty 自定义的协议。 阅读全文
posted @ 2018-08-09 07:34 crossoverJie 阅读(1687) 评论(2) 推荐(2) 编辑
摘要: 谈到线程池就会想到池化技术,其中最核心的思想就是把宝贵的资源放到一个池子中;每次使用都从里面获取,用完之后又放回池子供其他人使用,有点吃大锅饭的意思。 那在 Java 中又是如何实现的呢? 阅读全文
posted @ 2018-08-08 08:01 crossoverJie 阅读(1710) 评论(5) 推荐(3) 编辑
摘要: Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。 阅读全文
posted @ 2018-08-07 08:01 crossoverJie 阅读(1174) 评论(1) 推荐(8) 编辑
摘要: 在上文「Guava 源码分析(Cache 原理)」中分析了 Guava Cache 的相关原理。 文末提到了回收机制、移除时间通知等内容,许多朋友也挺感兴趣,这次就这两个内容再来分析分析。 阅读全文
posted @ 2018-08-06 08:01 crossoverJie 阅读(1419) 评论(0) 推荐(0) 编辑