一个Slash引发的ClassNotFound血案 公司开发了一款Web应用,开发架构基于Spring Boot,通过jar包的方式发布到服务器并通过命令行运行在内置的Tomcat上。上线将近一年,一切都是那么的风平浪静,然而一切的平静被上周的一次现场算法回访打破。 我们的数据分析人员本意只是想查看一下历史数据来确认算法的表现符合预期,结果发现历史数据查询页面怎么点都没有反应,而其他页面都是正常的,服务重启后一切恢复正常。 问题重现虽然问题通过服务 2019-08-27 技术总结 #开发技术
统计二进制1的代码解读 为了适应边缘计算的需求决定投入学习Go语言的浪潮,用了10年的java突然要去接受一个风格完全不一样的语言感觉真是太刺激了。 在看《Go语言圣经》的时候看到里面的一个计算二进制中1的个数的程序popcount,觉得挺有意思就拿出来分享一下吧。 程序代码总计也没几行,可以说很一目了然了: 2019-07-17 技术总结 #Golang #算法
一次性能事故的处理和总结 前几天做了一个工况统计的功能,查询最近7天的数据然后分析数据的分布。 从一开始接到这个需求就感觉哪里有点不对劲,上线一周后终于迎来了一次爆发:页面响应慢,多次查询后服务不可用。 2019-07-12 技术总结 #性能优化
基于jsplumb的流程图实现 在系统开发中经常需要展示一些流程,这时候需要用到流程图组件,但是在Echarts这些开源的可视化软件中居然没有流程图的支持。这时候我们的解决方案只能是用div和箭头图片自己实现一些简单的连接,如果流程稍微复杂一点,考虑兼顾功能和美观就需要投入大量的人力和精力进行一些造轮子的动作。 jsplumb的出现一定程度上解决了我们的烦恼。 2018-01-02 技术总结 #开发技术 #可视化
微信登录集成 平台上线快一年了,注册人数却始终不见起色,看着下面这注册走势可把大伙儿急的。一着急一上火就刷朋友圈,朋友圈,朋友圈?灵感来了有没有? 如果我们可以支持微信登录,那么微信日活5.7亿岂不都是我们的潜在客户了?不用多久升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰。想想还有点小激动呢。 2017-09-01 解决方案 #应用技术 #系统集成