- 博客(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 278
原创 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 347
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 187
原创 转载探索并发编程(一)------操作系统篇
这篇总结很好,收藏共大家学习转载http://blog.csdn.net/cutesource/archive/2010/07/31/5778820.aspx作者:cutesource在多线程、多处理器甚至是分布式环境的编程时代,并发是一个不可回避的问题,很多程序员一碰到并发二字头皮就发麻,也包括我。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,决心花一定的时间...
2010-08-09 11:04:26 148
原创 转载介绍又一个不错的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 135
原创 apache url rewrite
apache url rewrite由于web工程要实现伪静态化或者地址迁移,就需要使用这种技术来完成地址的重定向。当外部请求到达Apache,Apache调用Apache Url Rewrite中的定义来重写由用户浏览器指定请求的URL,最后被重写的URL如果是重定向,则送交浏览器做再一次请求;如果是代理则把重写后的URL交给代理模块请求最终的内容(Content),最后把内容送回给...
2010-08-06 15:47:05 159
原创 反向代理负载均衡(如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 152
原创 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 122
原创 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 224
原创 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 265
原创 手写axis实现webservice通讯
目的:方便以后再需要实现webserice服务端,不需要安装插件让eclipse自动生成。省掉每次发布一个服务就要自动生成一堆看不懂得代码。配置:1、建立一个普通的web 工程2、导入jar包 通过验证必须要引入 axis.jar commons-discovery-0.2.jar...
2010-07-08 16:58:16 181
原创 struts 1,2线程问题
昨天人问我Struts 2是怎么保证全局变量的线程安全的,跟Struts 1有什么区别,我一时懵了一下,没给解释清,发现自己也不是特别清楚,就google了一下,打算今天做个笔记,结果今没等google呢,就听说google走了,可惜了了啊!还是说说 Struts 线程安全的事吧。 总的来说,Struts1 的 Action 是单例模式,因此开发者必须保证它是线程...
2010-07-05 16:43:48 144
原创 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 140
原创 oracle导出数据
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 ...
2010-06-25 10:31:56 238
在myeclipse下构建简单WebService的例子(xfire引擎)
服务端构建一、首先创建web工程。新建->web project二、在src下新建floder目录结构如下: wsxfire src META-INF xfire services.xml 对于services.xml可以从别的地方copy过来,也可以自己...
2010-04-19 01:28:13 125
简单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 153
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 137
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 116
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 97
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 120
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 116
原创 Spider技术:设计Spider时要解决的几个问题
作者:渡渡鸟工作室http://hi.baidu.com/dudubirdstudio(版权所有,转载须注明出处)spider是整个搜索引擎系统中很重要的一个组成部分,可以说是搜索引擎的基础。它不仅仅是为搜索引擎提供了搜索对象——海量数据,更重要的是它使搜索引擎从一个检索工具上升为一个信息整合的平台。搜索引擎的本质就是信息的整合,通过信息的整合构建了一个用户平台。这样就使得搜索引擎成为...
2009-11-05 17:55:41 268
原创 JAVA排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序);...
2009-10-21 14:04:46 63
浪淘金
public class Test { /** * * 数组中数值组合成最小序列 * 例如: * 输入{12,23} 输出1223 而不是2312 * * 思路: * 设定数组元素 A,B * 如果AB...
2009-10-16 13:11:59 177
原创 Lucene学习一
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是数据库的一行记录,Field可以看作是数据库的字段。用lucene实 现搜索引擎就像用JDBC实现连接数据库一样简单。 Lucene2.0,它与以前广泛应用和介绍的Lucene 1.4...
2009-10-12 11:25:00 69
原创 JAVA面试题:说出ArrayList,Vector, LinkedList的存储性能和特性
说出ArrayList,Vector, LinkedList的存储性能和特性 ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedL...
2009-08-31 15:50:36 157
原创 一个网站有很多人网站产生大量的session 如果你是程序员 你将如何解决
1 可以做负载均衡,分散到不同的机器上 2 可以持久化到磁盘或者数据库,减少内存占用。 3 如果允许,适当缩短过期时间,这个是临时的方案。
2009-08-31 15:38:20 991
原创 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 362
原创 将输出流(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 437
原创 将输出流(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 1722
原创 将输出流(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 1071
原创 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 202
原创 JAVA获得一个数组的指定长度的排列组合
题目,得到某个数组,比如【1,2,3】 获得其全部的排列组合,包括1个数字的。2个数字的,和三个数字的等等。 查看复制到剪切板打印 import java.util.Stack;/** * JAVA获得一个数组的指定长度的排列组合。<br> * * @author JAVA世纪网(java2000.net, laozizhu.com) */...
2009-08-26 14:18:12 338
原创 截取指定长度的字符串,不能返回半个汉字
/** * 写一个方法 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 226
原创 持久化对象的三种状态,代表含义。
临时状态——刚用new语句创建,未被持久化,不处于session的缓存中。 持久化状态——已经被持久化,处于session的缓存中。 游离态——已经被持久化,但不处于session的缓存中 ...
2009-08-18 19:32:05 1221
原创 Hibernate三种检索策略是什么,分别适用于哪种场合?
立即检索 优点:对应用程序完全透明, 缺点:select语句数目多。 适用:类级别。 延迟检索 优点: 由应用程序决定加载哪些对象,可以避免执行多余的select语句以及避免加载不需要访问的对象,节省内存空间,提高检索效率。 缺点: 应用程序如果要访问游离态的代理类实例,必须保证它在持久化时已经被初始化。 适用: 一对多或多对多关联。应用程序不需要立即访问或者根本不会访问的对象。 迫切左外连接检索...
2009-08-18 19:31:28 254
原创 请简述Hibernate里面Session的特点有哪些?
(1)不是线程安全的,因此在设计软件架构时,应该避免多个线程共享同一个Session实例。 (2)Session实例是轻量级的,所谓轻量级是指它的创建和销毁不需要消耗太多的资源。这意味着在程序中可以经常创建或销毁Session对象,例如为每个客户请求分配单独的Session实例,或者为每个工作单元分配单独的Session实例。 (3)在Session 中,每个数据库操作都是在一个事务(transa...
2009-08-18 19:30:02 260
原创 叙述Hibernate中Session的缓存的作用
(1)减少访问数据库的频率。应用程序从内存中读取持久化对象的速度显然比到数据库中查询数据的速度快多了,因此Session的缓存可以提高数据访问的性能。 (2)保证缓存中的对象与数据库中的相关记录保持同步。当缓存中持久化对象的状态发生了变换,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的SQL语句合并为一条SQL语句,以便减少访问数据库的次数,从而提高应用程序的性...
2009-08-18 19:28:43 190
原创 Hibernate里session的清理和清空有什么区别?
session清理缓存是指按照缓存中对象的状态的变化来同步更新数据库; 清空是session关闭
2009-08-18 19:25:36 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人