编程经验
文章平均质量分 90
VioletCherry
这个作者很懒,什么都没留下…
展开
-
研发效能工程实践-利用Superset快速打造大数据BI平台
随着互联网发展,现在随便哪个公司都手握大量数据。如何利用这些数据为公司商业带来价值,促使各个公司投入大量人力财力去做商业智能。如何快速打造一个BI平台呢?如果公司研发实力不是很雄厚,开源工具也是一个不错的解决方案。本篇文章主要介绍如何利用superset来打造一个BI平台,以及其中遇到的坑和一些经验分享原创 2022-12-04 21:41:27 · 1500 阅读 · 4 评论 -
研发效能工程实践-精益需求管理
传统的需求管理方式越来越跟不上当今快速变化的互联网环境,敏捷管理越来越受到各个公司的欢迎。本文就团队如何实施精益需求管理提出一种方法以及如何制定效能度量指标改进研发流程提供了一些思路,希望可以抛砖引玉原创 2022-11-07 08:45:00 · 650 阅读 · 0 评论 -
研发效能工程实践-代码评审
CR是日常开发过程中很重要的一环,他在开发中起到了很多正向的作用,本篇属于研发效能工程实践系列的CR篇,教你如何在平时开发过程中利用CR来提升团队代码质量和团队技术水平原创 2022-11-03 22:09:01 · 1189 阅读 · 0 评论 -
日常随笔-loading shared libraries: XXXXX cannot open shared object file: No such file or directory
当出现error while loading shared libraries: XXXXX: cannot open shared object file: No such file or directory错误时,不一定是你的库不存在,只是它新安装没有被加入动态库缓存中原创 2022-10-30 21:36:09 · 206 阅读 · 1 评论 -
研发效能工程实践-单元测试
单元测试在我们日常开发中,可以帮助我们发现早期程序错误;也可以帮助我们大胆的重构代码,对于团队提升研发效能有很好的促进作用?接下来就介绍如何开始在项目中使用单测以及单测用例的一些设计原则原创 2022-10-26 09:15:00 · 426 阅读 · 0 评论 -
研发效能工程实践开篇
研发效能是目前很多公司都会关注的问题,特别是当下各个公司都在我只是想把自己经历的经验分享给大家,希望能给到大家帮助,打造一个敏捷团队,解放生产力,提升团队交付能力。原创 2022-10-23 20:23:59 · 484 阅读 · 0 评论 -
Java:这个对象还活着吗
我们知道,程序运行时会不断创建对象,对象的存储是需要消耗内存。C/C++它们每次都需要手动释放内存,但是很多人用了很久的Java可能会好奇,为什么Java不需要手动释放内存呢?究其原因就是C/C++的手动释放内存的方式一定程度上很考验开发者的水平和细心,如果哪里忘记了释放内存,可能造成灾难影响。火狐浏览器换Rust也是因为这个原因,在之前发现的大部分漏洞都是因为内存问题。Java设计者在设计之初就避免了这个问题,将内存管理交给JVM管理,开发者不需要再显式释放内存。我们把这个叫垃圾回收,顾名思义只有垃圾原创 2022-06-29 21:42:29 · 123 阅读 · 0 评论 -
日常随笔-4-万字面经教你如何拿大厂offer(非科班)
工作经历最近换工作,先说结果吧,拿到最高的是的年薪40+,权衡之后选择了腾讯offer,其中也有要23k觉得要多了的,主要是上一家base太低了,有时候自己都不敢要太高,现在想通了,我来面试,通过了凭什么要拿上一家的base来压我,说出来不怕笑话在上一家年薪21+,哎,一言难尽。回想起从毕业到现在也4年了,当初毕业的时候不是Java开发也不是计科出身,也没参加过培训班(我个人非常反感培训班),只因偶然的实习走上Java开发这一条路。大学没有好好学习,参加工作以来,也是走过一些艰辛的道路,回想大学刚毕业那原创 2020-12-30 22:37:52 · 970 阅读 · 0 评论 -
日常随笔-2-谈缓存
引言最近忙着找工作,都没时间更新,今天忽然有点想法,想写一篇关于缓存的文章,仅仅是自己的一点看法。如果说到缓存,大家可能会想到CPU的高速缓存、Redis、MemCached,还有自己实现的单机本地缓存,它们的作用其实都是一个,那就是方便我们的应用可以更快的获得我们需要的数据。在远古计算机时代,计算机CPU的速度很慢,存储设备的速度也很慢,所以这个时候我们可能都用不上缓存,因为没必要嘛,CPU速度和存储设备的速度一致。随着技术的发展,CPU由晶体管发展成超大规模集成电路使得cpu的发展发生了质变,c原创 2020-11-14 22:07:20 · 183 阅读 · 0 评论 -
日常随笔-3-谈查找算法
引言计算机处理数据无外乎是两种方式,一种是查询,第二种是修改。本文主要讨论的是查询这一操作,在查询数据时,我们最容易想到的方式那就是顺序查找,就遍历一遍呗,直到找到匹配的数据,那么时间复杂度是O(n)O(n)O(n),当数据规模不大时,这么查找也没啥问题,但是一旦数据规模较大时,那么查询的时间就会变得很慢。这时候就有一些高效算法出来了,比如hash、内存中二分查找、存储引擎中的B+Tree,本文就详细介绍一下这些算法查找算法Hash表定义:hash表又叫散列表,通过一个hash函数把任意长度的原创 2020-11-21 22:04:25 · 144 阅读 · 0 评论 -
一个外包系统的重构过程
背景2017年正直互联网金融崛起之时,由于那时候监管不规范,互联网金融公司如雨后春笋般崛起,我也是这时入职了一家互联网金融创业公司(一个大集团的全资子公司)。入职之前可能因为公司没有技术团队来开发一套完整的贷款系统,因此外包了系统给一个外包公司(这里就不说是哪家了),整个项目软件技术偏老,JDK当时还是用的1.7,外包系统可能大家都懂的,它们为了批量生产,基本都是有一个自有框架,然后在其框架上做开发。维护过外包系统的人可能都知道,那是一个非常痛苦的,就拿我接手的这个项目来说吧,我主要列几点。数据库表冗原创 2020-07-27 22:47:24 · 689 阅读 · 0 评论