`
文章列表
在实际应用sourcetree时发现过一个问题:sourcetree fatal: unable to auto-detect email address (got 'erik@DESKTOP-1NFVBU6.(none)')   然后按照在论坛上面的说法设置了 git config --global user.email "xxx@xxx.com" git config --global user.name "xxx" 结果还是报错。 最后设置了eclipse里面git的config:注意选择Repository 为要操作的项目! ...
/**  * 异常类  *   * @author  * @version 2014-08-06  */ public class CredtiException extends Exception {     /**      *       */     private static final long serialVersionUID = xxx;       private String            errorCode        = null;       /**      * <默认构造函数>      */     p ...
spring 3.1.5+hibernate 3.6.2 + quartz 2.2.1 + weblogic +httpClient+thread   一.项目入口 首先提供 4个不同的线程接口介绍: 通过构建异步支付线程,异步同步线程,异步余额线程,查询明细异步线程 同时预留一个httpServert接口,供外部调用,在收到支付请求时,唤醒支付线程,从上游表中获取数据。   二.封装请求数据 每个渠道都会有不同的数据请求格式,但是整体的大概流程是相似的,根据具体的流程,封装了一个abstract流程类 1.与对端系统进行交易传输的交互(在处理具体请求之前会有一定的数据传输校 ...
Hibernate 所有缓存机制详解   hibernate提供的一级缓存 hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。   hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生命周期结束了。   缓存和连接池的区别:缓存和池都是放在内存里,实现是一样的,都是为了提高性能的。但有细微的差别,池是重量级的,里面的数据是一样的,比 ...

程序构造方法设计

    博客分类:
  • java
在项目中用到过一些类似的流程,特做一些总结: 在上一个项目中,当时因为会跟银行或第三方有大量的交互动作,经过一些考虑,提炼出了一些共同的构造路程。   一:每个交互过程包括有支付和同步,特写出接口pay(支付数据),queryPay(同步数据) 二:主要的构造类    在构造类中定义构造方法:    定义各个步骤的构造方法,在各自的实现类中实例化方法      1.交互前传输文件,用于银行前置的校验,包括特殊数据的提前传输    2.准备交易数据(包括连接属性设置获取)    3.提交数据(输出,输入)    4.更新操作     大致流程是这样,具体根据项目需求定 ...
在以前的一个项目中用到过 流 的操作,今天大致总结一下。 与客户方的数据传输其实可以分成几个步骤: 1.封装报文 2.准备链接(包括换取ip,端口,协议,timeout) http和https还需要请求的url 以及httphead 3.发送报文(判断是 ...
前言,在支付系统项目中,运用了一些多线程的任务,现在此记录学习一下,以备以后运用到,同时自己也理一下逻辑思想。   在项目中有这样几个需求,需要接受项目组中上游项目传送过来的数据请求,请求包括了支付, ...
function accAdd(arg1,arg2){     var r1,r2,m;     try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}     try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}     m=Math.pow(10,Math.max(r1,r2))     return (arg1*m+arg2*m)/m  } 
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句:     create public synonym table_name for user.table_name;  
js浮点型数据精度丢失解决方案   js中进行浮点数运算时容易出现精度问题,以下方法可以解决 1) //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accDiv(arg1,arg2) //返回值:arg1除以arg2的精确结果 function accDiv(arg1,arg2){     var t1=0,t2=0,r1,r2;     try{t1=arg1.toString().split(".")[1].length}catch(e ...
<?xml version="1.0" encoding="UTF-8"?><beans default-lazy-init="true" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns ...
近来有空整理一下项目中运用到的spring注解方式,发现很多注解都有类似的方法 现只整理项目中的一套方式: 例如:commonDao ;commonDaoImpl;commonService;commonServiceImpl 4个类,其中 commonDao和commonService是两个接口   1.将commonDao注入到commonDaoImpl 中:运用@Repository("commonDao") 完成 ,@Repository标签是用来给持久层的类定义一个名字   2.将commonService 注入 到commonServiceImpl中 ...
在hibernate中,运用doInHibernate,避免了手动open session和close session ,减少了一系列session关闭的麻烦。   公用的setParameter 方法,下面有调用,传入一个query 实例,和Map<String, Object> map 类型的参数  private void setParameter(Query query, Map<String, Object> map) {  if (map != null && !map.isEmpty()) {   Set<String> ...
public List<Map<String, Object>> executeProc(final String pkgName, final String procName, final List paraList) throws Exception { if (pkgName == null || procName == null || paraList == null) throw new IllegalArgumentException("有空参数,无法执行!"); final StringBuilder query = new Strin ...
一:ivy管理jar包    1)设置ivysetting.xml <?xml version="1.0" encoding="ISO-8859-1"?><ivysettings> <ivy:configure>  <credentials host=" service ip" realm="Sonatype Nexus Repository Manager" username="deployment" passwd="deployment ...
Global site tag (gtag.js) - Google Analytics