JAVA EE
文章平均质量分 94
宏轩
这个作者很懒,什么都没留下…
展开
-
log4j详解与实战
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用转载 2014-05-12 21:21:20 · 988 阅读 · 0 评论 -
在CLASSPATH中加载目录下所有的jar
如果是windows可以通过批处理123456for %%i in ("%HOME%\lib\*.jar") do call :append "%%i"goto okClasspath :appendset CLASSPATH=%CLASSPATH%;%1goto :eof原创 2014-05-24 22:01:55 · 4531 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355转载 2014-07-05 18:13:33 · 637 阅读 · 0 评论 -
jvm的参数含义及设置
最近在研究jvm基本的原理,对jvm的参数设置了解了一下,mark如下:几个基本概念:PermGen space:全称是Permanent Generation space,即永久代。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域,GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你转载 2014-07-05 18:16:10 · 1902 阅读 · 0 评论 -
Java内存溢出分析
内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。更严重的是内存溢出与数据库锁表在系统开发和单转载 2014-07-05 17:06:11 · 878 阅读 · 0 评论 -
Eclipse打JAR包,插件FatJar安装与使用
最近需要将eclipse下的一个工程打包,所以在网上搜了一些eclipse打包的文章,经过试验成功后,将好的文章汇总一下,以便日后再用。我最终选择的fatjar,他的好处是可以将用到的外部包自动打包进去,比eclipse自带export功能强大一些。由于我用到了swt和lucene,所以试了一下fatjar,真的挺简单的。1.安装fatjar。方法有两种: (1)ecl转载 2014-10-25 16:58:53 · 908 阅读 · 0 评论 -
Log4j每天、每小时、每分钟定时生成日志文件
转自:http://blog.csdn.net/vtopqx/article/details/8432862 在做项目中基本上都用到了日志log,那么自然就会遇到问题,比方说,日志太大了怎么办?日志很乱怎么办?这时我们就会想到如果能够把日志分为定时的生成即:Log4j每天、每小时、每分钟定时生成日志文件这样多好,既可以方便存储亦利于查看。针对这个一想法,本人做了下测试,转载 2016-03-18 00:33:41 · 3960 阅读 · 0 评论 -
Maven 之常用命令
<br />1. 创建一个普通 Maven项目Java代码 mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId -DpackageName=packageName <br /><br /><br />2. 创建一个Web Maven项目:Java代码 mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId -DpackageName转载 2011-05-12 17:10:00 · 869 阅读 · 0 评论 -
Java基础-关于session的详细解释
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器转载 2006-06-13 10:25:00 · 1484 阅读 · 0 评论 -
可自设定长度,根据各种标点符号去分隔字符串
public class Test { public static void main(String[] args) { String content="去年11月底,在《长江7 号》北京新闻发布会上,周星驰向媒体描述自己的神奇经历,他说自己见过两次UFO。第一次看见UFO 的时候,当时周星驰正在香港无线电视艺员第十一期夜训班读书。晚上开工拍《430 穿梭机》,他无意中抬头,看到头顶上原创 2008-01-23 10:01:00 · 1952 阅读 · 0 评论 -
SOA
什么是soa,能解决什么问题?我相信很多人都不是很清楚,下面就根据我对soa的理解,阐述一下什么是soa,soa可以做什么? soa是一种手段,解决问题的手段,也可以说是一种解决方案。 soa可以集成异构系统的,这里说集成异构系统,也不是说所有的异构系统都可以集成,而是集成对于业务提供了webservice接口的系统。 其实soa就是基于webservice的,soa不仅仅是为了集成异构系统,也转载 2008-01-31 11:54:00 · 721 阅读 · 0 评论 -
使表格中的文字自动换行
直接在TABLE属性加入style="word-break:break-all"即可原创 2007-11-29 11:39:00 · 1218 阅读 · 0 评论 -
上传自动显示图片 代码
上传自动显示图片 function view() { document.all.photo.style.visibility=visible var img = document.getElementById(myImg); var fileinput = document.getElementById(uploadfile); if(fileinpu原创 2007-11-29 13:27:00 · 1131 阅读 · 0 评论 -
javascript 二级动态下拉菜单选项
var onecount2;subcat2 = new Array();onecount2=45;subcat2[0] = new Array("001001","001","液晶电视");subcat2[1] = new Array("001002","001","等离子电视");subcat2[2] = new Array("001003","001","背原创 2007-12-01 19:42:00 · 2397 阅读 · 0 评论 -
控制文字长度,多出的文字用省略号代替
123456789123456789 =150?download.getDescribes().substring(0,150)+"...":download.getDescribes())%> =150?describesMark.substring(0,150)+"...":describesMark)%>原创 2007-12-02 16:39:00 · 2210 阅读 · 1 评论 -
使用JDOM解析XML
最近的工作常常要和XML格式的文档或字符串打交道,发现用JDOM来做真是方便。可以实现XML应用程序的快速开发。 在 JDOM 中,XML元素就是 Element 的实例,XML属性就是 Attribute 的实例,XML 文档本身就是 Document 的实例。因为 JDOM 对象就是像 Document、Element 和 Attribute 这些类的直接实例,因此创建一个新JDO转载 2007-12-18 13:51:00 · 1024 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以转载 2008-03-11 11:41:00 · 843 阅读 · 0 评论 -
写个java类,可以直接得到网页内容中的html源码
Calendar data=Calendar.getInstance(); Integer id=(int)data.getTimeInMillis(); String urlName=new String("http://blog.csdn.net"); String resultstring=""; try { URL url = new URL(urlName); URLCo原创 2008-01-23 09:50:00 · 2083 阅读 · 0 评论 -
一小段代码,得到项目决对路径
做开发时经常会遇到,网页中的某个图片或连接路径不对,特别是用框架做东西时,以常会遇到这样的问题,下面一段代码可以解决这样的问题,它可以得到项目的路径,然后再加上你图片或连接的路径就行了。String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName(原创 2008-01-23 09:29:00 · 904 阅读 · 1 评论 -
java类Timer和TimerTask的使用
最近项目中用到了java的定时器功能, 总结了一下做个小例子Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务: 1:在某个时间(Data) 2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子import原创 2008-01-24 11:05:00 · 1178 阅读 · 0 评论 -
JFreeChart API(中文)
最近用了一下JFreeChart 在网上找了一篇中文API (先谢过原作者)JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面: pie charts (2D and 3D):饼图(平面和立体) bar charts (regular and stacked, with an optional 3D effec转载 2007-10-12 13:43:00 · 1716 阅读 · 0 评论 -
Tomcat+JSP经典配置实例
经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 一、开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows转载 2006-06-13 10:33:00 · 989 阅读 · 0 评论 -
在网上找了一些j2ee的视频教程,有需要的朋友可以看看
Java高清PDF书籍大杂烩 http://lib.verycd.com/2006/12/03/0000130510.htmlJAVA UML 视频教程http://lib.verycd.com/2006/10/27/0000125541.html2004中国软件技术大会视频http://lib.verycd.com/2006/08/11/0000114987.html张孝祥IT课堂-原创 2007-03-07 09:19:00 · 5178 阅读 · 0 评论 -
webwork2.2.4+spring配制方式总结
最近在做个项目,用的是webwork+spring+hibernate,在网上看了不少webwork+spring的配制方式,大多都是老的配制方式,比如2.1.7的,webwork2.2.4新加了很多功能,和spring的配制也简单了很多,下面就webwork2.2.4+spring的配制方式做个总结。首先在 webwork.properties中加入 webwork.obj原创 2007-03-14 10:24:00 · 2680 阅读 · 5 评论 -
开发完整J2EE解决方案的八个步骤
摘要 Java 2企业版本(The Java 2 Enterprise Edition,J2EE)平台由4个主要的部分组成:规范,参考实现,兼容性测试包和BluePrints程序。BluePrints描述了一个分布式组件体系的最佳练习和设计指导方针。这篇文章介绍了一个由八个步骤组成的J2EE开发方法论,该方法是基于Rational Unified Process和BluePrints应用例子的。原创 2007-07-13 14:21:00 · 2284 阅读 · 0 评论 -
通过超链接提交表单
第一种方式 function checkvalue() { if (document.welcomeform.username.value == "" ) { alert( " 用户名不能为空! " ); return ( false ); } if (document.welcomeform.password.va原创 2007-07-28 08:24:00 · 1198 阅读 · 0 评论 -
在JSP客户端限制表单重复提交
在客户端限制表单重复提交有两种方法: 第一种:在javascript脚本中设置一个标志变量,来区分表单是否已经提交。如果已经提交,则弹出对话框告诉用户“重复提交”。 第二种:在单击提交按钮以后将提交按钮设置为disabled状态,这样用户就无法再提交按钮,客户端也就无法重复提交。 采用第一种方法:1.新建一个ClientTest1.jsp文件,代码如原创 2007-08-29 13:35:00 · 1350 阅读 · 0 评论 -
通用分页实现及其OO设计探讨
分页是一种常用的页面数据显示技术,分页能够通过减少页面数据处理量从而提高了系统的性能。分页应该是做WEB开发必须掌握的一个小技术。而分页却是复杂的,倒不是它的技术有多复杂;而是有太多的重复代码,这些代码都难以重用。能不能实现一个通用的分页框架?每次只需要去覆写一两个方法,通过少量的代码就能实现分页的功能?一、一般分页应该要具有的功能有: 1. 灵活的设置分页大小。可以动态的设置分页大小原创 2007-08-29 13:37:00 · 1311 阅读 · 0 评论 -
用javascript做删除时的提示信息
第一种function deleteRecord(theId){ if(!confirm("您确定要删除该条记录吗?")) { return ; } document.location.href="delete.do?id="+theId;} )">删除 第二种删除原创 2007-09-06 09:26:00 · 1583 阅读 · 0 评论 -
追MM与Java的23种设计模式
1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户转载 2007-09-29 12:36:00 · 733 阅读 · 0 评论 -
JavaScript的一些实用技巧收藏
JavaScript的一些实用技巧收藏[Copy to clipboard]CODE:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return fal转载 2008-09-07 12:26:00 · 595 阅读 · 0 评论 -
用xsd验证XML文件,jdk5.0
import java.io.*;import javax.xml.transform.Source;import javax.xml.transform.stream.StreamSource;import javax.xml.validation.*;import org.xml.sax.SAXException;public class DocbookXSDCheck转载 2008-07-01 12:54:00 · 839 阅读 · 0 评论 -
Commons-logging + Log4j 入门指南
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的转载 2008-07-01 16:26:00 · 649 阅读 · 0 评论 -
Linux上的WebSphere MQ开发快速入门
本文将通过用于向队列发送消息和从队列接收消息的示例应用程序说明如何在 Linux 上着手安装和配置 WebSphere MQ,以及如何为 MQ 环境开发 Java 应用程序。引言本文的目标是让您轻松实现 Linux® 上的 IBM® WebSphere® MQ 入门。由于大部分 Linux 服务器并没有图形用户界面,因此本文将说明如何使用命令行工具在 Linux 上安装和配置 WebS转载 2010-03-18 10:24:00 · 1507 阅读 · 0 评论 -
JBOSS5.0 Beta4 配置详解
一. 下载与安装JBoss 在本文中,我下载的JBoss版本为:JBOSS5.0 Beta4。下载地址: http://www.jboss.org/jbossas/downloads/在如上的下载页中下载JBOSS5.0 Beta4.zip文件。下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Prog转载 2010-03-29 22:17:00 · 1416 阅读 · 0 评论 -
Windows下关闭占用指定端口应用程序的方法
<br />经常遇到Tomcat 8080端口被莫名占用的问题,需要找到对应的应用程序,将其关闭,方法如下: <br />1.打开CMD. <br />2.查找所有端口及其对应的应用程序PID: netstat -a -o <br />3.根据找到的PID,强行关闭: ntsd -c q -p PID原创 2010-09-12 14:27:00 · 6161 阅读 · 0 评论 -
MyEclipse 导出 javadoc 乱码解决
<br />在Eclipse里 点击工程右键 Export -->java--》 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可<br /><br />比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8转载 2010-10-07 15:06:00 · 1351 阅读 · 0 评论 -
JBoss 类加载器问题解决
<br />最近在将项目部署到jboss上时出现一些问题,经过两天研究终于解决了,<br /> <br />在JSOSS4.2.3中JBOSS的WEB加载器默认是FALSE,根据配置文件的说明,其目的就是当出现多个加载器的时候,通过设定真假值来决定是否把JBOSS的WEB加载器作为统一的加载器。也就是说,如果在程序中特殊指明了某一个加载器,或者lib中用到了其它版本tomcat的JAR包,那么JBOSS自带的加载器设为FLASE,就会导致WAR包的JAR和类文件都没有被JBOSS的加载器加载,所以把JBOS原创 2010-11-28 17:19:00 · 3734 阅读 · 1 评论 -
Eclipse jee 配置Tomcat5.5
Eclipse配置Tomcat5.5步骤: <br />1. windows->prefernces->server->Runtime Environments->add在这里选择Apache Tomcat5.5,下一步,在Tomcat installation directory中选择Tomcat5.5的安装路径。点击完成->确定。 <br /><br />2.windows->show view->other,在弹出的对话框中选择Server->server. <br /><br />3.在Eclips原创 2010-10-17 12:36:00 · 2033 阅读 · 0 评论 -
svn trunk branches tags 的用法
<br />trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上。<br />branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中。<br />tags:表示标签存放的目录。<br />在这需要说明下分三个目录的原因,如果项目分为一期、二期、三期等,那么一期上线时的稳定版本就应该在一期完成时将代码 copy到 branches上,这样二期开发的代码就对一期的代码没有影响,如新增的模块就不会部署到生产环境上。而 branches上的稳定的版本就是发布到生产环转载 2010-10-19 16:49:00 · 885 阅读 · 0 评论