- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 CXF webService客户端调用设置超时时间
CXF客户端的默认读超时时间是60s,连接超时时间10s,那么我们如何修改客户端的读超时时间和连接超时时间呢? 请看代码: //代理工厂 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(IESBWebService.class);/...
2013-06-08 12:53:08
1597
原创 java面试算法题(经典)
算法程序题: 该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 基本思路:1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径,...
2009-11-06 22:46:11
167
我的一道面试题目
面试的人员最后给了我一个题目,我当时傻眼了。他当时问我数学怎么样,我说,“我数学还可以!”。然后他说,要给我一个数学编程的题目做。我说:“会不会很难啊!”。他微笑的说:"很简单!" 题目是这样出的:5个香蕉,4个梨子,3个苹果。如何用程序实现,将这个些水果排列成不同的组合,并用某种语言来实现! 我找的一些资料: 数学中的组合运算在统计中是十分常见的运算,但用程序...
2009-10-25 23:46:18
251
自己编写的_JDBC数据库连接池 (供源代码下载)
我自己实现的数据库连接池包含的功能:1、容纳n个打开的连接2、容纳最大m 最大连接数2、确定某个连接什么时间在使用3、如果请求使用n+1个连接,它能创建一个新的连接对象,这个对象包含它的存活时间,过期,则移除该对象4、当连接超过最大连接数m , 则必须等待,直到有空闲的连接 才可以使用 主要类的代码: package database.pool;impo...
2009-10-11 22:21:08
115
原创 JDK Executor执行器的应用
一、Exector接口: JDK5新增了一个软件包java.util.concurrent,提供了大量在并发编程中很常用的实用工具类。 java.util.concurrent.Executor是一个执行器。用来执行已提交的 Runnable 任务的对象。 Executor本身是一个接口。此接口提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离...
2009-10-09 13:18:07
134
原创 Java的synchronized关键字:同步机制总结
不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA的synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)...
2009-10-08 16:11:05
168
利用线程池实现文件搜索
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;p...
2009-10-04 18:22:21
143
原创 JDK线程池的使用
一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...
2009-09-28 16:47:04
83
原创 Hibernate中HIbernateTemplate回调机制(二)
谈谈回调吧,以前学java的时候居然没接触到这个词汇,汗,最近研究hibernate和spring结合时,发现spring实现hibernate时应用了回调机制,于是google了很多次,终于有所体会了,现在做下小小的总结,以便加深印象! java回调机制:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用 方要...
2009-09-25 20:31:26
93
原创 Hibernate中HIbernateTemplate回调机制(一)
学习了spring的HibernateTemplate类部分源码,总结一下自己对回调模式的理解。在dao里经常有这样的语句 代码public E findById(Serializable id) { return (E) getHibernateTemplate().get(clazz, id); } ...
2009-09-25 20:06:13
325
Hiberante批量处理(Hibernate API 转为 JDBC API 执行)
今天使用Excel导入到数据库但是要进行批量插入, 使用的是JDBC的方式进行的,可是就是在事务处理的时候没有成功,我在网上找了一些资料,这次又是使用Hibernate的回调机制。成功了!分享一下~Hibernate中的Dao层的代码:package teach.dao.adminpart;import java.io.FileInputStream;imp...
2009-09-24 20:10:17
74
原创 算法的力量(李开复)
[b]算法的力量 [/b]算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法...
2009-09-22 22:13:46
97
折半插入排序
没事,写写算法!这个算法是:折半插入排序1、Data类,要排序的对象:package sort.cy.BinaryInsertSort;public class Data { private int data; public int getData() { return data; } public void setData(int data)...
2009-09-22 21:50:52
85
中文转换成Unicode编码 和 Unicode编码转换为中文
前几天,遇到一个问题,就是在浏览器地址栏传递中文时,出现乱码,考虑了一下,解决方式有很多,我还是采用了转换编码的方式,将中文转换为Unicode编码,然后再解码成中文,以下是实现的过程,非常简单!package cy.code;public class CyEncoder { private String zhStr; //中文字符串 private String unicod...
2009-09-14 09:27:30
1302
关于中文乱码的问题(浏览器乱码,表单乱码,数据库连接乱码)
一、浏览器地址栏传递乱码:例如:表格维护 tomcat做web服务器时,通过地址栏传中文参数时,为防止浏览器上的为乱码 需在服务器server.xml中配置对应的端口中配置编码方式即可.例如: 二、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:JSP的中文处理对不同的WEB服务器和不同...
2009-09-13 16:29:45
237
原创 防止java反编译的一些常用方法
防止java反编译的一些常用方法关键字: 防止java反编译的一些常用方法 由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java程序 最简单的方法就是让用户不能够访问到Java ...
2009-09-10 00:10:27
107
原创 Tomcat下代码加密
这篇文章目的:第一、让tomcat更加安全,代码更加安全。第二、更进一步学习tomcat,学习加载机制。代码混淆方法之二(tomcat下面代码加密) 上面说到代码混淆方法之混淆器使用,主要针对proguard进行了说明。其实,只要我们的类被其他地方的类调用到的话,那么代码混淆器就似乎没有办法了,因为代码混淆如果把代码的签名一起改了的话,其他地方是肯定调用不到,并会...
2009-09-10 00:03:11
314
liferay 的jsp页面和参数传递中文乱码问题
liferay我遇到的问题就是jsp页面出现中文乱码想了一下,试试加入页面的编码格式,果然可以1、JSP页面, 可以设置jsp页面的编码格式2、参数中文乱码 ( 注意:Tomcat的输出台,输出中文是乱码;要插入到数据库里面去看是否还是乱码!)使用过滤器的方式来解决:首先,在ext-impl/src 建立com.ext.portlet.filter包,Encod...
2009-09-06 11:42:13
123
liferay的稍微复杂的一个portlet实例
一、实例这里我们采用portal里面代码规范生成机制。对于持久化层和服务层的类都可以自动产生。我们的portlet功能很简单就是从数据库里面一个表中获取数据,并在页面上显示。建立业务数据表在数据库里面新建一个表users,字段userid(varcher),username(varcher),password(varcher).并往表中插入几个条数据。建立代码模板配置文件(...
2009-09-06 11:15:24
130
快速排序
快速排序关键字: 快速排序 再一些面试中,我们经常被问到快速排序,你明白快速排序嘛? 首先来看一下快速排序的算法: 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ...
2009-09-03 17:55:26
69
细节问题的解决:org.hibernate.DuplicateMappingException
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error crea...
2009-08-14 11:36:02
466
请问Android手机中内置的Google地图的源代码是否开放?
我是一个新手:请问Android手机中内置的Google地图的源代码是否开放?如果有,在哪里可以下载?
2009-07-25 16:17:32
121
空空如也
一个面试的题目,请教大家!!!
2009-10-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人