摘要:
我是一个不太爱折腾的人,因此在一个公司待久了,就不太会轻易跳槽。正因为如此,我在上家公司待了整整三年,在这里,认识了一群可爱的人,便更不舍得离去。 但因为公司属于传统企业,技术上并没有太大挑战,个人也逐渐遇到了职业瓶颈,我也渐渐体会到了温水煮青蛙的感觉,看似自己已经成为团队的主程,其实与同龄人的差距 阅读全文
摘要:
权限系统是管理类系统中必不可少的一个模块,一个好的缓存设计更是权限系统的重中之重,今天来聊下如何更好设计权限系统的缓存。 单节点缓存 权限校验属于使用频率超高的操作,如果每次都去请求db的话,不仅会给db带来压力,也会导致用户响应过慢,造成很不好的用户体验,因此把权限相关数据放到缓存中是很有必要的, 阅读全文
摘要:
最近公司新来了一个妹子,老大让我带。妹子大大的眼睛,一眨一眨的,灰常可爱。从她身上我仿佛看到了两年前的自己,从面对业务的各种懵逼,到完不成任务时主动加班,蓦然有一种恍如隔日的感觉。所以想和大家聊聊当我们刚开始我们的码农生涯时,我们该做些什么? 写在前面 先聊一下带妹子这两周的趣事,感觉很有意思。记得 阅读全文
摘要:
背景 最近生产环境一个基于 netty 的网关服务频繁 full gc 观察内存占用,并把时间维度拉的比较长,可以看到可用内存有明显的下降趋势 出现这种情况,按往常的经验,多半是内存泄露了 问题定位 找运维在生产环境 dump 了快照文件,一分析,果然不出所料,在一个 LinkedHashSet 里 阅读全文
摘要:
三门问题又被称为蒙提霍尔问题,是一个很反直觉的问题,出自美国的一个电视游戏节目。 题目非常简单:参赛者面前有三扇门,其中一扇门后面有一辆小汽车,另外两扇门后面都是山羊,如果参赛者选中有汽车的那扇门,就可以把汽车开回家。 当参赛者选择了其中一扇门后,此时主持人打开剩余两扇门其中的一扇,里面是一只山羊, 阅读全文
摘要:
前两天在看书时,遇到一个求最大公约数的程序题,我思索良久,居然想不起来该如何解答。 那一瞬间我仿佛看到了我的小学数学老师手拿三角板正在怒气冲冲的看着我,责问我为什么这么简单的数学题都不会。于是我就厚着脸皮再次重温了一下小学的数学知识,以下是记录的笔记。 短除法 短除法是求最大公约数最为简单的方法之一 阅读全文
摘要:
在分布式系统中,负载均衡是必不可少的一个模块,dubbo 中提供了五种负载均衡的实现,在阅读这块源码之前,建议先学习负载均衡的基础知识。把看源码当做一个印证自己心中所想的过程,这样会得到事半功倍的效果 以下源码分析基于 dubbo 2.77 版本 类结构 先来看一下这一块的类结构图 大部分算法都是在 阅读全文
摘要:
2020的第一天,总觉得应该写些什么,但又不知道该从何写起。 昨晚的通宵加班,为2019画上了一个圆满的句号,望着镜中的自己,油腻的面孔,疲惫的眼神,甚至会有点诧异自己什么时候成了这幅模样。 但生活就是这个样子,无论你愿不愿意,它总会拉着你不停的向前走。 去寻找优秀的人一起共事 在小公司待久了,感觉 阅读全文
摘要:
`springboot javaweb springboot starter` 那么简单。 要做到简单,易用,扩展性更好,还需做不少二次封装,于是便写了个基于 的web项目脚手架,对一些常用的框架进行整合,并进行了简单的二次封装。 项目名 取自动画片超能陆战队里面的大白,大白是一个医护充气机器人,希 阅读全文
摘要:
2017如果非要概括一下的话,我想应该是沉淀,反思,前行 关于技术 犹记得2016时的自己,初入java江湖,年少轻狂,自认为自己已经登堂入室,编程江湖任我驰骋。现在想想实在可笑,自己当时不过是一个连ssh api都没完全搞懂的不入门码农。 2017的自己不在盲目追求新兴的技术,更注重内功。尝试着去 阅读全文