自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 117

原创 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 185

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 324

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 117

云计算的理解

分布式系统,解决的问题是大规模的、消耗cpu、消耗内存或其他硬件资源的计算,将这种计算拆分成微小的任务,将任务分配给网络中提供计算服务的各个子服务器,并对这些子任务进行管理、容错,最后返回结果。这样做的原因是,受边界原理影响,一个消耗cpu的程序,如果在分分布式的系统上运行,需要提高处理速度,那么就需要提升cpu性能,随着cpu性能提升,消耗的单位成本内对cpu性能提升作用逐渐减小,最后还是成为了...

2012-03-30 15:19:20 95

原创 mybatis二级缓存工作机制

[size=xx-large][b]mybatis二级缓存工作机制[/b][/size]在mybatis的主配置文件中,启动二级缓存配置[code] [/code] 这个配置会再以后生成Executor的时候使用CachingExecutor而非 BaseExecutor 然后在映射的xml配置文件如UserMap...

2012-03-22 15:31:34 114

原创 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 287

Tomcat_Broken pipe

这个异常是由于以下几个原因造成。1、客户端再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求。 通常情况下是不会有这么无聊的用户,出现这种情况可能是由于用户提交了请求,服务器端相应缓慢,比如业务逻辑有问题等原因,导致页面过了很久也没有刷新出来,用户就有可能取消或重新发起请求。2、Tomcat服务器在接受用户请求的时候,有其自身的处理能力,线程、服务器等...

2011-12-31 10:10:14 248

linux1024下端口安全性问题

Linux下认为1024以下的端口都是不安全的,所以打开1024以下端口必须具有root权限,所以配置完成之后仅仅使用./startup.sh的话,tomcat是无法监听80端口的,Tomcat 6以前的版本还会报错说Permission denied。...

2011-11-13 09:55:13 364

Parameters Invalid chunk '' ignored警告

Parameters Invalid chunk '' ignored警告在tomcat中,出现这种情况,大多是get方式提交参数等时候,在参数的键值对参数中,多了一个无效的&连接符号,查看对应提交的参数,除去多余的&连接符号即可。...

2011-11-07 09:59:46 93

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 590

安装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 125

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 74

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 366

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 234

原创 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 75

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 125

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 90

model driven 更新实体 外键集合丢失问题

在使用ssh框架开发web的时候,有的时候使用model driven方式接收参数,在通常情况下没有什么问题。当执行更新操作的时候,由于执行update的时候,实体的外键关系,容易被删除掉,这个问题需要注意。例如有用户表User和用户组表UserGroupUser(id,name,userGroupId)UserGroup(id,name)[code="java"]public...

2011-06-15 21:55:38 128

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 181

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 98

PreparedStatement、Statement、ResultSet等一定要手动关闭

在使用java开发后台应用程序的时候,如果需要使用数据库,特别是试用第三方的数据库连接池的时候,使用完PreparedStatement等一定要手动关闭,最好是将关闭的代码写到finally中,保证一定能够完成关闭。 原因有如下两点: 1、第三方的数据库连接池,使用的时候,获取到Connection之后,使用完成,调用的关闭方法(clos...

2011-05-22 11:23:46 3355

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 104

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 171

原创 <转>hibernate中get方法和load方法的根本区别

hibernate中get方法和load方法的根本区别如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的...

2011-03-24 10:28:49 54

java基于线程的分布式

 java基于线程的分布式1.      引言 1.1. 背景 有的任务比较消耗资源,需要将任务分散在不同的机器上运行,充分利用硬件资源。例如下载任务、例如计算1---1万亿的和。2.      总体思路 任务分发服务器1个、工作客户端若干个见图:   2.1. 任务分发服务器 负责任务的分发、维护各个客户端的状态。将应用程序中的任务,添...

2011-03-12 11:30:41 140

web自动生成工具

web自动生成工具概述:通过配置,快速生成web项目的CRUD操作(前端、和后端)使用步骤:1、配置config/webtool.properties文件,修改生成的文件存放路径、生成的项目名字、数据库用户和密码等2、运行com.cjnetwork.launch.Launch中的main方法,如果一切正常,在控制台将会输出“complete...”3、将生成好的项目导入...

2011-02-19 02:26:19 505

java源程序加密解决方案(基于Classloader解密)

源程序加密解决方案1. 概述:Java源程序的加密,有如下两种:1使用混淆器对源码进行混淆,降低反编译工具的作用2基于classloader的自定义加密、解密运行1.1. 混淆器加密1.2. 自定义classloader加密1.2.1. 原理原理:java虚拟机的动态加载机制,为classloader加密方案提供了理论基础。在jvm装载运行程序,初始的时...

2010-12-24 23:35:04 717 1

原创 junit4使用

junit4今天为数据的映射写了测试,使用了一下junit,感觉还是不错。junit4和junit3有一定的区别,在junit4中不用集成TestCase父类,如果使用继承,则junit4的注解将会失效。在junit3中,测试方法必须以test开始,即方法为testXXX(),在junit4中没有这个限制。@Test@Ignore@Before@Before...

2010-12-21 17:55:15 130

第一次使用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 96

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 125

web爬虫的广度优先算法

web爬虫中需要设计一个广度优先的算法,以控制爬虫爬行网址的先后顺序,这里用一个链表实现,用链表是因为链表的插入速度够快。设计思路:1、取下一个地址:从链表的头部取出一个,并将头部元素删除2、加入地址池:将URL地址加入到适当的位置 为了保证加入的时候能够加入到合适的地址,最容易想到的办法就是遍历那个地址池,但遍历的效率确实不高,当地址池中数量增大的时候,消耗在遍历上的...

2010-12-10 13:23:26 532

线程池和车间模式

[*][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 59

用例抽取 工时估算(Gustav Karner的用例点模型)

用例分析方法总结 1. 前言 2. 具体分析方法 2.1. 如何参与者用例? (1)、谁会来使用这个系统? (2)、谁会来安装这个系统? (3)、谁会来启动这个系统? (4)、谁会来维护这个系统? (5)、谁会来关闭这个系统? (6)、哪些系统会来使用这个系统? (7)、谁会从这个系统获取信息? (8)、谁会给这个系统提供信息? (9)、...

2010-11-19 15:22:36 329

JFreeChart简单例子---饼图、折线图

       上午完成了JFreeChart绘制饼图、折线图两种。整体上感觉JFreeChart功能还是比较强大的,只是没有很好的文档,官方网站上的是要收费的。网上找了一些,也只是基本的,然后雷同事也给了我一个word文档,这些基本上也够我画这个JFreeChart的图了。JFreeChart每一个类的方法封装过多,这是我的感觉,有的时候找一个东西有点麻烦,对中文的支持也不是很好,每次画图的时...

2010-11-17 23:57:10 122

http session状态保持

项目中需要保持http的session状态,研究了一下http中保持会话的资料,总结如下http协议是面向无连接的协议,一次请求,一次操作,然后就结束了,是没有状态的。然后在实际应用中需要保存用户信息的时候,可以采用cookie和session这2种方式,cookie是保存在客户端,session是保存在服务器端的,个人觉得session比较安全。网上看资料,说是session...

2010-11-15 14:23:27 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除