
JAVA EE
文章平均质量分 94
宏轩
这个作者很懒,什么都没留下…
展开
-
JBoss5.1.0部署SSH2
环境:JDK1.6+JBoss5.1.0+Struts2.1.8+Spring2.5.6+Hibernate3.3.2 将war包放入“JBOSS安装目录/server/default/deploy”目录,直接启动,报如下错误:09:24:46,890 ERROR [JBossContextConfig] XML error parsing: context.xml org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new S转载 2011-05-17 22:26:00 · 2359 阅读 · 0 评论 -
webshpere下载地址
https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=was60&S_TACT=109BH33W&lang=en_US&S_PKG=was70_win&cp=UTF-8原创 2012-04-19 22:31:23 · 879 阅读 · 0 评论 -
一篇很全面的freemarker教程
copy自http://demojava.iteye.com/blog/800204以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,翻译 2012-08-24 00:24:55 · 570048 阅读 · 44 评论 -
Eclipse中Cannot nest src folder解决方法
下面是工程中出现的问题:Cannot nest 'Project/src/main/java' inside library 'Project/src 如果你的classpath中导入了web app libraries中可能就会找到project/src,本来这里是放包的,这样他还会造成另一个结果,就是WEB-INF/classes中编译后还包含了源文件。网上找到解决方法,修改e转载 2013-01-28 23:26:45 · 19879 阅读 · 0 评论 -
Quartz在Spring中设置动态定时任务 .
什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直转载 2013-03-09 20:16:49 · 2215 阅读 · 2 评论 -
CXF2.7.3 与spring 3集成 .
1 需要的jar包cxf包括:cxf-2.7.3.jar wsdl4j-1.6.2.jar xmlschema-core-2.0.3.jar neethi-3.0.2.jar httpasyncclient-4.0-beta3.jar httpclient-4.2.1.jar httpcore-4.2.2.jar httpcore-nio-4.2.2.jarspring包括:spri原创 2013-03-09 19:23:32 · 8685 阅读 · 2 评论 -
Eclipse中修改tomcat内存大小
1.只是修改Eclipse中的tomcatEclipse->Window->Preferences->Server->Runtime Environments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的Installed JREs按钮->在弹出对话框中选中tomcat使用的那个JRE->点击Edit按钮->在弹出对话框中,找到Default转载 2013-09-19 14:59:54 · 1089 阅读 · 0 评论 -
Google Chrome 调试JS利器
我是一名忠实Chrome迷,使用它已经快有2年的历史了,整体给我的感觉就是清爽,快速,简洁。又打小广告了……^_^,虽然我知道IE8+也有调试工具,包括火狐的什么XXBUG,但是我用过之后,个人还是十分偏爱chrome的debug。chrome对于在前端打拼的兄弟姐妹是十分有帮助的,它优雅的实时展示DOM,捕获N个ajax传递过来的参数查看动态DOM实时获取JS转载 2013-09-21 11:19:09 · 3968 阅读 · 0 评论 -
spring+mybatis 多数据源整合
直接看spring的配置吧原创 2013-10-10 00:15:23 · 18553 阅读 · 1 评论 -
mybatis整合redis
mybatis默认缓存是PerpetualCache,可以查看一下它的源码,发现其是Cache接口的实现;那么我们的缓存只要实现该接口即可。该接口有以下方法需要实现: String getId(); int getSize(); void putObject(Object key, Object value); Object getObject(Object k原创 2013-10-13 16:48:59 · 27689 阅读 · 10 评论 -
使用EXE4J将JAR包转换为EXE文件
EXE4J是一个不错的打包软件,它可以将JAR包打包成EXE文件以便于在WINDOWS环境下运行,笔者经过使用。对其使用方法进行了总结,现介绍如下: 1.启动EXE4J,如下图: 图中OPEN按钮用于打开已经编辑过的.EXE4J文件,您可以按下NEXT按钮新建一个项目。 选择JAR IN EXE,用于生成EXE文件,单击[NEXT] 在S转载 2012-05-02 16:31:40 · 1003 阅读 · 0 评论 -
java 取cpuid、主板id、硬盘id、mac地址
import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.LineNumberReader;public class HardWareUtils {/*** 获取主板原创 2012-04-15 22:32:59 · 7015 阅读 · 0 评论 -
websphere7 linux 命令行安装(静默安装)
1 登陆root用户,解压该安装包 was.cd.70011.trial.base.opt.linux.ia32.tar.gz2、编辑配置文件responsefile.nd.txt。responsefile.nd.txt文件(本人实验时文件名是responsefile.base.txt,一下皆替换即可)位于WAS文件夹中,命令行安装(静默安装)需要修改该文件的相关选择,下面讲要修改的参数陈原创 2012-02-05 22:32:37 · 9828 阅读 · 0 评论 -
JBoss4.2.3部署SSH2
<br />环境:JDK1.6+JBoss4.2.3+Struts2.1.8+Spring2.5.6+Hibernate3.3.2 将war包解压至“JBOSS安装目录/server/default/deploy”目录下,文件夹改名为xxx.war,或者直接将war包拷贝到该目录。启动JBoss,报了很多错误。主要错误摘要如下:<br />Caused by: org.springframework.beans.factory.BeanCreationException: Error creating be转载 2011-05-17 22:34:00 · 2355 阅读 · 0 评论 -
关于多人操作数据的处理策略
<br />在系统中可能会出现这样的状况:<br />1 对同一条数据,两人同时进行操作,其人第一个人想做修改的操作,第二个人想做删除的操作。第二个人做删除的操作比第一个人要快,这时第一个人修改完成,进行提交时,并不会提示出错,只会提示0条记录被修改。<br />2 对同一条数据,两人同时进行修改操作,第一个人先进去修改,然后,第二人个又进去修改,第一个人改完后提交,第二人也修改完提交,其中第一个人比第二个人速度快,这样就造成,二个人修改前读取的数据是一样的,而第二人个修改的数据,覆盖了第一个人修改的内容,原创 2011-05-25 10:36:00 · 3170 阅读 · 1 评论 -
JBoss下布署Spring2.5和Struts2系统
<br />目前在做JBoss下布署String2.5 & Struts2集成的工程,在工程中用Spring2.5 的component scan, Struts2 的convention 和 rest plugins。在JBoss下部署都有问题: <br /><br />Spring 2.5 component scan所有annotation标注的component都无法找到。原因是JBoss用了VFS,所以在Spring中找不到。 <br />解决方法:使用jboss的 spring-in转载 2011-05-31 22:31:00 · 2750 阅读 · 0 评论 -
架构师之道:面向组件的Web架构设计
<br />一直以来,不断有工程师询问我有关架构设计上的问题,很希望能听听我的意见。也有工程师原封不动的在自己的项目中引用我的架构设计。最近,部门内的学习小组又在向我约稿:大师,可否分享一些架构设计经验。<br /> <br />说到架构设计,这是架构师最本职的工作。好架构是第一生产力,不良的架构会埋下种种“伏笔”,进而让使用者怨声载道。所以说,一个好架构师是团队的“财富”,反过来则会成为团队的“灾难”。<br />架构是优是劣,架构师是福是祸。领导的空洞评价或架构师的自我标榜,在这里显得是那么的滑稽无助。转载 2011-04-22 14:13:00 · 1122 阅读 · 0 评论 -
Memcached Java客户端编程
<br />最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。 <br /> Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Me转载 2011-04-22 14:12:00 · 670 阅读 · 0 评论 -
架构师之道:面向组件的Web架构设计
<br />一直以来,不断有工程师询问我有关架构设计上的问题,很希望能听听我的意见。也有工程师原封不动的在自己的项目中引用我的架构设计。最近,部门内的学习小组又在向我约稿:大师,可否分享一些架构设计经验。<br /> <br />说到架构设计,这是架构师最本职的工作。好架构是第一生产力,不良的架构会埋下种种“伏笔”,进而让使用者怨声载道。所以说,一个好架构师是团队的“财富”,反过来则会成为团队的“灾难”。<br />架构是优是劣,架构师是福是祸。领导的空洞评价或架构师的自我标榜,在这里显得是那么的滑稽无助。转载 2011-04-22 14:13:00 · 982 阅读 · 0 评论 -
牛B人才简历中的一段
<br /> 为加深您对我个人的了解,现有如下声明: <br />(1)我已从业14年多,可以独立带领团队完成从项目实施计划、用户需求、系统设计、软件系统开发、用户培训及最后系统上线验收等一系列工作。<br />(2)我不是那种没有专业技术能力或专业能力极差的那种“项目管理类型经理”,我擅长带领和管理技术团队。自身具有多年的技术成长路线,所以技术能力强。并且经过多个大型企业项目的具体实践,因而具有较丰富的项目管理经验。<br />(3)希望HR们在通知本人去面试前仔细阅读我的简历,并让公司里的技术人员或有项原创 2011-04-29 14:34:00 · 3522 阅读 · 8 评论 -
用 Java 实现断点续传 (HTTP)
<br />断点续传的原理<br />其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 <br />打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: <br />假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 <br />GET /down.zip HTTP/1.1 <br />Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms转载 2011-05-03 12:26:00 · 889 阅读 · 0 评论 -
Websphere MQ 开发实例
import com.ibm.mq.MQC;import com.ibm.mq.MQEnvironment;import com.ibm.mq.MQException;import com.ibm.mq.MQMessage;import com.ibm.mq.MQPutMessa原创 2011-07-08 18:38:16 · 9167 阅读 · 5 评论 -
Tomcat中的线程池(APR和ThreadPool)
一、容器简化了程序员自身的多线程编程。 各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 二、Tomcat线程池实现:1、使用APR的Pool技术,使用了JNI。转载 2013-11-10 22:46:11 · 14597 阅读 · 1 评论 -
从JVM的常见异常来看Tomcat中内存的设置
一、Tomcat和JDK的关系: 1. Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java 虚拟机。 2. JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所转载 2013-11-10 22:47:09 · 10483 阅读 · 0 评论 -
Spring 国际化例子
Spring 国际化例子原创 2014-03-23 22:12:06 · 3902 阅读 · 0 评论 -
redis 工具类
Java代码 import java.util.Map; import org.apache.log4j.Logger; import redis.clients.jedis.Jedis; import com.chanjet.gov.service.Const; public class RedisUtil {转载 2015-06-27 14:21:22 · 3790 阅读 · 1 评论 -
正则表达式30分钟入门
目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教转载 2015-05-24 02:20:28 · 1416 阅读 · 0 评论 -
XML文档类型定义DTD
DTD概述DTD用来定义XML文档的结构,它包含一系列规则说明,以确保XML文档的一致性和有效性DTD定义了XML文档可用的词汇(元素和属性的名称)和结构:元素名称,包括根元素元素的属性及属性的数据类型和取值方式子元素的名称、顺序、出现次数元素是否拥有子元素,是否能拥有文本内容,等等可以用DTD验证XML文档发现书写错误(命名错误)检查结构和顺序检查是否转载 2015-05-24 02:11:21 · 965 阅读 · 0 评论 -
IBM---Java 多线程与并发编程专题
http://www.ibm.com/developerworks/cn/java/j-concurrent/ 有线程安全也有线程池的实现~原创 2015-06-11 10:38:33 · 1106 阅读 · 0 评论 -
SynchronizedMap和ConcurrentHashMap的深入分析
转自:http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html 在开始之前,先介绍下Map是什么?javadoc中对Map的解释如下:An object that maps keys to values . A map cannot contain duplicate keys; each key can m转载 2015-06-11 10:41:14 · 579 阅读 · 0 评论 -
UNICODE,GBK,UTF-8区别
简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完全不一样的.如"汉"的uncode值与gbk就是不一样的,假设uncode为a040,gbk为b030,而uft-8码,就是把那个值表现的形式.utf-8码完全只针对uncode来组织的,如果GBK要转UTF-8必须先转uncode码,再转转载 2015-06-11 10:29:45 · 761 阅读 · 0 评论 -
83款 网络爬虫开源软件
网络爬虫介绍及其比较http://www.docin.com/p-321349858.html1、http://www.oschina.net/project/tag/64/spider?lang=0&os=0&sort=view& 搜索引擎NutchNutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部转载 2015-06-11 10:34:12 · 5431 阅读 · 0 评论 -
Java中的移位操作以及基本数据类型转换成字节数组【收集】
AVA中位运算符包括:&|~^>>>>>一、首先要搞清楚参与运算的数的位数:(联想:java的8种基本类型:byte,short, char, int, long,float,double,boolean. 在内存中固定长度(字节):1 2 2 4 8 4 8 true转载 2015-06-11 10:35:30 · 914 阅读 · 0 评论 -
JVM启动的时候,默认加入的属性
public static void main(String[] args){ System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version")); System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));原创 2015-10-09 10:13:46 · 1241 阅读 · 0 评论 -
Ant打可执行jar包指南
转自:http://blog.youkuaiyun.com/telnetor/article/details/7015935 笔者以前在项目中使用的最多的打包工具要数fatjar了。打包的时候习惯于先指定可执行类,然后将所有引用的jar包以及源码生成的class一起打到一个包里面,运行程序的时候直接运行命令:java –jar jarname.jar。看似很方便。但是,这样做有两个缺点:1.转载 2015-01-03 23:55:50 · 2523 阅读 · 0 评论 -
程序员必备的代码审查(Code Review)清单
转自 http://blog.jobbole.com/83595/在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代码审查中,检查清单是一个非常好的工具——它们保证了审查可以在你的团队中始终如一的进行。它们也是一种保证常见问题能够被发现并被解决的便利方式。软件工程学院的研究表明,程序员们会犯15-20种常见的错误。所以,通过把这些错误加入到检查清单当中,你可转载 2015-02-15 21:12:04 · 5273 阅读 · 0 评论 -
高效代码审查:来自前质疑者的9个建议
转自:http://www.iteye.com/news/30235理论我知道。代码审查(Code Review)有助于: 抓bug保证代码的可读性,可维护性在团队中散播代码的知识让新人适应团队的工作方式让大家接触不同的思路或者按另一种看法,代码审查就是极大的浪费时间。至少我对代码审查的最初感受就是这样。 当时我是新人,刚毕业,在伦敦一家软件公司开发插件。 随着转载 2015-02-15 21:10:46 · 588 阅读 · 0 评论 -
Spring MVC_HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现转载 2014-03-24 22:29:54 · 21136 阅读 · 0 评论 -
系统测试和集成测试的区别
一般的小系统区分不是很大的 1.计划和用例编制的先后顺序 从V模型来讲,在需求阶段就要制定系统测试计划和用例,HLD的时候做集成测试计划和用例,有些公司的具体实践不一样,但是顺序肯定是先做系统测试计划用例,再做集成 2.用例的粒度 系统测试用例相对很接近用户接受测试用例 集成测试用例比系统测试用例更详细,而且对于接口部分要重点写,毕竟要集成各个模块或者子系统 3转载 2014-04-20 20:53:56 · 2590 阅读 · 0 评论 -
页面缓存
1 前言页面缓存一直是前端开发中我们关注比较少的,研究了一些资料,总结了一些心得,记录下来共同探讨。合理的页面缓存可以让页面执行的效率提高很多(在第一次访问或者CTRL+F5强制刷新的时候,缓存的效果是体现不出来的),而不是我们一味的设置cache-control为no-cache。当然了如果缓存使用不当,也会带来麻烦,比如缓存参数设置不合理,会导致请求得到的是旧的页转载 2014-04-06 20:23:17 · 7007 阅读 · 0 评论