- 博客(8)
- 收藏
- 关注
原创 代码重构
重构的核心思想1:重复的代码块2:过长的函数3:过大的类4:过长的参数列表,考虑变成对象5:让你觉得任何不舒服的地方代码的作用运行阅读...
2019-09-18 09:02:55 130
原创 代码规范
前言好的代码规范是确保思路正确的地图导航,错误的编码习惯往往如同错误的地图导航,不经意间将项目导入各种细节错误的泥潭。以下的不规范点为我个人常犯的错误点,请大家参考。代码风格1、常量要大写,且不要怕名字长,往往写常量的时候容易嫌弃常量长而进行不适当的缩写,时间一长导致阅读困难。2、抽象类要用Abstract 或者base代码标识。3、pojo类boolean类型不要用is开头,防止序列号...
2019-09-10 14:44:37 135
原创 设计模式-创建类型-工厂模式
工厂模式 factoryPattern解决问题:解决了使用何种接口的问题原理:创建对象的接口,由其子类实现实例化哪一个工厂类,使得实例化类的过程延迟到子类进行使用场景:根据不同条件创建不同的实例关键代码:创建对象的过程在子类进行优点:1调用者知道名称即可,不用关心具体是哪个实例,如draw() 方法,客户不用关心是哪种car,只要工厂返回汽 车调用car即可2扩展性能高,如新增一...
2019-02-12 15:00:53 142
原创 jmail+freeMark发送邮件
背景: 前几天有个pm搭建了个邮件服务,让我把发送邮件整合到系统里面。以前用过jmail发送过。由于这次是做的产品,所以对ui要求很高。所以要求邮件发送html。从java里面拼接实在是混乱,也不易修改。所以想到了利用模板来搞定jar :jmail 1.4+ struts2+freemakerjava: jmail : ...
2013-03-07 10:18:19 179
原创 写着别人看不懂的代码,骂着前人看不懂的代码
写着别人看不懂的代码,骂着前人看不懂的代码,生活就是这样。诸葛亮说过什么都懂一些,生活更精彩一些点。最近生活就是早晨一杯豆浆 去了公司看看新闻 午饭后看看视频 下午没事看看effective java。 晚上回去和老大狗咬狗,搞局dota ,看会hadoop ,睡觉。偶尔去面试也是失败的那种,还他妈的请假去的,月底一看工资没多少了。这就是悲剧的人生啊...
2012-11-19 17:36:41 1117
原创 effective java 里的多线程问题
看effective java 发现一个小问题 作者说在运行下面程序会永远运行下去。我试了下只运行了一秒。 后来明白可能是作者是单核 我的是多核的原因,所以在新版本里,修改成了“ 不能保证线程看到值的改变”不知道这么说对不对。请大家看看 import java.io.ObjectStreamException;import java.lang.reflect.Access...
2012-11-13 16:18:32 145
原创 dbutils +dbcp 连接池构建dao层
前些日子,公司经过需求调研后决定开一个新项目。我新入不久,目测原来的工程都是servlet+jdbc构建。以前那种痛苦的感觉顿时回忆起来,经过商讨决定引入框架,费了点时间把mybatis引入后大伙说jar包太大(精简后加了2.5m,泪奔!还不让用spring,白衣老大我好想跟你混啊)而且仍然感觉繁琐。于是决定用dbutils 搭建一套。无spring。增删改查只需要传递model,也可自己定义sq...
2012-10-24 16:38:30 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人