摘要: 引言 Martin的一篇文章似乎点燃了微服务架构的引擎,从此国内外无论是哪个互联网开发团队,似乎使用微服务架构已然成为标配。介于网上介绍微服务的文章或书籍实在太多了,本文将结合作者的学习、从业经验对微服务架构的未来做一些不同角度的解释,权当抛砖引玉。 从宏观的角度来看,微服务发展的本质在于: 一、物 阅读全文
posted @ 2018-08-05 21:54 彭彭(moext.com) 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 编程是一门知识更新很快的技术。通常来说越接近终端客户的技术,升级换代得越频繁。各种开源新技术推陈出新的速度已经在以指数级上升,技术人员如果避免进入“学不动”的困窘之境,这就要求我们掌握一些科学的学习方法。半衰期原来是指在物理学中是放射性原子衰变至原来数量的一半所需的时间,后来在医学被引入使用,指药物 阅读全文
posted @ 2018-07-05 00:50 彭彭(moext.com) 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Java这种VM类跨平台语言比起C++这种传统编译型语言很大的区别之一在于引入了垃圾自动回收机制。自动垃圾回收大大提高了Java程序员的开发效率并且极大地减少了犯错的概率,但终归而言由于无法像C++程序员一样操作内存,于性能而言始终无法与C++相媲美。当然JVM这么多年来也取得了长足的发展,JIT、 阅读全文
posted @ 2018-05-14 00:39 彭彭(moext.com) 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 索引及数据库高性能基础 作为最核心的内功知识,也是面试中我对应聘者的重点考察项之一。迄今为止,在这方面能让我完全满意的应聘者寥寥无几。 注意: 这里介绍的技能对Mysql、SqlServer、Oracle等关系型数据库基本通用,比较而言,Mysql索引机制更加简单,为了排除更高级的数据库特性带来的复 阅读全文
posted @ 2018-04-26 13:10 彭彭(moext.com) 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 背景: 在计算机尚未普及时,许多工作流程采用手工传递纸张表单的方式,一级一级审批签字, 工作效率非常低下,对于数据统计以及生成报表的功能,需要经过大量的手工操作才能实现。 随着电脑的普及,这些工作的参与者只需要在电脑的系统中填入工作内容,系统就会按照定义好的流程自动执行,各级审批者可以得到工作的信息 阅读全文
posted @ 2018-03-28 22:33 彭彭(moext.com) 阅读(6699) 评论(0) 推荐(0) 编辑