java
belllsky
这个作者很懒,什么都没留下…
展开
-
2015061602 - 方法设计
1.代码不要超过3,40行.超过方法表示一个方法做事情太多了 2.尽可能一个方法做一件事情,事情做的太多不好维护原创 2015-06-16 22:55:21 · 268 阅读 · 0 评论 -
2015070103 - EffactiveJava笔记 - 第47条 了解和使用类库(2)
使用类库的第二好处,专注于业务细节,而不是专注于与工作不太相关的技术细节上. 使用类库的第三好处,它们的性能随着时间推移而提高.因为提供类库的组织者有强烈地动机让它们跑的更好更快. 使用类库的第四好处,让你的代码融入主流,因为更加易读易维护易重用. 为什么有这么多好处,还是有那么多人不选择标准类库机制而选择专门的实现呢? 因为,他们不知道呗!在每个重要原创 2015-07-01 22:26:38 · 438 阅读 · 0 评论 -
2015070110 - java bin下的命令解释
java bin下命令 对每个命令做个简单的介绍,具体的细节在该页面每个命令的链接里有,感兴趣的可以查看。 General Information 下面的文档包含你获取更多的JDK tools的信息需要知道的重要信息。Document TypePlatformJDK File Structure[Solaris转载 2015-07-02 00:23:29 · 1280 阅读 · 0 评论 -
2015070102 - EffactiveJava笔记 - 第47条 了解和使用类库(1)
20150701 星期三 北京 如果希望产生位于0到某个上届之间的随机整数,如何处理? privatestatic final Random rnd = new Random(); staticint random (int n) { returnMath.abs(rnd.nextInt()) % n; }原创 2015-07-01 22:11:27 · 338 阅读 · 0 评论 -
2015063002 - foreach不可以用于过滤元素
过滤,如果需要遍历集合,然后删除选定元素,此时只能使用显示的迭代器,以便可以调用remove方法,而不能使用foreach循环. 案例如下: import java.util.ArrayList; import java.util.List; public class Fruit { private String name;原创 2015-06-30 22:05:31 · 622 阅读 · 0 评论 -
2015063001 - Iterable接口API
接口名称: java.lang 接口 Iterable 接口内容: public interface Iterable 接口作用: 实现这个接口允许对象成为 "foreach" 语句的目标。 接口方法: IteratorT>iterator()返回一个在一组 T 类型的元素上进行迭代的迭代器。原创 2015-06-30 21:33:33 · 319 阅读 · 0 评论 -
2015061603 - 设计文档
如果架构师没有时间处理设计文档,那么对于负责具体业务的开发人员来说,常见的操作可以不写设计文档,复杂业务的需要程序开发人员自己设计自己业务的设计文档. 实在不建议写大量的注释,建议自己编写自己业务的设计文档.对于后期维护者,中途接手开发的人而言,帮助无疑是巨大的. 只靠后续的参与人员猜代码的代价是巨大的,也是有巨大风险的. 如果在详细设计文档和代码注释中选择,建议选择开发原创 2015-06-16 22:57:47 · 368 阅读 · 0 评论 -
2015061704 - 方法返回值状态码
使用javaAPI提供的常量,来自HttpServletResponse接口中定义的常量 int SC_CONTINUE = 100; int SC_SWITCHING_PROTOCOLS = 101; int SC_OK = 200; int SC_CREATED = 201; int SC_ACCEPTED = 202;转载 2015-06-17 21:51:51 · 466 阅读 · 0 评论 -
2015061707 - 工具类的要求
很多时候,后入职的同事,暂且不提懒惰与否,有的时候看工具类,有的时候对工具类的功能视而不见. 工具类就是工具,拿来直接使用的. 首先,对于工具类的说明,我认为准备一份文档或者根据javadoc命名生成文档,让其熟悉熟悉具体的工具类. 其次,工具类的用途,注意事项都应该清清楚楚在注释上写明白的.如果为了使用工具类,还得不断避免坑坑包包,谁还想用工具类呢? 再原创 2015-06-17 22:23:51 · 361 阅读 · 0 评论 -
2015061909 - 将List中数据随机变化位置
将List中的数据位置随便设置,而不是按照固定位置存储. Collections.Collections(List对象) static void shuffle(List list) 使用默认随机源对指定列表进行置换。 static voidshuffle(List list,Random rnd)原创 2015-06-19 23:45:59 · 488 阅读 · 0 评论 -
2015062508 - apache工具类说明
apache.common工具包的作用原创 2015-06-25 23:59:24 · 227 阅读 · 0 评论 -
2015061905 - 判断字符串能够转化为数字
判断字符串能够转化为数字 import org.apache.commons.lang3.StringUtils; public static boolean stringToInteger(Strings) { boolean flag = false; if(StringUtils.isNotBlank(s) && Str原创 2015-06-19 22:01:15 · 407 阅读 · 0 评论 -
2015061705 - 后台返回给前端的类(统一标准类)
import com.google.gson.Gson;import java.util.Map;/**Action返回给前端界面的类,可以直接使用*/public class ResultGson { private boolean success; /*操作成功标志*/ private String result;原创 2015-06-17 21:57:04 · 1958 阅读 · 0 评论 -
2015061607 - 前后端接口校验
我在思考,如果给前端的接口设置某个字段为必填,那么后端是不是需要对前端数据进行各种各样的校验,以保证在错误的时候顺利运行下去.此时的校验不是安全性校验,那么就是攻击性的校验了. 从前端传递过来的数据,非空校验,准确性校验,安全性校验.对应返回不同的错误信息提示. 非空校验;准确性校验;安全性校验. 后端强制使用POST方式提交,少GET方式.是不是需要对前端输入数据的原创 2015-06-16 23:09:50 · 1298 阅读 · 0 评论 -
2015061601 - 方法参数
0601b dao和service方法参数超过3,4个的话. 不足之处: 1.此方法一般只能自己使用,给别人调用的可能性很小,复用性很差. 2.可扩展性很差,发生新的需求变化,那么接口以及接口的实现就需要同时跟着做修改,以至于其他使用此方法的业务需要修改. 3.这类代码必须进行优化处理,对于后期查看代码和维护代码的人而言,这类代码的原创 2015-06-16 22:50:06 · 334 阅读 · 0 评论 -
2015061502 - List中根据某个字段进行排序(方法1)
List中数据根据某个字段进行排序 /*两日搜索量全端根据全端数据做倒序排列*/ ListCmsHotWordVO> target = new ArrayListCmsHotWordVO>();//target添加若干对象 Collections.sort(target,new Comparator() { @Override原创 2015-06-15 23:41:39 · 4784 阅读 · 0 评论