- 博客(7)
- 收藏
- 关注
原创 spring jdbc配置(oracle)
主要有四种 :spring自带的JDBC、DBCP数据源、 C3P0数据源、jndi数据源: 1、spring自带的JDBC配置,只需要引入ojdbcjar包即可;xml文件中按如下配置 <bean id="dataSourceSpring" class="org.springframework.jdbc.datasource.DriverManagerDataSour...
2016-11-28 10:06:19
847
原创 spring注解
使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean,他们的作用,区别是什么?在哪些情况下使用哪些?有哪些属性可以进行配置,这些属性的作用是什么?@Repository 只能标注在 DAO 类上呢?这是因为该注解的作用不只是将类识别为 Bean,同时它还能将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问...
2016-11-18 15:05:11
144
原创 3DES
/** * @param args在java中调用sun公司提供的3DES加密解密算法时,需要使 * 用到$JAVA_HOME/jre/lib/目录下如下的4个jar包: *jce.jar *security/US_export_policy.jar *security/local_policy.jar *ext/sunjce_provider.jar */...
2016-09-12 20:57:10
229
原创 判断MAP集合中元素非空方法
代码评审时发现在接口定义对参数非空校验时,开发人员为了判断出哪个参数给到关联系统返回时写了N多的if判断,为此写了个工具方法有效的进行判断; public static boolean validateParamMap(Map param) { log.debug("校验参数"); Set set = param.keySet(); Iterator it = set.iterato...
2016-09-12 20:39:13
3859
原创 多线程并发取值重复问题
取用时分秒+毫秒级别未能避免多线程并发取数时报错public synchronized static String getBatchDate(){ String serialNo = DateUtil.getDateFormat(new Date(), "yyyyMMddHHmmss"); return serialNo; } 通过时间+数据库SEQ的方式,解决并发获取相同时间戳的问...
2016-09-11 21:08:42
2553
原创 double精度处理
double类型的数据在相加后会产生浮点数,对于金额来说需要精确到两位如:amount_sum=387576.23999999993 public static double round(double d, int num) {BigDecimal b = new BigDecimal(Double.toString(d)); BigDecimal one = new BigDecima...
2016-09-11 21:05:00
633
原创 事务处理
@Transactional(value = "txManager", propagation = Propagation.REQUIRED, rollbackFor = Exception.class)public exampleMethod()throws EXCEPTION{try{}catch(exceptions e){do work()//如果这里未抛出异常是不会回滚操作的数据的;th...
2016-09-11 21:01:38
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅