
编程感悟
万道归原始
拥有互联网金融行业软件6年以上开发经验,熟练掌握高并发、高可用分布式系统的设计和开发技术。
深耕互联网金融行业,拥有参与需求分析,提出开发方案,参与编写具体模块代码,推进项目整合,编写部署方案,总结阶段经验和业务知识,及时解决线上问题等全流程的一线实践经验。
展开
-
对面向对象与面向服务编程思想的感悟
人类利用编程将社会生活中重复性的活动交给计算机辅助完成,利用计算机快速的计算、稳定的存储传输等性能弥补人类在重复单调事务上持续执行的缺陷。所以说,程序代码本质是人类对社会实践的总结在计算机行为上的映射。 由于社会实践的在不同社会环境中的差异和共同点,所以反映到编码上是抽象、分离的思想。面向对象就是一种将流程规则按照执行上下文环境分割的思想。社会实践是具体的,所以需要具...原创 2018-06-21 11:13:24 · 2627 阅读 · 1 评论 -
关于“约定大于配置“的理解
人类社会在不断文明的过程就是不断建立契约的过程,基于契约建立了我们想要的稳定的社会关系。契约亦或是约定,消除了不同事物在合作过程中的不协调的地方,使得对于共同理想能够更容易的建立一致建设意见。 在软件编程中,需要面对技术上的各种选型、系统组件组合上的各种适配、以及业务需求描述的复杂多变。建立从业务需求描述到技术实现的映射,建立上层调用方式与底层实现逻辑的相互协作,这里面有大量的变量需...原创 2018-06-25 10:37:46 · 10547 阅读 · 0 评论 -
如何编写出最有运行效率的程序
编译还是解释 排除编码业务逻辑和特定平台因素影响, 编译后程序运行效率应当是高于解释型语言的。预先决策还是临时决策 在面向对象编程中,如果某项决策对多个业务操作都有影响,那么该决策应当在业务服务bean初始化时就已经确定下来,而不是等到处理业务请求时临时路由到具体处理分支。也就是说,在一次业务处理中,对于一个决策项目应当仅有一次决策过程,多次做相同决策不是明智的做法。是否使用缓存 ...原创 2018-07-05 18:25:59 · 671 阅读 · 0 评论 -
java开发运维最佳实践经验
1.使用通用第三方工具jar减少造轮子工作,提升代码优雅度使用apache commons系列工具包<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.3&l...原创 2019-02-14 16:16:47 · 2341 阅读 · 0 评论 -
思考力
小叽导读:很多工程师在工作一段时间后会遇到迷茫期,虽有技术傍身,也难免会产生焦虑,反复思考怎样才能快速成长。关于如何提高自己的思考力,运用思考的力量推动能力提升,以此实现技术成长,阿里巴巴盒马产品技术部的岩动在阿里工作8年后,总结了一套思考方法,分享给每个正在成长的工程师。(本篇文章较长,阅读时间约30分钟,建议收藏后,找一个合适的时间慢慢品读哦)引言我们来看一下几类在程序员成...转载 2019-07-08 14:50:16 · 1264 阅读 · 0 评论