工程中Java Code Review发现的问题汇总
工程中Java Code Review发现的问题汇总
概述
最近对团队内近期开发的一些Java web工程进行了Code Review,这些Code主要是需要在**多个工程中复用的基础组件**,Java代码为主。审核中发现了一些编码问题(暂时不考虑设计模式、架构层面的),这里进行一下汇总总结。
ECS镜像(三)UserData最佳实践及Troubleshooting
前言
前文在介绍镜像生态的时候对用户数据即UserData(下文将统一使用UserData)进行了简短对介绍,UserData的价值主要在于ECS启动时做一些个性化配置或者数据下发等。UserData在云产品和终端用户都有着非常广泛的应用场景,同时在实践中也会遇到一些比较棘手的问题,比如UserData数据超过16k怎么办?UserData没有执行或者执行失败了怎么排查?本文将从两个方面进行讲述:
UserData典型实践场景,比如执行脚本,Cloud-config等。
如何选择合适的数据库,让游戏更高效可用
3月8日,2017游戏行业全球同服和安全攻防技术沙龙在上海举行,阿里云资深技术专家丁奇带来题为“ApsaraDB介绍—MySQL”的演讲。本文分五部分为大家介绍,首先从RDS基本架构开始聊起,进而说到了如何保障平台数据库的数据安全和高可用,接着谈及了多种数据库引擎快速适配游戏逻辑服务,包括RDS新特性:克隆实例、恢复到任意时间点、连接保持等,最后着重分享了RDS可诊断性设计并对云数据库目标做了总结。
日志易:IT 运维分析及海量日志搜索的实践之路(上)
IT运维分析(IT Operation Analytics, ITOA)是近年兴起的把大数据技术应用于分析IT运维产生的大量数据,数据来源主要有日志、网络流量、植入代码、布点模拟监控等。本文来自日志易创始人兼CEO陈军的分享。
MongoDB副本集回滚那些事
回滚(rollback)操作是MongoDB副本集发生一些异常主备切换后可能发生的现象。回滚操作会撤销在当前节点上已执行的一些修改操作。
什么时候会触发回滚
MongoDB副本集节点上有个同步线程,负责拉取需要同步的oplog。被拉取oplog的节点称作同步源。那么,要回滚,首先要有一个同步源。