- 博客(36)
- 收藏
- 关注
tomcat的JVM优化
在catalina.sh启动脚本中增加如下配置:JAVA_OPTS="-server -Xms1024m -Xmx3G -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=20 -XX:+HeapDumpOnOutOfMemoryError -XX:NewRati...
2013-09-09 17:33:18
158
原创 java基于filter的应用缓存框架
[size=x-large][b]java web 基于filter的缓存框架[/b][/size][img]http://dl.iteye.com/upload/attachment/0072/1129/70fe8ace-b008-350a-89c2-89f560c64365.jpg[/img]目标、解决的问题:浏览器客户端向服务器发起许多参数相同的请求,在服...
2012-08-10 17:34:46
220
hadoop未修复bug6287的解决办法(ttprivte to 0700的bug、setPermission failed)
hadoop-0.20.2以上版本,若在windows下使用cygwin模拟,进行开发和测试。可能导致setPermission失败,报异常导致tasktracker无法启动,在https://issues.apache.org/jira/browse/HADOOP-7682上有详细的描述,但查看hadoop的relese Note中还未对此作出修改(目前版本已经到了hadoop-1.0.2)...
2012-04-06 17:31:36
381
windows上hadoop安装(cygwin等)
hadoop运行方式1、本机方式:不做任何配置2、伪分布式:pseudo distributed3、全分布式:full distributed由于hadoop只能运行于linux(unix类型)操作系统上,因此在windows上做开发、测试,需要安装cygwin来模拟linux环境。一、cygwin安装直接到cygwin上下载安装配置程序setup.exe,该程序并...
2012-04-05 19:32:30
142
云计算的理解
分布式系统,解决的问题是大规模的、消耗cpu、消耗内存或其他硬件资源的计算,将这种计算拆分成微小的任务,将任务分配给网络中提供计算服务的各个子服务器,并对这些子任务进行管理、容错,最后返回结果。这样做的原因是,受边界原理影响,一个消耗cpu的程序,如果在分分布式的系统上运行,需要提高处理速度,那么就需要提升cpu性能,随着cpu性能提升,消耗的单位成本内对cpu性能提升作用逐渐减小,最后还是成为了...
2012-03-30 15:19:20
131
原创 mybatis二级缓存工作机制
[size=xx-large][b]mybatis二级缓存工作机制[/b][/size]在mybatis的主配置文件中,启动二级缓存配置[code] [/code] 这个配置会再以后生成Executor的时候使用CachingExecutor而非 BaseExecutor 然后在映射的xml配置文件如UserMap...
2012-03-22 15:31:34
134
原创 js获取get方式传递的参数
[code="java"] String.prototype.GetValue= function(parm) { var reg = new RegExp("(^|&)"+ parm +"=([^&]*)(&|$)"); var r = this.substr(this.indexOf("\?")+1).match(reg); if (r!=null) r...
2012-01-05 12:48:01
325
Tomcat_Broken pipe
这个异常是由于以下几个原因造成。1、客户端再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求。 通常情况下是不会有这么无聊的用户,出现这种情况可能是由于用户提交了请求,服务器端相应缓慢,比如业务逻辑有问题等原因,导致页面过了很久也没有刷新出来,用户就有可能取消或重新发起请求。2、Tomcat服务器在接受用户请求的时候,有其自身的处理能力,线程、服务器等...
2011-12-31 10:10:14
277
linux1024下端口安全性问题
Linux下认为1024以下的端口都是不安全的,所以打开1024以下端口必须具有root权限,所以配置完成之后仅仅使用./startup.sh的话,tomcat是无法监听80端口的,Tomcat 6以前的版本还会报错说Permission denied。...
2011-11-13 09:55:13
414
Parameters Invalid chunk '' ignored警告
Parameters Invalid chunk '' ignored警告在tomcat中,出现这种情况,大多是get方式提交参数等时候,在参数的键值对参数中,多了一个无效的&连接符号,查看对应提交的参数,除去多余的&连接符号即可。...
2011-11-07 09:59:46
122
hql语句中支持的本地时间函数
hql语句中支持的本地时间函数[code]1、UNIX_TIMESTAMP()转换到秒,到1970年2、FROM_UNIXTIME 从秒专函到时间3、current_date()当前日期4、current_time()当前时间5、current_timestamp()当前时间戳6、TO_DAYS()转换为天7、FROM_DAYS从天转换到时间[/code]...
2011-11-01 16:17:35
657
安装Collabnet svn
安装Collabnet svn1、下载CollabNetSubversionEdge-2.0.0_linux-x86_64.tar.gz2、root用户登录到linux3、cd /opt4、tar xzvf CollabNetSubversionEdge-2.0.0_linux-x86_64.tar.gz 会解压等到文件夹 csvn5、chown -R svn:svn ...
2011-10-31 11:58:21
170
ckeditor等在线编辑器于struts结合无法上传图片问题
ckeditor与struts结合的时候,需要注意Struts的filter将会处理上传文件,而导致无法正常上传文件推荐解决方案,重写struts的StrutsPrepareAndExecuteFilter[code]import java.io.IOException;import javax.servlet.FilterChain;import javax.serv...
2011-10-21 08:32:18
100
java的server模式
The Java HotSpotTM Server VM is Sun Microsystem's solution for providing fast, reliable JavaTM technology in the enterprise server environment.1、更安全2、更强壮3、动态编译4、更快http://java.sun.com/p...
2011-10-21 08:30:33
402
linux top命令中各cpu占用率含义
0.3% us 用户空间占用CPU百分比1.0% sy 内核空间占用CPU百分比0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比98.7% id 空闲CPU百分比0.0% wa 等待输入输出的CPU时间百分比0.0% hi 硬中断0.0% si 软中断...
2011-10-20 08:24:59
264
原创 iframe自适应高度
[code="java"]function dyniframesize(down) { var pTar = null; if (document.getElementById){ pTar = document.getElementById(down); } else{ eval('pTar = ' + down + ';'); } if (pTar &&...
2011-10-19 17:34:04
95
tomcat部署为服务器注意事项
(1)使用内存 在启动脚本 catalina.sh或catalina.bat中linuxJAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M -Xms1G -Xmx1G"windows中set JAVA_OPTS=-server -XX:PermSize=64M -XX:MaxPermSize=128M -X...
2011-10-19 08:57:18
149
mysql存储过程
[code="java"]DELIMITER $$DROP PROCEDURE IF EXISTS article_clickCount_procedure $$CREATE PROCEDURE article_clickCount_procedure()BEGINDECLARE flag INT DEFAULT 0;DECLARE articleId INT DE...
2011-10-19 08:44:59
118
model driven 更新实体 外键集合丢失问题
在使用ssh框架开发web的时候,有的时候使用model driven方式接收参数,在通常情况下没有什么问题。当执行更新操作的时候,由于执行update的时候,实体的外键关系,容易被删除掉,这个问题需要注意。例如有用户表User和用户组表UserGroupUser(id,name,userGroupId)UserGroup(id,name)[code="java"]public...
2011-06-15 21:55:38
158
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 这个数据库异常,在使用数据库mysql的时候,由于设置的全局wait_timeout设置为了120秒,当程序中的connection获取到之后,在120秒时间内处于空闲状态,那么mysql数据库会关闭连接,当程序中使用到的时候,就会抛出异常。可以将该值设置得大一些,其实wind...
2011-06-08 10:35:40
250
spring aop 日志记录
[size=large]spring aop 日志记录[/size] 需要日志记录,将所有的web操作记录到数据库中,使用aop来记录日志,当然是一个好的选择,spring中集成aop记录日志的方式有多种(aop的配置方式有多种,注解、xml配置),这里只说一个xml配置的例子。 1、编写日志记录类 2、配置aop 1、编写日志记录类 [c...
2011-05-28 13:21:58
129
PreparedStatement、Statement、ResultSet等一定要手动关闭
在使用java开发后台应用程序的时候,如果需要使用数据库,特别是试用第三方的数据库连接池的时候,使用完PreparedStatement等一定要手动关闭,最好是将关闭的代码写到finally中,保证一定能够完成关闭。 原因有如下两点: 1、第三方的数据库连接池,使用的时候,获取到Connection之后,使用完成,调用的关闭方法(clos...
2011-05-22 11:23:46
3907
jotm跨数据库事务 spring + hibernate
[align=left][size=x-large][b]jotm跨数据库 spring + hibernate[/b][/size][/align] 软件包ow2-jotm-dist-2.1.9-bin.tar.gzspring-framework-3.0.5.RELEASEhibernate-3.6.0.Finalhibernate-3.6.0.Finalsprin...
2011-04-26 13:39:41
145
jpa/hibernate继承注解
hibernate继承映射以下测试是在mysql中进行的。[size=large][color=blue]1、单表方式[/color][/size]Animal.java[code="java"]@Entity@Inheritance(strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name="a...
2011-03-24 23:08:00
194
原创 <转>hibernate中get方法和load方法的根本区别
hibernate中get方法和load方法的根本区别如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的...
2011-03-24 10:28:49
81
java基于线程的分布式
java基于线程的分布式1. 引言 1.1. 背景 有的任务比较消耗资源,需要将任务分散在不同的机器上运行,充分利用硬件资源。例如下载任务、例如计算1---1万亿的和。2. 总体思路 任务分发服务器1个、工作客户端若干个见图: 2.1. 任务分发服务器 负责任务的分发、维护各个客户端的状态。将应用程序中的任务,添...
2011-03-12 11:30:41
183
web自动生成工具
web自动生成工具概述:通过配置,快速生成web项目的CRUD操作(前端、和后端)使用步骤:1、配置config/webtool.properties文件,修改生成的文件存放路径、生成的项目名字、数据库用户和密码等2、运行com.cjnetwork.launch.Launch中的main方法,如果一切正常,在控制台将会输出“complete...”3、将生成好的项目导入...
2011-02-19 02:26:19
552
java源程序加密解决方案(基于Classloader解密)
源程序加密解决方案1. 概述:Java源程序的加密,有如下两种:1使用混淆器对源码进行混淆,降低反编译工具的作用2基于classloader的自定义加密、解密运行1.1. 混淆器加密1.2. 自定义classloader加密1.2.1. 原理原理:java虚拟机的动态加载机制,为classloader加密方案提供了理论基础。在jvm装载运行程序,初始的时...
2010-12-24 23:35:04
818
1
原创 junit4使用
junit4今天为数据的映射写了测试,使用了一下junit,感觉还是不错。junit4和junit3有一定的区别,在junit4中不用集成TestCase父类,如果使用继承,则junit4的注解将会失效。在junit3中,测试方法必须以test开始,即方法为testXXX(),在junit4中没有这个限制。@Test@Ignore@Before@Before...
2010-12-21 17:55:15
153
第一次使用java的DES加密
用了如下的方法使用des加密和解密,但解密后的结果和原来的结果不一致[code="java"]package com.cjnetwork.ciphertool.aatest;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;impo...
2010-12-16 17:14:12
121
OpenJMS(java消息服务的一个实现)的使用
Openjms的使用 jms:java message service中文名字是“java消息服务” Openjms是实现jms的一个开源程序,它包含一个服务器端和一堆的编程调用jar包。 官方当然有英文版的使用说明,这里只是说说我使用openjms的一些过程。 按照官方的要求,使用openjms分为4个步骤: 1、下载 2、安装 3、启动(启动服务器端) 4、使用 1、下载 ht...
2010-12-13 10:22:25
163
web爬虫的广度优先算法
web爬虫中需要设计一个广度优先的算法,以控制爬虫爬行网址的先后顺序,这里用一个链表实现,用链表是因为链表的插入速度够快。设计思路:1、取下一个地址:从链表的头部取出一个,并将头部元素删除2、加入地址池:将URL地址加入到适当的位置 为了保证加入的时候能够加入到合适的地址,最容易想到的办法就是遍历那个地址池,但遍历的效率确实不高,当地址池中数量增大的时候,消耗在遍历上的...
2010-12-10 13:23:26
583
线程池和车间模式
[*][size=large]问题描述:[/size][img]http://dl.iteye.com/upload/picture/pic/76576/6e0cee78-4512-3e59-9b88-bf1092648c20.jpg[/img]一个对象,需要多个步骤处理,之所以要分开处理,是因为: 1、这样的对象...
2010-11-21 01:10:17
72
用例抽取 工时估算(Gustav Karner的用例点模型)
用例分析方法总结 1. 前言 2. 具体分析方法 2.1. 如何参与者用例? (1)、谁会来使用这个系统? (2)、谁会来安装这个系统? (3)、谁会来启动这个系统? (4)、谁会来维护这个系统? (5)、谁会来关闭这个系统? (6)、哪些系统会来使用这个系统? (7)、谁会从这个系统获取信息? (8)、谁会给这个系统提供信息? (9)、...
2010-11-19 15:22:36
398
JFreeChart简单例子---饼图、折线图
上午完成了JFreeChart绘制饼图、折线图两种。整体上感觉JFreeChart功能还是比较强大的,只是没有很好的文档,官方网站上的是要收费的。网上找了一些,也只是基本的,然后雷同事也给了我一个word文档,这些基本上也够我画这个JFreeChart的图了。JFreeChart每一个类的方法封装过多,这是我的感觉,有的时候找一个东西有点麻烦,对中文的支持也不是很好,每次画图的时...
2010-11-17 23:57:10
163
http session状态保持
项目中需要保持http的session状态,研究了一下http中保持会话的资料,总结如下http协议是面向无连接的协议,一次请求,一次操作,然后就结束了,是没有状态的。然后在实际应用中需要保存用户信息的时候,可以采用cookie和session这2种方式,cookie是保存在客户端,session是保存在服务器端的,个人觉得session比较安全。网上看资料,说是session...
2010-11-15 14:23:27
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人