计算机术语速查手册

工作中时常会遇到产品或其他同学询问一些计算机术语,例如上次有个开发跟我对接某接口时,说给我传输了图片的 「base64编码」串,我需要先解码后使用,我当然可以很熟练地在封装好的代码中直接输入Base64.getDecoder().decode(encodedString) 顺利交差,但是话说回来,base64到底是个啥玩意?如果遇到一个产品同学过来问我,我该如何用他能够理解的语言描述这个术语的含义呢?于是就想到,不妨编一个计算机术语速查手册,把我遇到的术语都记录下来吧。

阅读更多

数说安全开发

前言

在一个金融公司里干开发,通常会被安全同事吊打,开发属于“食物链”的最底端。因为金融行业的系统相对来说会更注重信息安全,安全部门通常也会有更高的话语权,时不时就甩一个安全工单过来,开发直呼活久见。

阅读更多

从一次线上问题聊聊缓存使用

最近运维转发过来一封线上告警邮件,大概是说,我们负责的系统线上环境有一个接口隔一段时间就频繁报错,但持续十分钟左右就自动恢复了。从监控工具看到,每次报错出现时,都是同一台实例报出来的,此时其他实例是正常的,但下一次可能是另一台实例出现相同的问题,非常奇怪。

阅读更多

杂想

安溥这周在台北开了演唱会。而我这周加班加到昏天暗地,直到今日休息才恢复了心情好好地回顾微博和油管上面的一些资讯。

阅读更多

写于2022年伊始

12月底的某一天,当朋友圈到处都是各大平台的「年度报告」、「年度账单」时,我觉得应该为 2021 这一年写点什么。

阅读更多

Effective Java(十)并发

如果你想获得更高的性能,使用并发是不可避免的。但是并发编程要比单线程编程难得多,一方面它很容易出错,另一方面错误很难复现。这一篇主要介绍如何写出正确、简洁、可靠的并发程序。

阅读更多