`
文章列表
1、使用axis调用WebService示例 import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.commons.lang.StringUtils; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(targetEnvValue.getServerPath() ...
    示例如下: exp pd/pd@10.10.10.124:1521/oel124b owner=(md,pd,sd,ad,bd) file=c:/db/product.dmp log=c:/db/product.dmp feedback=1000 imp system/password@10.11.20.31:1521/njdev31 fromuser=(md,pd,sd,ad,bd) touser=(md,pd,sd,ad,bd) file=c:/db/product.dmp feedback=1000 log=c:/db/productimp.log
    通过Xstream可以很方便的把Java对象序列化成xml,xml反序列化成回Java对象。     1、引入jar包 <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.4</version> </dependency>    2、Java对象序列化为Xml ...
        如果当前有一个已经定义好的XSD文件,那么如果要生成对应的Java Bean的话,有一个现成的命令行工具可以使用,那就是xjc,非常方便。 1、开始--运行--cmd,进入命令行模式 2、进入到xsd存放的目录 3、xjc -p com.ailk.upc.lifecycle.bean.servSpec ServiceSpec.xsd -d src       其中com.ailk.upc.lifecycle.bean.servSpec是包名,其中文件生成在当前目录下的src目录 下,ServiceSpec.xsd是当前目录下xsd的文件名称。
记录一下: Oracle 10g删除唯一约束键时,需要手动删除该唯一约束的唯一索引,其实唯一键就是通过唯一索引来实现的。 alter table t drop constraint constraint_name cascade drop index; 如果不加上drop index,则唯一索引不会被删除。
    前提条件:使用二分查找的数组必须是有序的。 public class BinarySearch { public static void main(String[] args) { int[] array = new int[] { 1, 2, 3, 4, 5, 6, 7, 9, 10 }; System.out.println(search1(array, 0, array.length - 1, 10)); System.out.println(search2(array, 10)); ...
    冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一对相邻数,将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最大数。如此下去,直至最终完成排序。     由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排 ...
  数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。        原子性:指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行 ...
相同点:     1、truncate和不带where子句的delete以及drop都会删除表内的数据。     不同点:     1、truncate和delete只删除数据,不删除表的结构(定义),而drop语句将删除表的结构被依赖的约速(constraints)、触发器(trigger)、index(索引);依赖于该表的存储过程/函数将保留,但是变为invalid状态。     2、delete语句是dml,这个操作会放到rollback segement中,事物提交后才会生效,如果有相应的trigger,执行时候将被触发。        truncate、drop是ddl,操作立 ...

数据库事物机制

简单做一下记录:     con.commit();是自己手动提交事务 。     con.setAutoCommit(true);是让JDBC自动提交事务。     con.rollback();是取消提交回滚数据 。     如果con.setAutoCommit(true),在对数据库操作后,数据已真实的更新到数据库里,不需要再用commit,此时调用con.rollback()也不起用了 。     如果设成false,那就是JDBC不自动提交,需要手动的使用commit或者rollback来进行提交或者回滚数据。     查询的时候是不需要进行事务控制的,只要在对数据库多个不 ...
request  请求对象  类型 javax.servlet.ServletRequest  作用域 Request response  响应对象   类型 javax.servlet.SrvletResponse   作用域 Page pageContext  页面上下文对象  类型 javax.servlet.jsp.PageContext  作用域  Page session   会话对象  类型 javax.servlet.http.HttpSession  作用域 Session application  应用程序对象  类型 javax.servlet.ServletCon ...
    在项目开发中,有时候要更改表的schema,如 irp.user更改成irp2.user,以下为更改的方法:     create table irp2.user as select * from irp.user     以上只是把表数据导过去,并且建立表结构,但是不会建立表的约束,如主外键、索引等,需要手工建表的约束条件。     建完约束条件后,就可以drop table irp.user
    方法1(返回绝对路径): URL url = Thread.currentThread().getContextClassLoader().getResource(""font/simkai.ttf""); String path = url.getPath();     方法2:     InputStream inputStream = JdbcUtil.class.getResourceAsStream("/jdbc.properties");     以上方法的意思是在classpath路径下查找jdbc.proper ...
    POI操作Excel总结,如下:     1、导入jar包:   [ poi-3.6.jar  , poi-ooxml-3.6.jar , poi-ooxml-schemas-3.6.jar ] 如果使用了maven,则在pom里面添加如下依赖即可: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version> &l ...
    接口调用性能统计可以用很多方法来实现,如在方法的最前面加上longstart = System.currentTimeMillis();在方法的最后面加上long end = System.currentTimeMillis();最后对两者的毫秒数进行减一减,并能得到方法的调用秒数,但是这种方法不够优雅,往往把一些跟业务逻辑无关的语句加上方法的前后,影响代码的优雅性,也影响后续的维护性。     这里讲述的接口调用性能统计主要用Spring 的Aop来实现,这种方式对方法无侵入性,能提高代码的优雅性。具体示例如下: package com.billy.core.aop; ...
Global site tag (gtag.js) - Google Analytics