rsync搭建
2015-08-27 17:59
351 查看
public void process(){ //使用set 可以避免收集到重复的warning message //使用linkedHashSet 可以使得收集的warning message 再遍历时候可以按照添加顺序显示 Set<String> errorMsgs = new LinkedHashSet<String>(); boolean isDataLegal = validate(objects,messageSet); ... //把收集的消息变成一条语句返回前台 StringBuilder sb = new StringBuilder(); for(String s : errorMsgs){ sb.append(s); } return sb.toString(); } //方法返回boolean值可以方便处理逻辑时候根据需要中断程序 或是继续程序 private boolean validate(Set<Object> objects, Set<String> errorMsgs) { //根据message set的size 来判断这个方法是不是已经通过验证 int startInx = errorMsgs.size(); //使用messageTpl可以使得 消息的显示更加标准。同时方便Set 去做filtering String errorMsg = "%1$s status %2$s is illegal."; for(Object o : objects){ if(o == null){ errorMsgs.add(String.format(errorMsg, o.toString())); } } return errorMsgs.size() == startInx; }
相关文章推荐
- MySQL主从异步, 半同步配置
- 正则表达式匹配HTML
- iOS开发中宏的应用
- sqlserver锁表查看
- sql server 查看锁表SQL
- 正则表达式 示例
- org.apache.catalina.LifecycleException
- 小甲鱼Python第九讲课后题
- 数据库查询不同关键字的执行顺序
- 2015/8/25 作业:用户和组的相关命令
- 反射
- 在Linux局域网下唯一定位一台机器的技巧(不需要samba)
- SQL2005 数据的导出 bcp 命令
- 页面跳转与传值
- ant 读取环境变量的值
- 详解HTML的style标签以及相关的CSS引用
- Mysql中的事务是什么如何使用
- Linux学习笔记-----挂载U盘
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- 【Unity】常用代码