自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 收藏
  • 关注

原创 将TOMCAT控制台输出到文件中

修改startup.bat第42行 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 为 call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\catalina.txt 二:在Linux系统中,Tomcat 启动后默认将很多信息都写入到catalina.out 文件中,我们可以通过ta...

2011-04-28 11:05:36 255

原创 web强行登录

web登陆无非就是网页获取,cookie 的管理,post和get方式的模拟。  1.网页内容获取   java.io.InputStream in;   java.net.URL url = new java.net.URL(www.xyz.com/content.html);   java.net.HttpURLConnection connection = (...

2010-08-13 22:47:24 322

Win7 安装 Oracle 10g数据库

新安装win7系统,需要oracle数据库,安装方法稍有区别。1、下载安装介质”适用于MicrosoftWindowsVista的Oracle数据库10g第2版10.2.0.3” 对于安装介质太大不能上传附件,如有需要的朋友可以联系我。2、修改重要的文件 然后解压,在目录中找到refhost.xml(有两个,我的一个是在stage\prereq\db目录下,一个是在st...

2010-08-12 10:38:51 159

原创 转载探索并发编程(一)------操作系统篇

这篇总结很好,收藏共大家学习转载http://blog.csdn.net/cutesource/archive/2010/07/31/5778820.aspx作者:cutesource在多线程、多处理器甚至是分布式环境的编程时代,并发是一个不可回避的问题,很多程序员一碰到并发二字头皮就发麻,也包括我。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,决心花一定的时间...

2010-08-09 11:04:26 123

原创 转载介绍又一个不错的TOMCAT监控好工具probe

转载:http://jackyrong.iteye.com/blog/731308作者:jackyrong 之前介绍过一个监视应用的好工具JavaMelody,功能十分齐全,这次介绍个 稍微小点的,专门为TOMCAT 而设计的。下面讲解其用法: 1 下载: http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip ...

2010-08-08 15:57:02 127

原创 apache url rewrite

apache url rewrite由于web工程要实现伪静态化或者地址迁移,就需要使用这种技术来完成地址的重定向。当外部请求到达Apache,Apache调用Apache Url Rewrite中的定义来重写由用户浏览器指定请求的URL,最后被重写的URL如果是重定向,则送交浏览器做再一次请求;如果是代理则把重写后的URL交给代理模块请求最终的内容(Content),最后把内容送回给...

2010-08-06 15:47:05 154

原创 反向代理负载均衡(如Apache+JK2+Tomcat这种组合)

(一)环境说明 (1)服务器有4台,一台安装apache,三台安装tomcat (2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2 (3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4 (二)安装过程 (1)在三台要安装tomcat的服...

2010-08-05 23:47:36 145

原创 socket通讯实例

[b]服务端[/b][code="java"]import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;//import com.sino...

2010-08-05 18:47:46 95

原创 jdbc建单查询遍历查询的列

[code="java"]private static void sel(){ String driver = "oracle.jdbc.driver.OracleDriver"; String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521:ultraeos"; Statement stmt = null; ...

2010-08-05 18:36:21 203

原创 jaxb解析xml为对象例子

通过jaxb方式把xml文件映射成bean对象。1、新建java工程或者web工程都可以。 2、通过精简必须导入jar包 activation.jar jaxb-api-2.0.jar jaxb-impl-2.0.1.jar jsr173_api-1.0.jar3、 新建xml文件 ...

2010-07-08 17:55:42 240

原创 手写axis实现webservice通讯

目的:方便以后再需要实现webserice服务端,不需要安装插件让eclipse自动生成。省掉每次发布一个服务就要自动生成一堆看不懂得代码。配置:1、建立一个普通的web 工程2、导入jar包 通过验证必须要引入 axis.jar commons-discovery-0.2.jar...

2010-07-08 16:58:16 158

原创 struts 1,2线程问题

昨天人问我Struts 2是怎么保证全局变量的线程安全的,跟Struts 1有什么区别,我一时懵了一下,没给解释清,发现自己也不是特别清楚,就google了一下,打算今天做个笔记,结果今没等google呢,就听说google走了,可惜了了啊!还是说说 Struts 线程安全的事吧。 总的来说,Struts1 的 Action 是单例模式,因此开发者必须保证它是线程...

2010-07-05 16:43:48 120

原创 js正则式

先看一个用正则表达式校验Email的js方法 Js代码 function validEmail(email){ var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; return re.test(email);} 以此为例,来分析一下正则表达式的使用方法。 ^表...

2010-07-05 16:33:50 136

原创 oracle导出数据

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 ...

2010-06-25 10:31:56 226

在myeclipse下构建简单WebService的例子(xfire引擎)

服务端构建一、首先创建web工程。新建->web project二、在src下新建floder目录结构如下: wsxfire src META-INF xfire services.xml 对于services.xml可以从别的地方copy过来,也可以自己...

2010-04-19 01:28:13 115

简单WebService的例子(Axis引擎,DII部署)

1.开发环境   我使用axis做为Web Service引擎,它是Apache的一个开源web service引擎。它目前最为成熟的开源web service引擎之一。下面我主要介绍一下如何使用Axis搭建web service 服务的环境。    ①安装tomcat5.0应用服务器(也可以装5.5,不过我一直在用5.0);    ②解压下载( http://ws.apache.or...

2010-04-08 23:34:51 129

java实现ftp上传下载

Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这个包的获取可以通过[url]http://commons.apache.org/net/[/url]来获取,我使用的是最新的commons-net-1.4.1.zip。其中包含了众多的java网络编程的工具包,官方文档列举如下: 支持网络协议如下: FTP NNTP ...

2010-04-08 14:03:46 110

Hibernate调用存储过程

Java代码 1.CREATE TABLE `proctab` ( 2.`id` int ( 11 ) NOT NULL auto_increment, 3.`Name` varchar ( 20 ), 4.`age` int ( 11 ), 5.PRIMARY KEY (`id`) 6.) CREATE TABLE...

2010-04-08 13:53:38 109

jdbc调用存储过程

一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java...

2010-04-08 13:47:43 89

webservice实例

简单的webservice开发例子Axis支持三种web service的部署和开发,分别为: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 二、编写DII(Dynamic Invocation Interface )方式web服务 ...

2010-04-07 22:36:54 89

java缓存实现

一、在开发项目工程时,经常会遇到保存某些值放到系统的cache中,现用Cache.java和CacheManager.java来管理。具体代码分别如下:public class Cache { private String key; private Object value; private long timeOut; p...

2010-04-07 13:02:55 109

原创 Spider技术:设计Spider时要解决的几个问题

作者:渡渡鸟工作室http://hi.baidu.com/dudubirdstudio(版权所有,转载须注明出处)spider是整个搜索引擎系统中很重要的一个组成部分,可以说是搜索引擎的基础。它不仅仅是为搜索引擎提供了搜索对象——海量数据,更重要的是它使搜索引擎从一个检索工具上升为一个信息整合的平台。搜索引擎的本质就是信息的整合,通过信息的整合构建了一个用户平台。这样就使得搜索引擎成为...

2009-11-05 17:55:41 258

原创 JAVA排序汇总

package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序);...

2009-10-21 14:04:46 58

浪淘金

public class Test { /** * * 数组中数值组合成最小序列 * 例如: * 输入{12,23} 输出1223 而不是2312 * * 思路: * 设定数组元素 A,B * 如果AB...

2009-10-16 13:11:59 165

原创 Lucene学习一

Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4...

2009-10-12 11:25:00 60

原创 JAVA面试题:说出ArrayList,Vector, LinkedList的存储性能和特性

说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedL...

2009-08-31 15:50:36 151

原创 一个网站有很多人网站产生大量的session 如果你是程序员 你将如何解决

1 可以做负载均衡,分散到不同的机器上 2 可以持久化到磁盘或者数据库,减少内存占用。 3 如果允许,适当缩短过期时间,这个是临时的方案。

2009-08-31 15:38:20 966

原创 java实现zip与unzip

jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例 1,压缩的 查看复制到剪切板打印  import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInpu...

2009-08-31 15:01:02 351

原创 将输出流(OutputStream)转化为输入流(InputStream)的方法(三)

查看复制到剪切板打印    package test.io;   import java.io.IOException;   import java.io.InputStream;   import java.io.OutputStream;   import com.Ostermiller.util.CircularByteBuffer...

2009-08-31 14:55:55 422

原创 将输出流(OutputStream)转化为输入流(InputStream)的方法(二)

查看复制到剪切板打印 package test.io;import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;/** * 用于把OutputStream 转化为 InputStream。 适合于数据量大的情况,一个类专门负责产生...

2009-08-31 14:54:36 1710

原创 将输出流(OutputStream)转化为输入流(InputStream)的方法(一)

查看复制到剪切板打印   package test.io;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;/** * 用于把OutputStream 转化为 InputStream。 * 适合于数据...

2009-08-31 14:52:53 1042

原创 jar 打包程序的java版本

查看复制到剪切板打印package test;     import java.io.File;   import java.io.FileInputStream;   import java.io.FileOutputStream;   import java.util.jar.JarEntry;   import java.uti...

2009-08-31 14:52:05 195

原创 JAVA获得一个数组的指定长度的排列组合

题目,得到某个数组,比如【1,2,3】 获得其全部的排列组合,包括1个数字的。2个数字的,和三个数字的等等。 查看复制到剪切板打印  import java.util.Stack;/** * JAVA获得一个数组的指定长度的排列组合。<br> * * @author JAVA世纪网(java2000.net, laozizhu.com) */...

2009-08-26 14:18:12 332

原创 截取指定长度的字符串,不能返回半个汉字

/** * 写一个方法 String left(String str ,int n) <br> * str字符串中可能包含中文,中文是2bytes,实现的功能是<br> * 如:“中abc12” n=4 则该方法返回“中ab”<br> * “中abc国a” n=6 则返回“中abc”<br> * 中文是...

2009-08-26 14:02:41 197

原创 Hibernate的检索方式

答:①导航对象图检索 ②OID检索 ③HQL检索 ④QBC检索 ⑤本地SQL检索

2009-08-18 19:32:42 69

原创 持久化对象的三种状态,代表含义。

临时状态——刚用new语句创建,未被持久化,不处于session的缓存中。 持久化状态——已经被持久化,处于session的缓存中。 游离态——已经被持久化,但不处于session的缓存中 ...

2009-08-18 19:32:05 1196

原创 Hibernate三种检索策略是什么,分别适用于哪种场合?

立即检索 优点:对应用程序完全透明, 缺点:select语句数目多。 适用:类级别。 延迟检索 优点: 由应用程序决定加载哪些对象,可以避免执行多余的select语句以及避免加载不需要访问的对象,节省内存空间,提高检索效率。 缺点: 应用程序如果要访问游离态的代理类实例,必须保证它在持久化时已经被初始化。 适用: 一对多或多对多关联。应用程序不需要立即访问或者根本不会访问的对象。 迫切左外连接检索...

2009-08-18 19:31:28 225

原创 请简述Hibernate里面Session的特点有哪些?

(1)不是线程安全的,因此在设计软件架构时,应该避免多个线程共享同一个Session实例。 (2)Session实例是轻量级的,所谓轻量级是指它的创建和销毁不需要消耗太多的资源。这意味着在程序中可以经常创建或销毁Session对象,例如为每个客户请求分配单独的Session实例,或者为每个工作单元分配单独的Session实例。 (3)在Session 中,每个数据库操作都是在一个事务(transa...

2009-08-18 19:30:02 234

原创 叙述Hibernate中Session的缓存的作用

(1)减少访问数据库的频率。应用程序从内存中读取持久化对象的速度显然比到数据库中查询数据的速度快多了,因此Session的缓存可以提高数据访问的性能。 (2)保证缓存中的对象与数据库中的相关记录保持同步。当缓存中持久化对象的状态发生了变换,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的SQL语句合并为一条SQL语句,以便减少访问数据库的次数,从而提高应用程序的性...

2009-08-18 19:28:43 182

原创 Hibernate里session的清理和清空有什么区别?

session清理缓存是指按照缓存中对象的状态的变化来同步更新数据库; 清空是session关闭

2009-08-18 19:25:36 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除