SSH技术积累
dengtaowei
IT人士
展开
-
TOMCAT内存大小调整
一、tomcat内存设置问题 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理):转载 2010-05-06 11:26:00 · 887 阅读 · 1 评论 -
深入浅出REST
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RES转载 2012-03-31 16:17:03 · 383 阅读 · 0 评论 -
在Eclipse中设置中文JavaDOC
在Eclipse中,我们常常看一些英文的JavaDoc提示或者没有相应的提示是很不习惯的,如下图所示:我们现在要把这种不习惯的提示改为中文的JavaDOC提示,首先先到http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip下载中文的JavaDOC,版本为jav转载 2012-04-10 15:16:36 · 529 阅读 · 0 评论 -
centos5下 redmine安装
安装环境:系统:centos5.2Rubygems:1.7.2Ruby:1.8.7Rails:2.3.14Redmine:1.4.1Redmine的安装对于以上软件的版本有着严格的要求,具体的可以参考官方网站安装指导页面给出的版本要求表。http://www.redmine.org/projects/redmine/wiki/RedmineInstall 1.原创 2012-05-07 13:25:51 · 684 阅读 · 0 评论 -
十大安全评估工具
本文为您介绍10个流行的安全评估工具,并分成网络安全评估工具和Web安全评估工具两类进行介绍。五大网络安全评估工具1.WiresharkWireshark(原名Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。站点:http://www.wireshark.org/2.NmapNmap是一款用于网络浏览转载 2012-05-13 10:33:20 · 1798 阅读 · 0 评论 -
oracle中利用rownum进行分页的问题
最近在解决一个项目的用户管理模块的问题时,由于改动了查询条件,发现分页出现了问题。刚开始以为是封装的分页标签有问题,进过调试,发现分页的参数都是正确的!于是把Sql语句打印出来在数据库调试时,发现了一个奇怪的问题:条件一样的sql语句加上rownum比分说select * from (select * from a where a.name like '%1%' ) where rownu原创 2012-10-26 13:46:04 · 688 阅读 · 0 评论 -
myeclipse插件安装之创建link文件安装
引言:很多情况下,我们可以通过在线来安装myeclipse的插件,但是有些插件在线安装慢,而且在线安装的方式不适合维护和复用,所以我们建议采用创建link文件的方式来安装myeclipse插件。 PS:网上有很多这方面的文章,但是经过本人的验证,很多都是有问题的,个人觉得主要原因在于link文件的路径问题,可能是因为操作系统的原因软件环境: myeclipse9.0操作原创 2015-04-02 22:47:08 · 3238 阅读 · 0 评论 -
Jrebel实现myeclipse9+Maven+tomcat实现工程的热部署
引言:在看到Maven如此好的依赖管理工具后,尝试着把公司的项目采用Maven进行依赖管理,但是为了实现maven工程的热发布上面,依然没有解决。最近一次偶然的机会,看到说是可以采用Jrebel可以实现热发布,赶紧试了下。环境:myeclipse9 + tomcat6 + jdk1.6 + maven2.2Jrebel版本:jrebel-5.6.1 具体操作步骤:1.安装my原创 2015-04-03 09:16:24 · 1347 阅读 · 0 评论 -
Druid的使用-详细配置
最近在研究一个开源的项目中,发现项目使用的是Druid JDBC组件,这跟我们平常用的c3po不同,所以研究了下。先来看对Druid的介绍: Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQ原创 2015-05-13 22:17:49 · 14934 阅读 · 0 评论 -
Maven中jar仓库的配置
最近由于家里的长城的网络无法正常访问在公司服务器上搭建的Maven私服,所以在家里使用Maven项目时,不能正常的下载jar包或者很慢,所以不能在用户的setting.xml文件里面配置私服地址,于是改为在pom.xml文件中配置仓库地址,具体配置如下: mynexus mynexus repository http://my person server:8088nex原创 2015-05-13 22:26:39 · 2510 阅读 · 0 评论 -
springmvc+spring3.1+hibernate4配置事务不起作用
在学习SpringMVC的过程中,使用springmvc+spring3.1+hibernate4的时候,采用声明式的事物,但是在修改和删除的时候,事务不起作用,具体的2个配置文件如下;applicationContext.xml如下;<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:/原创 2015-06-04 22:07:32 · 2107 阅读 · 0 评论 -
could not resolve the connect identifier specified
在虚拟机上面安装了windows server 2008 R2版本的操作系统,然后开始安装oracle10G数据库,安装完成后,配置好plsql9和oracle_client_10后,尝试登陆,提示could not resolve the connect identifier specified。刚开始以为是oracle安装问题,然后重新安装了下,还是出现这个问题。然后百度了下,解决的原创 2015-12-14 22:29:36 · 2053 阅读 · 0 评论 -
pageContext对象
pageContext对象这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。使用pageContext可以访问page、request、session、application范围的变量。pageContext是PageContext类的实例,它提供了如下两个方法来访问page、request、session、application范围的变量。getAttribute(转载 2012-03-30 11:34:34 · 749 阅读 · 0 评论 -
Spring的bean标签的scope和parent属性
1. bean parent:parent属性最大的作用就是当很多bean都重用一些属性时,我们可以创建一个父亲bean,然后所有的bean都设定parent属性,引用父亲bean。最常见的配置就是在配置transactionManager的时候。2. bean scope:scope属性是表示bean的作用域,使用最多的是prototype和singleton,还有就是requ转载 2011-11-20 12:19:50 · 1319 阅读 · 0 评论 -
Spring2.0和EJB3.0随谈
<br />Spring自从2003年发布以来,一直是Java开源框架的奇迹之一。从2000年开始,伴随着B/S架构逐渐引入企业应用软件开发的领域,Java 就逐渐成为企业应用开发的主流技术,一直到2003年,Struts+EJB一直是Java技术架构的不二选择,然而这一切随着2003年Spring以 without EJB的面目出现之后,一切都开始改变。 <br /><br />大概从2003年下半年开始,Spring+Hibernate就开始甚嚣尘上,似乎那时候的Spring和Hibernate尚且不足转载 2010-07-13 11:21:00 · 358 阅读 · 0 评论 -
Spring的声明式事务管理(3)
下面介绍一种优秀的事务代理配置策略:用BeanNameAutoProxyCreator自动创建事务代理 采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。这种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即可。这些是AOP框架的概念,笔者在此处不对AOP进行深转载 2010-07-22 18:38:00 · 426 阅读 · 0 评论 -
Spring的声明式事务管理(4)
<br />四. 用DefaultAdvisorAutoProxyCreator自动创建事务代理<br /> 这种配置方式与BeanNameAutoProxyCreator自动创建代理的方式非常相似,都是使用bean后处理器为目标bean创建实物代理,区别是前者使用事务拦截器创建代理,后者需要使用Advisor创建事务代理。<br />事实上,采用DefaultAdvisorAutoProxyCreator的事务代理配置方式更加简洁,这个代理生成器自动搜索Spring容器中的Advisor,并为容转载 2010-07-22 18:42:00 · 484 阅读 · 0 评论 -
Spring的声明式事务管理(1)
一. 利用TransactionProxyFactoryBean生成事务代理采用这种方式的配置时候,配置文件的增加非常快,每个bean有需要两个bean配置,一个目标,另外还需要使用TransactionProxyFactoryBean配置一个代理bean。这是一种最原始的配置方式,下面是使用TransactionProxyFactoryBean的配置文件: "http://www.springframework.org/dtd/spring-beans.dtd">转载 2010-07-22 18:17:00 · 345 阅读 · 0 评论 -
Spring的声明式事务管理(2)
<br />二. 利用继承简化配置<br /> 大部分情况下,每个事务代理的事务属性大同小异,事务代理的实现类都是TransactionProxyFactoryBean,事务代理bean都必须注入事务管理器。<br />对于这种情况,Spring提供了bean与bean之间的继承,可以简化配置。将大部分的通用配置,配置成事务模板,而实际的事务代理bean,则继承事务模板。这种配置方式可以减少部分配置代码,下面是采用继承的配置文件:<br /><?xml version="1.0" encodin转载 2010-07-22 18:26:00 · 356 阅读 · 0 评论 -
页面自动跳转的js实现
今天碰到了一个奇怪的问题,就是页面的自动跳转,用js做的,在ie下运行没有问题,但是在safari下运行就有问题,不自动跳转,具体代码如下: " border="0">js代码是这样写的:document.getElementById("原创 2011-08-31 19:01:58 · 2559 阅读 · 0 评论 -
查看oracle的版本信息
通常在将数据导入oracle数据库时,习惯性的查看下oracle的版本信息。我经常使用的有两种方法:第一种:在命令行下登录oracle时。在命令行下登录后,常常可以看到如下信息:我们可以看到,这个地方会显示oracle的版本信息。第二种方式:在命令行下输入:s原创 2011-08-23 17:40:15 · 872 阅读 · 0 评论 -
在tomcat的content.xml中配置数据源
最近在做一个大学的校园卡的支付系统的二次开发,拿到源码后,大致看了下代码,比较简单,不是太复杂,数据库是oracle10G的,拿到数据文件后,导入数据很顺利。但是当我像平常一样准备修改数据库的配置文件时,发现是这样写的:原创 2011-08-23 16:41:15 · 1897 阅读 · 0 评论 -
textarea 中的内容自动换行
经常用到textarea 控件 而 textarea控件的内容往往需要自动换行 不然客户体验就比较差啦 其实也比较的简单 添加两个属性 如下:wrap="hard" 这个是将软换行换行提交到服务器上去style="word-wrap : break-word;"原创 2011-10-14 17:49:25 · 11548 阅读 · 0 评论 -
spring定时器的两种实现方式
第一种方式 通过extends TimerTask来实现 该种方式不能精确到几点执行 。 第二种方式 通过quartz来实现任务的精确调度。该方式依赖以下jar包:quartz-1.6.0.jar spring.jar commons-*.jar 类实现:Clock 类:import java.util.TimerTask;public class Cloc原创 2011-11-16 18:46:06 · 701 阅读 · 0 评论 -
NamedParameterJdbcDaoSupport的使用小结
NamedParameterJdbcDaoSupport 官方文档给出的定义是:模板类与JDBC的基本操作集,允许命名参数,而不是传统的使用'?'占位符。 具体的使用见代码: public class UserDAOImpl extends NamedParameterJdbcDaoSupport implements IUserBeanDAO { privat原创 2011-11-20 13:04:49 · 5968 阅读 · 0 评论 -
RegAsm注册DLL组件使用jacob调用的问题com.jacob.com.ComFailException: Can't co-create object
线上一个项目使用了到jacob调用dll文件,由于最近客户迁移到了私有云环境中,服务器的操作系统从32位的换成了64位的,使用RegAsm注册的时候,提示说不是有效的win程序,就想到了是因为操作系统的位数换了,所以从新在新版的vs上面重新生成了下dll文件,在注册就ok了。 没想到过了一段时间后,客户反应项目的某个功能不能正常使用了,经过查看日志发现是java在通过jacob调用dl原创 2015-11-29 14:18:03 · 14377 阅读 · 3 评论