文野

我在大理石中看见天使,于是我不停雕刻,直到使她自由。

Game of life:记一次 TDD 之旅

我参加过几次 TDD 社区的活动,每次一般都是 CodingDojo 这样的网站选择或者自定义一个题目,分组讨论测试场景,然后便从最简单的场景入手开始结对 TDD。由于时间问题,我参加的几次活动,最后都没有完全把题目做完。 这给我留下了以下印象: 可能是题目比较简单的原因,基本不需要设计,大概列一下场景,便开始写代码了。 可能目的是练习 TDD 的原因,只要代码符合 TDD 的价...

Cartisan:搭建一个前后端分离的骨架

系统就是从 CRUD 开始……

每一件美好的事情,开始都是困难的。——斯宾塞 Cartisan 是我五六年前取的名字,那时老罗刚开始搞手机,叫 Smartisan,我一直比较认同他提的一些价值观,所以就依葫芦画瓢,取了个 Cartisan,Code artisan,意为代码工匠。 我在【开篇】里说过,我要做一个系统,把自己学习的知识串起来,积累成一个产品,并且把这个过程通过博客的方式记录下来。 以前根据自己的...

MySQL慢查询优化

最近,总会聊到慢SQL优化的问题,虽然我总坚持在合理边界划分的情况下,不应该出现复杂SQL,只要加上合适的索引,就不会出现慢查询的问题。但细了解下来,还是有许多值得总结学习的地方。 收集 性能优化这个事情,说白了应该在出现性能问题的地方进行优化,而不是纯粹拿一些原则方法来,就说这不行,那不好。所以,优化的第一步,就是我们需要去发现那些慢查询。 druid 做Java开发的同学,应该都...

开篇

四十不惑,不是因为通透人生,而是没有选择。

“It’s what you do that defines you ” 前情提要 我,男,39岁(从小习惯使用虚岁的我已经不知何时开始改用周岁了),赋闲在家已二月有余,新工作遥遥无期。空闲时最易让人胡思乱想,以前的种种焦虑完全变成了我现在的痛苦挣扎。 为什么会出现这样的状况?是我不够努力吗? 5年以后是不是会更困难?我可还有二十几年的职业生涯呢! 我该是继续入职?接私单...