摘要: 记一次完整的系统业务代码重构(1)——why 0.为什么烂 优秀的代码优秀的出奇一致,烂代码却烂的千奇百怪。至于原因嘛,无非如下几种: 1.迭代和变更需求快,比翻书变脸还快,而且没有统一规划和为未来预留考虑。 2.公司人员流动快,代码换了一届又一届的主人,七朝元老都没站出来,三朝元老的代码都弱爆了。 阅读全文
posted @ 2020-04-03 16:00 木公松 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 0.前言 该书集科普和启发于一身,是了解分布式和微服务,扩宽技术视野的不错的一本书,可以作为导论,先从全局角度了解技术,然后再通过其他途径从具体细节专研。因此这里只对关键概念进行了书写以提升印象。 该书思路是注重前因后果与发展历程,软硬件兼并,以网络,内存,cpu,存储等计算机组件为章节,介绍了如何 阅读全文
posted @ 2019-01-25 15:47 木公松 阅读(634) 评论(0) 推荐(0) 编辑
摘要: java基础不牢固容易踩的坑 经过一年java后端代码以及对jdk源码阅读之后的总结,对java中一些基础中的容易忽略的东西写下来,给偏爱技术热爱开源的Coder们分享一下,避免在写代码中误入雷区。 (注:如无特殊说明,均以jdk8为基础,本文所有例子均已通过编译器通过,且对输出进行了验证)。 1. 阅读全文
posted @ 2017-10-19 17:40 木公松 阅读(2110) 评论(0) 推荐(1) 编辑
摘要: 计算机基础对编程有很大影响 阅读全文
posted @ 2017-08-11 14:54 木公松 阅读(1168) 评论(0) 推荐(2) 编辑
摘要: 1.基本概念 1.1 aop 即面向切面编程,优点是耦合性低,能使业务处理和切面处理分开开发,扩展和修改方面,当引入了注解方式时,使用起来更加方便。 1.2 应用场景 打日志、分析代码执行时间、权限控制、事务处理、访问频率控制、异常处理等等。 1.3 主要概念 几乎所有涉及aop的地方都会对这些概念 阅读全文
posted @ 2017-08-09 15:30 木公松 阅读(18229) 评论(0) 推荐(0) 编辑
摘要: 1.前言 之前都是在现有框架下进行写代码或者总是看一些别人的架构,总会眼高手低。于是打算自己完整的走一遍流程,同时把所遇到的问题,思考的问题记下来,供大家参考。由于是工作年限不高,属于新手,不足之处还请各位大牛指正。 项目选用Spring为基础框架,由于目前项目中采用的是Hibernate(在多表关 阅读全文
posted @ 2017-07-13 19:54 木公松 阅读(29722) 评论(1) 推荐(7) 编辑
摘要: java后端1年经验和技术总结(1) 1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。 经过一年意识到以前也 阅读全文
posted @ 2017-07-08 22:27 木公松 阅读(34953) 评论(21) 推荐(25) 编辑