摘要:
一个危险的 update SQL: 永远、绝对不要在 update 的 where 字句中增加 if 条件! 阅读全文
摘要:
谁终将点燃闪电,必长久如云漂泊。生命的意义在于创造。 阅读全文
摘要:
在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。 阅读全文
摘要:
将要学习的技能分解为一系列难度渐增的任务,像做游戏一样完成任务,做完任务后祝贺自己奖励自己,不知不觉就学到新技能啦。生活的窍门就是把大的难的事情分解成小的容易做的事情,把需长时间的事情分解为一小块一小块就能做到的事情。 阅读全文
摘要:
新技术往往是思想在不同场景和环境下的变通、实践和实现。本文探究新技术背后的思想。 阅读全文
摘要:
一边学习一边爱着梦着一边生活: 人生当如何度过?敬爱亲友,创造所爱。 阅读全文
摘要:
分解、抽象、组合,使用合适的工具;编程应像数学一样严谨, 像文学一样流畅。 阅读全文
摘要:
由 "select *" 引发的“惨案”: 1. 在做“逐字段取出-插入” 的数据库操作时, 切忌使用 “select * ”; 2. 对数据库的insert, update, delete 操作一定要加日志。 如果数据库接口不方便直接打印SQL的日志, 就要单独打印出源数据以备后用。 此外, 最好不要偷懒, 因为每一点偷懒都会对后面某个时候造成障碍, 而稍微做的便利一点, 就会对后续产生有益的用处。 阅读全文
摘要:
《别了夏天》——《虞美人盛开的山坡》(片尾曲) 阅读全文
摘要:
创新式开发探索(三) —— 反思自己的开发活动 阅读全文
摘要:
对象存在性检测集中管理。 在业务系统中, 常常需要从数据库中查询某个实体对象。 在进行处理之前, 必须先检测该实体是否存在,以增强系统的健壮性。 不过, 检测代码充斥在主业务流程中又会大大降低业务逻辑的清晰性, 最好集中起来进行管理。 因此,编写了一个类来做这个事情, 只需要一行调用就可以完成相应实体对象的检测。综合使用了 java 的内部类、枚举、泛型接口、泛型方法等知识点。 阅读全文