`
文章列表
1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none exists. 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。 被设置成这个级别时,会为每一个被调用 ...

结合xsl转换报文

    博客分类:
  • java
public static String transferUTF8(String xml, String fileNamePath) throws Exception{ String str = null; TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer; try { transformer = tFactory.newTransformer(new StreamSource(XMLTransTool.class.getClas ...

SQL优化规范

    博客分类:
  • sql
优化规范 1.1 限制输出原则   在OLTP系统中,原则上都是小事务、小查询,应当限制输出的行数,使执行计划经过索引,保证响应速度。而且,对于用户来说,返回过多的行是没有意义的。    规范1:结果集不能超过500行 可以通过以下方法限制输出行数: 对于多个可选输入条件的查询,要至少有一个强条件,而且这个条件字段应该有索引。 对于时间范围的查询,要预估结果集,从而确定最长时间范围。   例如:每周录入保单数据1000条,则需要限制查询时间范围为3天,如果3天内没有 查到结果,用户可以自行向前推3天继续查询。 不要使用like作为查询条件。因为like的条件可能会变化很大,如果使用绑定变量的话, ...

排序算法

    博客分类:
  • java
public class TR { /** * @param args */ public static void main(String[] args) { //冒泡 int []array = {3,24,51,12,556,112,1}; int tmp; for(int i=0; i <array.length-1; i++){ for(int j=0; j<array.length-1-i; j++){ if(array[j]>array[j+1]){ tmp=array[j]; ...

反射处理

    博客分类:
  • java
String transCode = transactionBM.getTranCode(); String methodName = transCodeMethodMap.get(transCode); IValidate validate = bankCodeHandleMap.get(transactionBM.getBankCode()); //定义参数类型 @SuppressWarnings("rawtypes") Class[] parameterTypes = new Class[1]; parameterTypes [0] = Transacti ...

游标使用

    博客分类:
  • sql
简单游标 declare cursor cur_pol is select m.policyno, m.companycode, m.productcode from nbz_policy_main m where m.inputdate < sysdate and m.inputdate > date '2015-3-15'; v_p cur_pol%rowtype; begin open cur_pol; loop fetch cur_pol into v_p; exit ...

动态SQL

    博客分类:
  • sql
DECLARE v_sql VARCHAR2(10000); v_cols VARCHAR2(8000); v_values VARCHAR2(8000); BEGIN FOR p IN ( SELECT t.COLUMN_NAME from ALL_TAB_COLS t where t.TABLE_NAME ='NBZ_POLICY_MAIN') LOOP v_cols := v_cols ||p.column_name||','; v_values := v_values || 'I_POLICY.POLICY_MAIN.'||p.column_name||','; ...

String

    博客分类:
  • java
startsWith(rex) 这个方法很赞 判断字符串是否以rex开始
1.编写接口 package com.rai.service; import javax.jws.WebService; @WebService public interface HelloWorld { String sayHi(String text); } 2.编写实现类 package com.rai.service; import javax.jws.WebService; @WebService(endpointInterface = "com.rai.service.HelloWorld") public class HelloWorldIm ...
1.启动WebService服务端http://10.100.98.218:9002/services/HelloWorld?wsdl 2.新建客户端工程,引入Maven POM.xml 3.进入POM.xml所在目录 执行命令 D:\workspace\WebClient>mvn clean generate-sources 生成客户端文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu ...

NoSQL存储

    博客分类:
  • sql
NoSQL不仅仅是No SQL,还是Not only SQL,SQL代表传统关系数据库,NoSQL显然是针对传统关系数据库的补充和升级。 NoSQL分类: (1)Key-value stores键值存储, 保存keys+BLOBs (二进制大对象Binary Large OBjects) (2)Table-oriented 面向表列, 主要有Google的BigTable和Cassandra. (3)Document-oriented面向文档, 文本是一种类似XML文档,MongoDB 和 CouchDB (4)Graph-oriented 面向图论. 如Neo4J 面向文档与面向表列或键 ...
缓存原来作用是提高数据库访问性能。但是缓存不是数据库遮羞布,架构上缓存引入有着重要意义:状态对象:数据库的替代者。   缓存实际是内存,将状态置于内存而不是数据库,不但性能提升,还提高软件的可伸缩性和扩展性,直至轻松发展为分布式系统或云计算,这种缓存称为内存缓存(in-memory cache)或称 数据网格In-Memory-Data-Grid (IMDG);Java EE 7引入分布式 弹性缓存Elastic Caching ,作为其云核心战略的一部分。 云计算是一种计算和存储分离的模型,云计算本质是分布式可伸缩的内存计算,可见Amazon弹性缓存介绍。   当我们将DDD领域模型加载 ...
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">               <property name="driverClassName&qu ...
Derby db driver maven dependency <dependency>         <groupId>org.apache.derby</groupId>         <artifactId>derbyclient</artifactId>         <version>10.2.2.0</version> </dependency> hibernate.properties hibernate.dialect=org.hibernate.dialect.DerbyD ...

MySQL

MySQL system variable 'max_allowed_packet' is set to 1048576 Byte (1MB). MySQL system variable  'max_allowed_packet'  is set to  1048576  Byte (1MB).  解决方法很简单 直接在my.ini文件最后加入以下内容: max_allowed_packet=16M mysql安装出现error Nr.1045 我们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using ...
Global site tag (gtag.js) - Google Analytics