- 博客(9)
- 资源 (2)
- 收藏
- 关注
转载 代码优化-java
我想谈一谈这个话题是因为我的上一篇博客在ITEye上有一些朋友回复,说if-else过多的分支可以使用switch或者责任链模式等等方式来优化。确实,这是一个小问题,不过我们还是可以整理一下这个小问题的重构方式。为什么要优化?你没有看错。这是要放在第一条谈论的。有许多人会说,叠起来一堆if-else分支,代码就不优雅了。可是,怎样去定义“优雅”的概念呢?再退一步说,即便不“
2015-05-26 16:07:36
340
转载 身份证号码校验
package com.haier.hmms.util;import java.text.SimpleDateFormat;import java.util.Date;/** * 验证身份证号码 身份证号码, 可以解析身份证号码的各个字段,以及验证身份证号码是否有效; 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码 * * @ClassName:
2015-05-21 17:16:49
384
转载 代码审查(Code Review)清单
在代码审查中,检查清单是一个非常好的工具——它们保证了审查可以在你的团队中始终如一的进行。它们也是一种保证常见问题能够被发现并被解决的便利方式。
2015-05-19 14:55:17
437
转载 zookeeper学习
Zookeeper 分布式服务框架是 Apache Hadoop的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper的安装和配置文件中各个配置项的意义,以及分析 Zookeeper的典型的应用场景(配置文件的管理、集群管理、同步锁、Leader选举、队
2015-05-08 16:55:56
326
原创 Dubbo学习总结
Dubbo的概念Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支
2015-05-08 16:17:09
704
转载 关于对幂等性的理解
理解http的幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。幂等性是系统的接口对外一种承诺(而不是实现), 承诺只要调用接口成功, 外部多次调用对系统的影响是一致的. 声明为幂等的接口会认为外部调用失败是常态, 并且失败之后必然会有重试.幂等
2015-05-08 15:02:16
458
转载 数据库连接池
DBCP连接池配置参数讲解 -----------------------------一、Apache官方DBCP文档给出的配置示例:可参见:http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html maxActive
2015-05-07 19:02:02
336
转载 maven学习总结(二)
进一步的了解mavenMVN 常用命令 1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间
2015-05-06 18:59:11
400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人