Java 单元测试获取目标日志内容进行断言的推荐姿势

Java 单元测试获取目标日志内容进行断言的推荐姿势
简介: 我们写单元测试的时候,偶尔需要获取被测试对象的 logger 输出的内容,用于断言或者通过单元测试辅助自己排查问题。介绍一个比较成熟的解决方案: `log-captor`

阅读全文>>

阅读全文...

Java 实现有限状态机的推荐方案

Java 实现有限状态机的推荐方案
平时工作开发过程中,难免会用到状态机(状态的流转)。 如奖学金审批状态流转、请假审批状态流转、竞标状态流转等,都需要根据不同行为转到不同的状态。 有什么好的编码方式吗?

阅读全文>>

阅读全文...

Flutter Fish_Redux 3.0起航!

Flutter Fish_Redux 3.0起航!

fish_redux 2.0 FlowAdapter 功能优化,整体业务落地后,我们着手fish_redux新一轮的优化与架构演进。fish_redux 3.x 版本最终的目标保持fish_redux的“生命力”,在框架的易用性,可扩展,核心能力部分做到可持续发展。本文分为三大主题,3.0版本首轮优化部分,架构的思考,后续fish_redux可持续输出部分。


阅读全文>>

阅读全文...

NPOI 2.0 使用教程详解

NPOI 2.0 使用教程详解

NPOI很早就出名了,但是一直以为第三方的不可能有微软的效率高,所以一直都用COM来处理EXCEL

直到某天处理一个大量数据的EXCEL,发现NPOI生成的数据几乎是1秒内就完成了,比传统方法快了几百倍。

惊喜万分,开始学习NPOI的使用,也希望留下一些东西供别人学习。

阅读全文>>

阅读全文...

手游业务MySQL数据库虚拟化漫谈

手游业务MySQL数据库虚拟化漫谈

 

手游业务MySQL服务特点

  1. 目前手游业务大多是采用Redis和MySQL相结合的方案;
  2. Redis则用于游戏业务中当前状态数据的存储,而MySQL一般用于数据持久化存储以及事务控制、数据一致性保证;
  3. 手游业务中的MySQL数据库一般负载不高。

阅读全文>>

阅读全文...

Linux实例中本地网卡的DHCP配置检查与修复

Linux实例中本地网卡的DHCP配置检查与修复

ECS实例默认使用DHCP(动态主机设置协议,Dynamic Host Configuration Protocol)为弹性网卡自动分配IP地址,并获得IP地址租约到期时间。

正常情况下,Linux实例的dhclient进程会定期向DHCP服务器更新租约到期时间,以确保实例IP地址的可用性。

以下情况可能引发Linux实例的DHCP服务出现异常,导致实例网络不通:

阅读全文>>

阅读全文...