摘要: 前言 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻辑,几乎每个需求都和这些核心业务有关,这些核心业务业务逻辑冗长,涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。时间一长,项目几经易手,维护的成本得就会越来越高。各种硬代码判断,分支条 阅读全文
posted @ 2021-01-04 11:41 铂赛东 阅读(3902) 评论(4) 推荐(1) 编辑
摘要: 前言 做java的人,一般IDE工具用的不是eclipse就是IntelliJ IDEA了吧,eclipse因为是开源软件,而且起步比较早,功能也比较完善。早期基本上做java的使用eclipse都是必备技能。我工作十年多,直到2年前还在用eclipse,随着IntelliJ IDEA的市场份额原来 阅读全文
posted @ 2020-10-23 10:53 铂赛东 阅读(5925) 评论(9) 推荐(4) 编辑
摘要: 前言 前段时间打算为自己的开源项目做一个主页,一方面有个好的门面能提升项目的关注度,一方面也能对项目所涉及的资源做一个整合。 其实原先项目已经有一个文档主页,比较简洁,大致长这样: 其实看起来也还可以是不? 这是用docsify做的,docsify是一款优秀的文档生成工具,使用起来比较简单,只需要写 阅读全文
posted @ 2020-10-14 10:13 铂赛东 阅读(2162) 评论(0) 推荐(3) 编辑
摘要: 我是一个开源作者,主攻 java,工作十几年了吧,从 2018 年开始,陆续开源了大概 6 个开源项目,把工作中遇到一些痛点以及一些技术的沉淀以开源项目的形式呈现出来,本着对开源项目负责任的态度,也帮群里的小伙伴解决了很多问题,迭代自己的开源项目。 写开源项目对我意味着一种成就感,看到自己的开源作品 阅读全文
posted @ 2020-09-22 16:33 铂赛东 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 前言 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候。因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。 这时候很多童鞋会开始考虑上SkyWalking,Pinpoint等分布式追踪系统来解决,基于OpenTracing规范 阅读全文
posted @ 2020-09-17 10:40 铂赛东 阅读(2911) 评论(3) 推荐(0) 编辑
摘要: 前言 不知道大家在工作中有没有碰到过在代码级别中进行上传和下载呢,一般的场景为调用第三方的接口进行上传大文件和下载大文件。 我一个小伙伴最近在工作中就碰到了,他需要在代码中调用第三方http接口进行原始文件的上传,然后需要调用第三方接口把第三方服务处理好的数据文件下载到本地。他说其实没什么技术难度, 阅读全文
posted @ 2020-09-07 16:17 铂赛东 阅读(1167) 评论(1) 推荐(0) 编辑
摘要: 前言 有小伙伴问我,你怎么老写技术类文章,能不能写点别的。 其实我兴趣挺广泛的,早年还有机会做个游戏博主,可惜最近2年金盆洗手了。戒了手游,ns和ps4都在吃灰。能完整玩完的游戏屈指可数。但是对于折腾装备,却越来越热衷了。 最近就来分享下我最近2个月玩NAS的心得,打算做一个系列。这篇主要介绍优化网 阅读全文
posted @ 2020-09-02 10:55 铂赛东 阅读(4911) 评论(28) 推荐(6) 编辑
摘要: 前言 GitHub应该是广大开发者最常去的站点,这里面有大量的优秀项目,是广大开发者寻找资源,交友学习的好地方。尤其是前段时间GitHub公布了一项代码存档计划——Arctic Code Vault,要把代码埋入地下250米深的永久冻土层,可以将代码保存一千年。此外,GitHub 还为开发者在配置文 阅读全文
posted @ 2020-08-24 10:51 铂赛东 阅读(7451) 评论(13) 推荐(9) 编辑
摘要: 背景 最近有个学弟找到我,跟我描述了以下场景: 他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。 他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。 阅读全文
posted @ 2020-08-11 10:37 铂赛东 阅读(2371) 评论(6) 推荐(2) 编辑
摘要: 前言 大家在项目中肯定有碰到过Maven的Jar包冲突问题,经常出现的场景为: 本地运行报NoSuchMethodError,ClassNotFoundException。明明在依赖里有这个Jar包啊。怎么运行不了!? 项目中明明定义着某个jar包版本为2.0.2,怎么打包之后变成2.5.0了!? 阅读全文
posted @ 2020-07-31 10:58 铂赛东 阅读(3346) 评论(1) 推荐(3) 编辑