
Java技术
Gerry-Zhang
爱好计算机
展开
-
badboy+jmeter 实现压力测试
http://www.badboy.com.au/ jmeter 很容易实现并发压力测试,大家可以试试原创 2010-01-12 14:21:00 · 1295 阅读 · 1 评论 -
java.lang.OutOfMemoryError: PermGen
Tomcat给我的java.lang.OutOfMemoryError: PermGen 今天,Tomcat给了我这么一个异常:java.lang.OutOfMemoryError: PermGen space。自己是第一次遇到,抱着好奇的心情google了一下,居然是个很常见的异常!故记录一下。:)原因: PermGen space的全称是Permanent Genera原创 2008-10-28 14:06:00 · 702 阅读 · 0 评论 -
Spring MVC 相关配置
一,配置分发器 DispatcherServlet 是Spring MVC 的入口 所有进入Spring Web 的 Request 都经过 DispatcherServlet 需要在 web.xml 中注册 DispatcherServlet dispatherContext org.springframework.web.servlet.DispatcherServlet 1原创 2008-10-09 14:18:00 · 763 阅读 · 1 评论 -
Tomcat 5.X 如何配置多个虚拟主机
http://media.serv99.com/ unpackWARs="true" autoDeploy="true"> directory="logs" prefix="sentom1_access_log." suffix=".txt" pattern原创 2008-10-15 16:49:00 · 603 阅读 · 0 评论 -
JavaScript导出Word后对Word分页的处理
导读: 直接看代码: WEB页面导出为Word文档后分页的方法 /* * * @param {Object} cont 要导出的html元素内容的id,注意不要加双引号 * @param {Object} key 分页关键字 */ function AllAreaWord(cont,key) { var oWD = new ActiveXObject原创 2008-09-18 10:13:00 · 867 阅读 · 3 评论 -
IDEA快捷键 - - BlogJava
UpperLowerCapitalizeCtrl+D // 复制上一行或复制选定 Ctrl+Alt+L // 格式化代码 Alt+Shift+Insert // 列编辑 装上UpperLowerCapitalize后 Alt+P // to uppercase Alt+L // to lowercase Alt+C // 首字母大写原创 2008-09-16 13:39:00 · 786 阅读 · 1 评论 -
使用TortoiseSVN连svn+ssh的地址遇到的问题
TortoiseSVN 右键中 有个relocation 重定向功能修改域名地址 参考 TortoiseSVN 中文手册 http://svndoc.iusesvn.com/tsvn/ TortoiseSVN 关于SSH的问题列表 http://tortoisesvn.net/ssh_and_ssl I am getting the password dialog ove原创 2008-06-12 16:00:00 · 2267 阅读 · 0 评论 -
Subversion配置和使用之服务器端配置说明(2)
服务器端配置说明 1,软件下载 * 下载Subversion服务器程序。 到官方网站 的下载二进制安装文件,目前可以下载svn-1.4.4-setup.exe。 下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 此版本支持Apache2.0.x 2,服务器和客户端安装 * 服务器安装,直接运行svn原创 2008-06-05 14:05:00 · 910 阅读 · 0 评论 -
Subversion配置和使用之分支与合并(5)
分支与合并 分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示) ⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主线、分支和标签三者的原创 2008-06-05 14:08:00 · 834 阅读 · 0 评论 -
Subversion配置和使用之客户端使用说明(3)
客户端的使用说明 1.客户端的下载 * 下载Subversion的Windows客户端TortoiseSVN。 TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。 官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在下载页面选择目前的最高稳定版本的安装文件Tor原创 2008-06-05 14:06:00 · 923 阅读 · 0 评论 -
Subversion的配置和使用(1)
因公司牵移版本控制工具至Subversion的需要编写了此文档,此系列文档是参照subversion相关资料编写的。 Subversion的配置和使用说明 服务器端配置说明 1. 服务器软件下载 2. 服务器的安装 3. 建立版本库(Repository) 4. 配置用户和权限 5. 运行独立服务器 客户端使用说明 1. 客户端下载 2. 客户端的安装 3. 初始化导入 4. 基本客户端操作 5.原创 2008-06-05 14:04:00 · 843 阅读 · 0 评论 -
程序集版本最后一位使用SVN版本号的自动生成方法
使用SVN进行源代码版本控制时,我们希望能够快速找到每个发布版本对应的源代码版本,现在可以通过在程序集的版本信息中增加SVN源码版本信息的方式来实现我们的要求。 现在我们定义每个程序集的版本信息的最末段表示SVN的源码版本。详细定义如下:程序集版本号分为4段,例如1.0.4.23。 第一段为主版本号,项目一但启动则不会更改。 第二段为次版本号,在项目功原创 2008-06-05 14:00:00 · 3088 阅读 · 2 评论 -
企业范围的软件评估,第 2 部分
导读: 级别: 初级 Vitalie Temnenco, 架构师, Uniserve Communications Corporation 2007 年 9 月 17 日 本文来自于 Rational Edge:本文是两部分的系列文章的第 2 部分,对在软件开发项目生命周期的特定阶段使用什么评估方法提供了一些建议,以及一些如何更有效地使用这些方法的技巧。本文第一部分介绍了软原创 2008-06-02 12:02:00 · 1715 阅读 · 0 评论 -
tomcat get方式字符集
port="8888" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTim原创 2008-05-29 09:37:00 · 1221 阅读 · 0 评论 -
增删改(Action层)模板
package com.hapark.action.managershop;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS原创 2008-08-07 16:00:00 · 1529 阅读 · 0 评论 -
利用Java实现网页浏览器
导读: 使用VC,VB或者C#的开发者们对于在程序里面嵌入一个网页来说,那真是小事一桩。但是在JAVA里面,却几乎是不可能实现的任务。JEditorPane虽然说可以打开网页,但是它那解析速度以及解析质量,对于今天日益复杂的网页内容来说,就像没有一样。今天我们就使用一个开源的组件(jdic)来实现在JAVA程序里面嵌入网页的效率。 下面言归正转吧,我们来介绍一下这个开源的组件,它的原创 2008-08-07 19:57:00 · 1538 阅读 · 0 评论 -
Lucene进阶:and 和or的条件查询
导读: 在用Lucene实现全站搜索的过程中,很可能会遇到这样的问题,只所有某种特定的信息资源,而不是全部.如:某综合性站点,有新闻,产品,论坛,Blog,视频等资源,而搜索的时候先选一个类型(下拉列表),再输入关键字进行搜索(当然,这种情况可以直接用sql来实现,我们这里是基于lucene的实现考虑).这种情况下,就要用到and和or的查询了.这里假设索引已经建立好了(如何建立索引请原创 2008-08-04 12:08:00 · 3038 阅读 · 0 评论 -
关于TOMCat虚拟主机配置后工程启动几次的问题
www.serv99.com" debug="0" appBase="D:/Tomcat 5.0/webapps/first" unpackWARs="true" autoDeploy="true"> www.yucai-edu.com" debug="0" appBase="D:/Tomcat 5.0/webapps/yuc原创 2008-10-30 14:54:00 · 880 阅读 · 0 评论 -
flashjava服务端
http://mina.apache.org/原创 2008-11-04 09:35:00 · 546 阅读 · 0 评论 -
Spring Security 2.0 中文文档
http://family168.com/tutorial/springsecurity/html/springsecurity.html Spring Security参考文档Ben Alex, Luke Taylor2.0.x序言 I. 入门 1. 介绍 1.1. Spring Securit原创 2008-11-13 10:00:00 · 1223 阅读 · 0 评论 -
IntelliJ IDEA的文件编码处理
因为要写这篇文章,所以查询了一下些关于编码的知识,不对之处希望能指出来 :)。编码主要经历三个阶段:ASCII、ANSI和Unicode。 ASCII大家都知道,就是以一个字节的低7位表示字符,这样可以表达128个字符,通常就是我们所说的英文字母和符号; ANSI标准利用两个扩展ASCII字符来表达非英文字符,这样可以表达的扩展字符数就到达了14位,即16384个字符。针对ANSI,每原创 2009-03-11 09:27:00 · 22506 阅读 · 0 评论 -
好消息:庆祝小张网校成立
小张网校是一个 专门为 小白,you原创 2014-10-20 18:12:21 · 1538 阅读 · 0 评论 -
编程题目
比如:1,2,3全排列为:123,132,213,231,321,312原创 2013-03-12 13:51:58 · 981 阅读 · 0 评论 -
ANSI,UFT,UNICDOE关系 [详尽啊]
编码指不同国家的语言在计算机中的一种存储和解释规范ANSI与ASCIIn 最初,Internet上只有一种字符集——ANSI的ASCII字符集(American Standard Code for Information Interchange, “美国信息交换标准码),它使用7 bits来表示一个字符,总共表示128个字符,后来IBM公司在此基础上进行了扩展,用8bit来表示一个字符,总共可以表转载 2012-03-29 14:43:51 · 2986 阅读 · 0 评论 -
Web应用中的轻量级消息队列
Web应用中为什么会需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达mysql,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。在Web2.0的时代,高并发的情况越来越常见,从而使消息队原创 2009-12-07 03:59:00 · 4367 阅读 · 0 评论 -
服务器推送技术
下面介绍在ARP之上的一个非常热门的技术实现:服务器推送技术。 服务器推送技术(Server Push)是最近Web技术中最热门的一个流行术语,它的别名叫Comet(彗星)。它是继AJAX之后又一个倍受追捧的Web技术。服务器推送技术最近的流行与AJAX有着密切的关系。 随着Web技术的流行,越来越多的应用从原有的C/S模式转变为B/S模式,享受着Web技术所带来的各种优势(例如跨平台、免客户原创 2009-12-02 06:41:00 · 4579 阅读 · 4 评论 -
关于QQ等级需要小时数引发的算法联想
这是一个在游戏中比较通用的递增数据,如下://1 20 //2 50 //3 90 //4 140 //5 200 //6 270//7 350//8 440//12 900//16 1520//32 5600//48 12240 这些数据来自于QQ以前的升级规则 左边为等级,右原创 2010-01-29 18:22:00 · 1105 阅读 · 3 评论 -
http协议头文件的控制信息
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。 通用头域原创 2009-12-02 06:45:00 · 2160 阅读 · 0 评论 -
findbugs 插件
1 用findbugs发现了很多令人毛骨悚然的bug 作者: daquan198163 发表时间: 2009-10-26 关键字: 代码 质量 findbugs if(prList != null || prList.size()!=0){....} 用==比较String、Integer等对象 Object[]强转成String[] 还有更恶心的: 对Stri原创 2009-11-28 05:41:00 · 1077 阅读 · 0 评论 -
JVM原理学习笔记 -- (对象线程同步)
关于“单例同步”: 一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真 正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。 如果一个类是单例的,比如某些DAO的设计,那么所有的线程来访问这个类的实例的时候,它们获得的都将 是同一个对象,这是不言自明的。如果这些线程的当前操作是原创 2009-11-28 06:37:00 · 972 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。 但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: //源代码1: package edu.hxraid; import java.io.*; public class Resource { publi原创 2009-11-28 06:04:00 · 1305 阅读 · 1 评论 -
字符串操作功能StringUtil
/** * 字符串操作功能类. */public class StringUtil { /** * 字符串替换函数,String的replace函数不能处理|符号 * * @param strSource 被替换的源字符串 * @param strFrom 要查找并替换的子字符串 * @param strTo 要替换为的子字符串 * @return 替原创 2009-06-01 11:23:00 · 1550 阅读 · 0 评论 -
对时间进行加减操作方法
//取当前时间往后5期的(2个半小时) GregorianCalendar gc = new GregorianCalendar(); gc.add(Calendar.MINUTE, 150); String nextTime = StringUtil.timeToStr(gc.getTime());原创 2009-05-22 19:09:00 · 1323 阅读 · 0 评论 -
关于win2003服务器远程断开后自动注销的问题解决
最近公司有一个奇怪的需求,意思是有一个网页,要时时的打开着。现在只有把这个网页在服务器上打开。这样才能满足需求。但我在应用中遇见了个问题。我在服务器上打开网页后,关掉远程,过一会网页的运行效果就没有了。我再用帐户远程登录,发现是一个全新的桌面。运行的程序都不见了。我心想应该是没有接上之前的会话状态,但一想应该不会。估计是系统哪里设置的问题,我隐约记得2003系统中有个什么设置断开会话时转载 2009-04-09 11:53:00 · 3483 阅读 · 0 评论 -
JAVA取汉字拼音类
public class StringTools { public StringTools() { } //取得拼音码 public String getPinYM(String a) { //汉字区位码 int li_SecPosValue[] = {1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594,原创 2009-02-18 13:54:00 · 1507 阅读 · 1 评论 -
JProfiler(Java 性能监控工具)
JProfiler原创 2008-11-28 15:39:00 · 794 阅读 · 0 评论 -
lucene PriorityQueue 优先队列
导读: PriorityQueue 实现一优先队列框架,实例非常简单,只需实现lessThan(Object a, Object b)方法即可,通过该方法可以控制大优先或小优先。 package org.apache.lucene.search; /** * Copyright 2004 The Apache Software Foundation * * Lice原创 2008-08-04 11:28:00 · 1319 阅读 · 0 评论 -
lucene HitCollector 的作用
导读: HitCollector 的作用很简单,通过collect()方法控制检索返回的结果,下面是lucene自带的一个例子----使用一个优先队 列,返回指定数目的Top n Doc。 package org.apache.lucene.search; /** * Copyright 2004 The Apache Software Foundation *原创 2008-08-04 11:28:00 · 1391 阅读 · 0 评论 -
Lucene搜索结果分页 query+cache 输出 (转)
导读: 在lucene搜索分页过程中,可以有两种方式 一种是将搜索结果集直接放到session中,但是假如结果集非常大,同时又存在大并发访问的时候,很可能造成服务器的内存不足,而使服务器宕机 还有一种是每次都重新进行搜索,这样虽然避免了内存溢出的可能,但是,每次搜索都要进行一次IO操作,如果大并发访问的时候,你要保证你的硬盘的转速足够的快,还要保证你的cpu有足够高的频率原创 2008-08-02 15:00:00 · 804 阅读 · 0 评论 -
Java 语言编码规范
整理: Daniel 2006-10-30 本文: http://www.vuu.cn/article/vuu.asp?item=20936 原文: http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html 目录 1 介绍(Introduction)2 1.1 为什么要有编码规范(Why Have Co转载 2007-10-25 16:18:00 · 1738 阅读 · 0 评论