- 博客(84)
- 资源 (2)
- 收藏
- 关注
git客户端sourcetree使用的一个小问题
在实际应用sourcetree时发现过一个问题:sourcetree fatal: unable to auto-detect email address (got 'erik@DESKTOP-1NFVBU6.(none)') 然后按照在论坛上面的说法设置了git config --global user.email "xxx@xxx.com"git config --g...
2017-01-07 10:53:20
291
原创 自定义Exception的创建
/** * 异常类 * * @author * @version 2014-08-06 */public class CredtiException extends Exception { /** * */ private static final long serialVersionUID = xxx; ...
2015-02-26 14:32:46
372
以前搭建的框架积累
spring 3.1.5+hibernate 3.6.2 + quartz 2.2.1 + weblogic +httpClient+thread 一.项目入口首先提供 4个不同的线程接口介绍:通过构建异步支付线程,异步同步线程,异步余额线程,查询明细异步线程同时预留一个httpServert接口,供外部调用,在收到支付请求时,唤醒支付线程,从上游表中获取数据。 二....
2015-01-15 14:09:42
232
原创 Hibernate 中的缓存机制
Hibernate 所有缓存机制详解 hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。 hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事...
2014-07-23 10:44:50
181
程序构造方法设计
在项目中用到过一些类似的流程,特做一些总结:在上一个项目中,当时因为会跟银行或第三方有大量的交互动作,经过一些考虑,提炼出了一些共同的构造路程。 一:每个交互过程包括有支付和同步,特写出接口pay(支付数据),queryPay(同步数据)二:主要的构造类 在构造类中定义构造方法: 定义各个步骤的构造方法,在各自的实现类中实例化方法 1.交互前传输文件...
2014-07-17 16:56:06
291
关于字节流的总结
在以前的一个项目中用到过 流 的操作,今天大致总结一下。与客户方的数据传输其实可以分成几个步骤:1.封装报文2.准备链接(包括换取ip,端口,协议,timeout) http和https还需要请求的url 以及httphead3.发送报文(判断是否要对所做的操作校验)4.解析返回的报文信息,根据信息修改本次执行的状态 其中简单的4个步骤中,在第二步和第三步中在可以抽象...
2014-06-27 19:09:30
196
原创 java中线程的管理以及线程组的实现运用构造心得
前言,在支付系统项目中,运用了一些多线程的任务,现在此记录学习一下,以备以后运用到,同时自己也理一下逻辑思想。 在项目中有这样几个需求,需要接受项目组中上游项目传送过来的数据请求,请求包括了支付,同步,余额,明细大体四个分支。在项目中因为上游是通过传送特定的json字符串,用http的请求,向我们的项目中发出请求操作,所以我们用多线程的思路来完成这几个操作: 第一步:创建一...
2014-03-06 14:25:20
216
js 中解决浮点值相加精度不准的问题
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.m...
2014-03-06 10:48:35
589
原创 Oracle同义词创建及其作用
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.table_name...
2014-03-05 10:30:20
191
原创 js浮点型数据精度丢失解决方案
js浮点型数据精度丢失解决方案 js中进行浮点数运算时容易出现精度问题,以下方法可以解决 1) //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accDiv(arg1,arg2) //返回值:arg1除以arg2的精确结果 function accDiv(a...
2014-02-28 16:24:38
315
Spring Aop事务配置代码整理
<?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=
2013-12-26 15:11:20
195
spring注入记载
近来有空整理一下项目中运用到的spring注解方式,发现很多注解都有类似的方法现只整理项目中的一套方式:例如:commonDao ;commonDaoImpl;commonService;commonServiceImpl 4个类,其中 commonDao和commonService是两个接口 1.将commonDao注入到commonDaoImpl 中:运用@Repositor...
2013-12-26 15:02:04
185
Hibernate中运用doInHibernate 构造公用findByhql(查询)和updateByHql(修改)方法
在hibernate中,运用doInHibernate,避免了手动open session和close session ,减少了一系列session关闭的麻烦。 公用的setParameter 方法,下面有调用,传入一个query 实例,和Map<String, Object> map 类型的参数 private void setParameter(Query query...
2013-11-08 11:28:17
1481
Hibernate中配置公用的存储过程方法
public List<Map<String, Object>> executeProc(final String pkgName, final String procName, final List paraList) throws Exception { if (pkgName == null || procName == null || paraList == nu...
2013-11-08 11:15:46
188
ant+ivy管理项目
一:ivy管理jar包 1)设置ivysetting.xml<?xml version="1.0" encoding="ISO-8859-1"?><ivysettings> <ivy:configure> <credentials host=" service ip" realm="Sonatype Nexus Reposit
2013-09-04 15:24:19
374
原创 hibernate实用大全
第1课 课程内容. 6第2课Hibernate UML图. 6第3课 风格. 7第4课 资源. 7第5课 环境准备. 7第6课 第一个示例HibernateHelloWorld 7第7课 建立Annotation版本的HellWorld 9第8课 什么是O/RMapping 11一、 定义:. 11二、 Hibernate的创始人:. 1...
2013-07-04 13:02:51
1587
逗号分隔的字符串转换为行数据(collection)
CREATE OR REPLACE FUNCTION "GET_STR_TAB" (v_str in varchar2) return table_str pipelined as v_new_str varchar2(8000);begin if v_str is null then pipe row(-1); else v_new_str:=replace(repl...
2013-04-23 09:43:04
217
原创 通过java反射机制获取该类的所有属性类型、值
通过java反射机制获取该类的所有属性类型、值反射方法使用了这俩个包下的 field 和methodimport java.lang.reflect.Field;import java.lang.reflect.Method; public static void getObjectValue(Object object) throws Exception {...
2013-04-07 17:46:37
234
原创 junit 和 selenium 结合运行多case 配置
收藏:junit 和 selenium 结合运行多case 配置http://www.docin.com/p-496591814.html
2013-04-01 14:11:18
201
原创 selenium测试全程解析(ant)
步骤:由测试人员录制脚本并导出 JUnit。测试人员修改配置文件,将测试用例包含在测试套件中。合并在持续集成软件后,框架会定期检测配置的测试套件逐个加载测试用例。以测试套件为单位其执行所有测试用例。执行完成后将测试套件的结果报告以邮件形式通知管理人员参考网址: http://www.ithov.com/server/119831.shtml http://w...
2013-04-01 14:05:38
257
原创 java打包jar----exe文件-最终以setup形式发布
java打包-exe文件-最终以setup形式发布的解决首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。...
2013-04-01 13:59:20
194
oracle中将列转化为行
oracle 10g以后 wm_concat函数的运用准备测试数据 create table test(id number,name varchar2(20));insert into test values(1,'a');insert into test values(1,'b');insert into test values(1,'c');insert into te...
2012-10-25 11:40:18
434
使用Tomcat的gzip功能(压缩请求)
今天项目中有一些大数据需要进行http传送,这样数据量一大,服务端的压力可想而知。于是老大提出可以采用gzip技术来解决。这个技术旨将在服务端需要输出到客户端的数据信息使用Gzip方式进行压缩,然后再传输到客户端,客户端接收到数据后会自动解压并输出,它的好处是可以减少网页下载的数据量,降低网络负载,提高网页输出到客户端的速度,而Gzip技术几乎是目前所有浏览器都支持的,包括IE6。 找...
2012-10-18 12:26:50
457
原创 索引的运用
索引整理 SQL语法整理——索引什么是索引数据库中表的索引与日常生活中所使用的书或者字典的索引是相似的。索引可以极大地提高查询的速度。 索引的分类索引包含由表或视图中的一列或多列生成的键.根据索引的使用方式、数据的存储方式可以将索引分为4类: 惟一性索引、 主键索引、 ...
2012-09-18 17:48:28
151
原创 ORACLE PL/SQL编程之八:(触发器经典实例(全))
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8....
2012-08-03 13:54:05
172
原创 oracle触发器详解实例
语法规则:Create [or replace] trigger [模式.]触发器名 Before| after insert|delete|(update of 列名)On 表名[for each row]When 条件PL/SQL块说明:For each row的意义是:在一次操作表的语句中,每操作成功一行就会触发一次;不...
2012-08-03 13:36:32
183
eclipse关联vss的两种方式
1:eclipse关联vssnew->project->Simple->Project->Next->输入ProjectName->Use default去掉->Directory:->Browse选择本地与vss要关联的项目->finish项目名右键->team->Share Project->VSS ... ->Next Username:aaa Password:1234...
2012-08-02 13:17:06
249
jboss/tomact中不用build项目的配置方法
1、不发布项目 怎么跑程序。--直接用目录发布程序(1)jboss-4.2.2.GA\server\default\work\jboss.web\localhost(2)tomcat-5.5_claim\conf\Catalina\localhost 在这个目录下面 新建一个xml//docBase是myeclipse工作空间下项目的根目录 WEB-INF/w...
2012-08-02 12:56:11
161
原创 JNDI全面总结 (tomact中配置连接池)
JNDI全面总结 原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Ja...
2012-08-02 12:42:58
261
原创 系统运行一段时间后,提升其速度的方法总结
BI系统运行一段时间后性能明显变慢了肿么办施系统慢数据库优化 【问题描述】系统在运行了一段时间以后,在没有变更程序,且数据量没有大幅增加的时候,系统的执行效率明显变慢了肿么办?是求助研发人员,然后各种扯皮、谩骂乃至人生攻击?还是自已动手,丰衣足食?【问题分析】如果没有升级程序(为什么每次升级程序总是会让系统变得更糟而不是更好呢?这是一个值得研究的问题),数据量又没有大幅...
2012-07-30 18:08:48
503
原创 eclipse+selenium+testNG+Ant集成
1. 在eclipse中安装TestNGinx插件,http://beust.com/eclipse2. eclipse已经集成了Ant,所以无需安装Ant3. 执行testNG之后,会自动生成test-output目录创建TestNG class文件,GoogleTest.javapackage com.twioo.test.google; import com....
2012-07-26 16:55:54
154
原创 ant学习笔记(从安装到简单配置例子)
假设我有这么一系列的操作要做:我已经写好了一个java源代码项目。1.我要在某个目录下新建一个文件夹。2.把项目编译成classes文件,并且放到新建的那个文件夹里3.最后运行这个项目。一共三个步骤,我们可以使用ant来帮助我们,一行命令行全部实现。ant基于使用xml文件配置、使用java classes,替代了写命令行的模式。xml文件里的树状可...
2012-07-26 16:15:37
146
原创 在Java中使用ANT,简单例子
ANT这个工具相信很多人都用过,在Java的代码编译打包这方面采用ANT来自动处理是非常方便的,关于ANT本身的介绍和使用,大家可以在网上找一下,有很多说明,这里不再重复。重点来讲一下如何直接在Java代码中调用ANT,这样的好处是我们可以将ANT的各个功能同我们自己的软件紧密的结合在一起,不需要单独配置ANT,直接在Java代码中调用,非常方便。1:基本环境,建议用Eclipse...
2012-07-26 15:34:57
170
原创 Ant工具的安装配置及作用简介
Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他们计算依赖...
2012-07-26 15:33:01
146
原创 ORACLE中函数和存储过程的区别
函数和存储过程的区别从参数的返回情况来看: 如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;从调用情况来看: 如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,你可以参考如果是在过程化语句中调用的话,就要看你要实现什么样的功能。函数一般情...
2012-07-20 15:40:15
140
原创 两种依赖注入(setter注入)和(构造方法注入)
两种依赖注入的类型分别是setter注入和构造方法注入。setter注入: 一般情况下所有的java bean, 我们都会使用setter方法和getter方法去设置和获取属性的值,示例如下:public class namebean {String name;public void setName(String a) {name = a; }public S...
2012-07-20 14:27:04
970
原创 JNDI--只是一种获取文件的另一种方式
jndi 简单的说就是 把一种功能服务,用另一种方式表现出来,这种方式就是jndi。举个例子。我想要获取 磁盘上的 一个文件,假如说是“C:/aaa.txt”正常的情况下我就要File file =new File("C:/aaa.txt");这样我就得到了文件对象,然后对干对象进行操作。然而还可以使用 jndi来实现这种功能,Hashtab...
2012-07-20 14:02:39
207
原创 JNDI连接数据库
JNDI连接数据库模型package DBUtil;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;import javax.sql.DataSource;import javax.namin...
2012-07-20 13:48:28
167
原创 Spring和Ibatis框架整合的思路
一直没用过ibatis开发,上网了解了下,看到一篇很全的整合例子,既清晰,又简单,mark一下!Spring和Ibatis框架整合的思路与spring和hibernate框架的整合思路基本一致。步骤一:新建立一个项目。步骤二:为该项目添加spring的应用环境。步骤三:导入Ibatis的必须JAR包以及数据库JAR包。步骤四:新建实体Bean。如下:package cn...
2012-07-20 11:39:15
233
Java反编译工具—news
2010-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人