分类 技术 中的文章

记一次在实际项目中的策略设计模式应用

最近在实际项目中遇到一个需求,背景是系统中有几张表使用了 longtext 类型的字段 extend_info 储存用户的一些比如电话号码、下单地址等敏感信息,出于对信息安全的考虑,该需求需要新增一个 extend_info_cipher 字段并进行加解密操作,不过由于涉及的数据量较大,目前大致可分为四个阶段进行增量覆盖,每个增量递进通过参数配置触发:

……

阅读全文

写给黑客的 Java 编译器不完全指南

我的毕业设计做的是一个在线集成开发环境,我给它取了个名字,叫 olycode,意思大概是online coding。截止目前,它支持在线运行 Java、Python 和 Lua 代码,该项目现在运行在我的服务器上,可以点 传送门 过去玩玩,完整的工程代码也已经上传到了 Github,感兴趣的朋友可以点 这里 去看看。

……

阅读全文

一个易扩展的负载均衡组件实现

最近在看微博的 motan 的源码,其中使用了 SPI 和模板方法设计模式实现负载均衡组件,觉得比较有意思,所以把它单独拿出来研究,不过 motan 的实现封装得有点复杂,所以我想介绍 SPI、模板方法设计模式及一些常见的负载均衡算法相关的知识,然后再基于这些知识自己实现一个类似的易扩展的负载均衡组件。

……

阅读全文