`
文章列表
  CXF客户端的默认读超时时间是60s,连接超时时间10s,那么我们如何修改客户端的读超时时间和连接超时时间呢?      请看代码:    //代理工厂   JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();    factory.setServiceClass(IESBWebService.class);//设置请求接口   factory.setAddress("http://10.241.0.105:17000/TEST");    IESBWebService esbServe ...
算法程序题:     该公司笔试题就1个,要求在10分钟内作完。     题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。  基本思路:1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径,所有结点的遍历路径就是最后对这6个数字的排列组合结果集。2 显然这个结果集还未达到题目的要求。从以下几个方面考虑:  1. 3,5不能相连:实 ...
面试的人员最后给了我一个题目,我当时傻眼了。他当时问我数学怎么样,我说,“我数学还可以!”。然后他说,要给我一个数学编程的题目做。我说:“会不会很难啊!”。他微笑的说:"很简单!" 题目是这样出的:5个香蕉,4个梨子,3个苹果。如何用程序实现,将这个些水果排列成不同的组合,并用某种语言来实现!     我找的一些资料:         数学中的组合运算在统计中是十分常见的运算,但用程序输出所有组合的可能性却并不容易。这里介绍一个非常酷的组合算法:(太TM牛逼了) 组合问题:输出从m个数中的任意抽取n个数的组合全部可能序列。   [10反转置换法] ...
我自己实现的数据库连接池 包含的功能: 1、容纳n个打开的连接 2、容纳最大m 最大连接数 2、确定某个连接什么时间在使用 3、如果请求使用n+1个连接,它能创建一个新的连接对象,这个对象包含它的存活时间,过期,则移除该对象 4、当连接超过最大连接数m , 则必须等待,直到有空闲的连接 才可以使用   主要类的代码:   package database.pool; import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.util.Propert ...
 一、Exector接口:   JDK5新增了一个软件包java.util.concurrent,提供了大量在并发编程中很常用的实用工具类。   java.util.concurrent.Executor是一个执行器。用来执行已提交的 Runnable 任务的对象。   Executor本身是一个接口。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。通常使用 Executor 而不是显式地创建线程。   通过Executor管理Thread对象,可以简化编程。 Executor在客户单和任务执行之间提供了一个中介层,通过中介来执行 ...
不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA的synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再 ...
1、类MulFilesFind:   package cy.thread.pool; import java.io.File;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit; public class MulFilesFind {  public static String filename; private ThreadPoolExecutor threadPool;  pu ...
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:     ThreadPoolExecutor(int corePoolSize,                    int maximumPoolSize,                    long keepAliveTime, TimeUnit unit,                    BlockingQueue<Runnable> workQueue,                    RejectedExecutionHandler ...
谈谈回调吧,以前学java的时候居然没接触到这个词汇,汗,最近研究hibernate和spring结合时,发现spring实现hibernate时应用了回调机制,于是google了很多次,终于有所体会了,现在做下小小的总结,以便加深印象!  java回调机制: ...
学习了spring的HibernateTemplate类部分源码,总结一下自己对回调模式的理解。 在dao里经常有这样的语句 代码 public E findById(Serializable id)        {            return (E) getHibernateTemplate().get(clazz, id);        }    HibernateTemplate类源码 代码 public Object get(Class entityClass, Serializable id) throws DataAccessException ...
今天使用Excel导入到数据库 但是要进行批量插入, 使用的是JDBC的方式进行的,可是就是在事务处理的时候没有成功, 我在网上找了一些资料,这次又是使用Hibernate的回调机制。成功了! 分享一下~ Hibernate中的Dao层的代码: package teach.dao.adminpart; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.Prep ...
算法的力量 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最 ...
没事,写写算法! 这个算法是:折半插入排序 1、Data类,要排序的对象: package sort.cy.BinaryInsertSort; public class Data { private int data; public int getData() { return data; } public void setData(int data) { this.data = data; } public Data(int data){ this.data = data; } } 2、CyBinaryInsertSort 类,对Data类进行排序: pa ...
前几天,遇到一个问题,就是在浏览器地址栏传递中文时,出现乱码,考虑了一下,解决方式有很多,我还是采用了转换编码的方式,将中文转换为Unicode编码,然后再解码成中文,以下是实现的过程,非常简单! package cy.code; public class CyEncoder { private String zhStr; //中文字符串 private String unicode;//将中文字符串转换为Unicode编码 存储在这个属性上。 public CyEncoder(String zhStr){ this.zhStr = zhStr; } public Str ...
一、浏览器地址栏传递乱码: 例如: <a href="login.do?typeid=表格维护">表格维护 </a> tomcat做web服务器时,通过地址栏传中文参数时,为防止浏览器上的为乱码 需在服务器server.xml中配置对应的端口中配置编码方式即可.例如:     <Connector port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75&qu ...
Global site tag (gtag.js) - Google Analytics