Java 代码动态调试, 字节码增强技术简介及实践
本文简单介绍下 Java 虚拟机提供的 JVMTI 以及 Instrument, 以及如何利用 Instrument 技术开发一个 jar 插件, 实现代码的动态更新(热部署), 进而提升开发效率.
本文简单介绍下 Java 虚拟机提供的 JVMTI 以及 Instrument, 以及如何利用 Instrument 技术开发一个 jar 插件, 实现代码的动态更新(热部署), 进而提升开发效率.
SDKMAN 是一个跨平台的工具,可以帮助你管理多个版本的 Java 以及其他开发工具(如 Maven、Gradle 等)。
Redmi AX6000 路由器解锁 SSH 记录, 主要参考了恩山论坛: [小米其它型号路由器] 【解锁SSH】红米Redmi AX6000开启并固化SSH、Telnet的简单方法(RB06) 这篇文章.
有些 app 会对 Wi-Fi 代理的进行检测, 如果命中, 则任何请求都会执行失败, 抓包软件也看不到任何请求. 既然如此, 有什么办法可能绕过 app 的检测呢?
此处引入就需要引入透明代理.
顾名思义, 透明代理即让 app 感觉不到自己正在被代理(此种方式仍然需要设备拥有 root 权限).
有兴趣可以阅读之前的基础文章: 2020-03-06-Android-SSL-packet.md
之前在 何登成的技术博客上看到了一篇关于 MySQL 索引和锁的分析文章, 看完大受震撼, 文章得通俗易懂, 是不可多得的好文, 但 遗憾的是该域名的维护者没有再续费, 后续的网站也关停了, 想要回顾也无从着手, 好在掘金上发现一篇该文的转载, 此处做下备份记录, 时常回看.
缓存的局部性原理
LRU, LFU, TinyLFU, W-TinyLFU
在项目开发的过程中, 遇到过这样的需求: 设计一个”拆盲盒”的活动, 用户可以通过消耗抽奖次数进行抽奖, 奖品池中有不同的奖励, 例如: 头像框, 账户零钱, 额外抽奖次数等, 抽到对应的奖励后自动执行入账.
不同的奖品入账需要调用不同的服务, 那么在入账的逻辑中, 可能会有这样的代码:
文中使用 Jedis 进行数据交互, 版本为 2.6.1