自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 Openfire整合自有用户,使用内置连接池

[size=medium][b]Openfire版本:3.8.2[/b] 使用openfire整合自己的用户库之后,看其JDBCAuthProvider源码,可以看到getConnection()方法是直接从JDBC驱动去获得一个新的连接,如果在数据库连接教慢或者请求较多的时候会造成效率极其低下甚至有可能客户端登录超时,这是我们不能允许的,所以我们必须给他设置加个连接池。[/size][c...

2013-07-01 09:48:43 318

原创 XMPP协议错误码

302重定向尽管HTTP规定中包含八种不同代码来表示重定向,Jabber只用了其中一个(用来代替所有的重定向错误)。不过Jabber代码302是为以后的功能预留的,目前还没有用到400坏请求Jabber代码400用来通知Jabber客户端,一个请求因为其糟糕的语法不能被识别。例如,当一个Jabber客户端发送一个的订阅请求给它自己活发送一条没有包含“to”属性的消息,Jabbe...

2013-06-09 00:41:05 342

原创 openfire hazelcast jmx 监控配置

这鬼东西配置真是麻烦,看了我整整一下午的英语.... 脖子痛,差不多下班的时候配置好了,先做个总结。1:openfire安装hazelcast插件(openfire要3.8.1)2:修改openfire启动文件,加入jvm追加配置:(在management.propreties里修改的方式不知道为什么不行)[code="java"]"-Djava.net.preferIPv4S...

2013-05-28 17:13:39 288

原创 Openfire中一些类的说明

[size=large][b]PS: 该文档是收录的openfire群中一个朋友收录的类说明。[/b][/size][size=medium]1. build path: a) source folder:包括openfire和各插件的代码。 b) libraries:build/lib下jar包和插件下jar包,jdk/lib/tools.jar(编译jsp需要)。 2....

2013-05-27 15:44:38 134

原创 Openfire 整合自有用户系统

[size=medium][color=red][align=center][b]写在前面:openfire的群我们自己实现了持久化的群,所以本文不考虑群方面的用户操作。[/b][/align][/color]本人使用Mysql作为openfire的数据库,自有系统的用户库也是Mysql。需要将openfire的用户全部走自己的业务系统进行授权和验证,所以需要在openfire中进行自...

2013-05-23 16:37:44 220

Tsung测试openfire碰到的问题总结

[url]http://www.igniterealtime.org/projects/openfire/[/url] ---[b]下载openfire最新3.8.1[/b]建议Openfire安装在linux中,有朋友测试过openfire安装在windows会出现增加其内存指数到1.5G不能再继续增加的情况,本人没有进行测试。openfire的安装和使用不是本章节的重点,进入Tsung...

2013-05-22 10:42:15 298

原创 jsp freemaker velocity

在java领域,表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺...

2012-07-31 14:59:17 109

原创 Apache + Tomcat 实现简单集群

[img]http://www.blogjava.net/images/blogjava_net/obpm/image001.gif[/img]如上图所示,主要通过Apache-Server作为中转服务器,实现多个tomcat服务器之间的分布式处理,用户直接请求Apache-Server,然后Apache-Server会将请求分发到具体的tomcat-server,之后tomcat-serve...

2012-01-11 09:50:35 67

原创 一个空值的处理

[code="java"]Object obj = null; System.out.println(String.valueOf(obj)); System.out.println(String.valueOf(null)); [/code]两个结果不一样 第二句话报空指针错误 原因是什么? System.out.println(String....

2011-11-11 08:51:14 143

原创 Java Web高性能并发

学习地址:[url]http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf1/[/url]

2011-10-31 17:30:18 71

原创 concurrent JDK1.5解决多线程又一选择

引入一篇写得很好得concurrent的文章[url]http://www.iteye.com/topic/363625[/url]

2011-10-31 17:21:56 72

原创 用Maven构建动态web项目出现的问题

标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。可以看看项目里面的Deployment Assembly里面是否把需要的包打到项目输出目录以进行检查。标准Maven项目构建成Maven web项目执行命令 : mvn eclipse:eclipse -Dwtpversion=2.0命令...

2011-10-12 00:42:40 88

原创 关于华为敏捷项目管理

IPD – 集成产品开发,华为花重金从IBM购买的一套产品集成开发流程,业界有一本书,PACE讲的就是这一套IPD流程,而IPD并不去讲你的开发要怎么做,IPD做的就是“投资决策、市场驱动”,更多的是决定做不做这个事情,做这个事情对于投资人员是不是受控的,所以在IPD里面会有DCP点(决策评审点),每个点上都会去考虑该不该做、值不值得去做,在引入这个东西以前,华为实际上是技术驱动的,并不是市场驱动...

2011-09-13 10:23:16 308

原创 小规模低性能低流量网站设计原则

到处都是什么大规模啊,高流量啊,高性能之类的网站架构设计,这类文章一是满足人们好奇心,但看过之后也就看过了,实际收益可能并不大;另外一个副作用是容易让人心潮澎湃,没学走先学跑,在很多条件仍不具备的情况下,过度设计、过度扩展(高德纳大爷也说过,"过早优化是万恶之源"),所以,这里反弹琵琶,讨论一下小规模、低性能、低流量的网站该如何搞法。如果站点起步阶段可能就是一台机器(或是一台虚拟机...

2011-09-05 10:03:34 98

原创 惹恼程序员的十件事

程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新...

2011-08-30 15:12:48 88

原创 Oracle 百万行数据查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:[code="java"]select id from t where num is null[/code]可以在num上设置默认值0,确保表中num列没有...

2011-08-30 14:52:39 865

原创 Maven与CI的一个学习站点

Maven与CI的一个学习的一个很好的资料:[url]http://www.4ucode.com/Study/Topic/1157241[/url]

2011-08-30 01:15:52 132

原创 Mybatis记录摘要

这里我只想记录我项目中使用Mybatis3.0的时候注解方式调用的配置以及一些碰到的问题。应付一般简单的操作是可以的。复杂的具体问题具体分析。首先是spring配置Mybatis:[code="java"] [/code]从配置中可...

2011-08-11 11:36:04 84

原创 创业编程七个错误认识 很经典的文章截取自oschina

多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发—严格按照设计说明书。就像修建一座 桥梁,不是吗?这种开发方式的问题在于:软件,它是“软”的。它可以无限的延展。任何需要的时候你都可以大幅度的修改你的软件,人们也都是这么干的。还 有,因为软件可以被拿来对任何事物进行模型造型,你能要求软件开发人员去实现的可能的东西几乎是无穷无尽。想要在软件里模拟...

2011-07-21 10:07:20 84

原创 使用JMeter进行性能测试

转一片红薯写的jmeter测试工具的入门文章:[url]http://www.oschina.net/question/12_4847[/url]

2011-05-30 17:32:42 95

原创 spring3 controller 使用json format返回数据

实现标题这个议题,首先我们需要加入2个包,[code="java"] org.codehaus.jackson jackson-core-asl 1.5.6 org.codehaus.jackson jackson-mapper-asl 1.5.6[/code]其次保证spring支持annotation,这里就不写配置了。...

2011-05-26 17:54:06 221

原创 Ehcache 使用

Cache的配置很灵活,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 你可以将Cache的配置从代码中剥离出来,也可以在使用运行时配置,所谓的运行时配置无非也就是在代码中配置。以下是运行时配置的好处: · 在同一个地方配置所有的Cache,这样很容易管理Cache的内存和磁盘消耗。· 发布时可更...

2011-05-26 17:39:44 82

原创 spring 3 security

一个很全面的关于spring security的介绍的网站168,基于security 2:[url]http://old.family168.com/oa/springsecurity/html/ch006-user-info.html[/url]一片基于security3的文章,写得很详细,我的应用就是参考的这篇文章:这里提一下,在角色比较多的系统建议使用角色的继承...

2011-05-10 16:57:18 66

原创 关于spring 3.0.5的<mvc:resources> 标签的使用

spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。首先使用spring mvc需要配置其使用的servlet.在web.xml中:[code="j...

2011-04-20 11:24:37 243

原创 使用jaxb将XML转化为JAVA BEAN

直接贴代码了,其中的参数的意思,自己查查就知道了,或者用一下就明白了。[code="java"]import java.util.ArrayList;import java.util.List;import javax.xml.bind.annotation.XmlAttribute;import javax.xml.bind.annotation.XmlElement;...

2011-04-15 11:41:09 385

原创 用 jreloader 动态重新加载改变的类而不用重启 JVM 转UNMI.CC

在 Tomcat 中可以配置 reloadable="true" 做到类改变后,Tomcat 重新加载。其实这个过程大约也是当 Tomcat 发现有改变的类会重新启动一个新的应用程序重新加载所有的类来服务于新的请求,只是不需要你手动的去执行 shutdown.sh(.bat),再 startup.sh(.bat)。这种方式对于古老的 jsp 程序完全能从容以对,因为 web.xml 里几乎没什么...

2011-03-11 16:22:32 124

原创 一些Utils包的用法

[b]org.apache.commons.lang.StringUtils [/b]将String数组每个元素以某个符号分隔成一个String[code="java"]//org.apache.commons.lang.StringUtils包的使用连接APICookie[] cookies=httpClient.getState().getCookies();Strin...

2011-03-10 17:17:56 879

原创 quartz配置含表达式的事务以及集群上quartz配置

写一个applicationContext-quartz.xml作为spring的插入quartz管理的配置文件。[code="java"] ...

2011-02-23 14:31:12 133

原创 SVN管理

一般在进行项目开发的时候,我们都会用到SVN作为源代码管理工具。这里我想记录下我们项目中一般对于SVN项目管理的一些经验。先分析SVN目录。Project -- trunk -- branch -- tag -- release 一般我们在trunk下进行开发。可以理解trunk就是我们项目的主线,这条线是一直进行并向后延伸的。当我们的项目开发到一定的...

2011-02-20 16:28:51 99

原创 Tomcat 设置ROOT工程。

tomcat server.xml文件 Host节点中添加设置连接池和ROOT BASE工程.[code="java"] [/code]

2011-01-24 18:01:20 258

原创 HTMLParser

HTMLParser是一个很好的从HTML格式页面获取其资源的工具包。[url]http://htmlparser.sourceforge.net[/url]网络上有一篇很好的BLOG。这里我就直接引用过来吧。引用地址:[url]http://www.yeeach.com/2008/05/19/htmlparser%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/[...

2011-01-05 09:52:44 148

原创 JTidy HTML2XML

JTidy 一个能将HTML格式转换成XML的工具。[code="java"]public class TestJTidy{ public static void main(String[] args) { Tidy tidy = new Tidy(); // obtain a new Tidy instance tidy.s...

2011-01-05 09:36:02 146

原创 JDK 1.6 ScriptEngine略

前段时间,需要从一个json的字符串中,拿出某个指定的元素。不知道用什么方式比较好,如果是XML格式大可使用诸如XPATH的方式进行指定查询,可这个是json格式,而且又在java后台,如果是前台我可以用javascript来描述这个json对象,javascript就可以用. . .的方式将元素的层次描述出来并且获得里面的值。可是在java代码中怎么能使用这一特性呢? JDK ...

2011-01-04 18:24:29 114

原创 配置Tomcat 6.0 连接池

配置应用服务器数据库连接池和配置spring jdbc连接池还是有区别的。tomcat连接池因为配置tomcat下面的,所有最好用jsp或者maven(模拟窗口测试方法)来测试,但是跟我们的测试带了很多的不变啊,若能在普通java application或者junit方法测试就不容易,也不知道杂写,若高手知道请指教 而Spring连接池与HTTP协议无关,可直接通过java applica...

2010-12-28 14:13:40 95

原创 Freemarker 特性 和 注意事项(做项目时遇到的记录的)

先借鉴javaeye Robbin的文章:FreeMarker三宗罪![url]http://www.iteye.com/topic/17468[/url][quote]FreeMarker是Quake Wang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。一宗罪:freemarker...

2010-12-22 10:50:28 274

原创 Jquery validation

[code="java"]/*********/$(function() { $("#edit_form_template").validate({ rules: { title:"required", name: "required", ...

2010-12-20 11:34:28 97

原创 快速排序

[code="java"]/** * @param ar Row array which want to be sort * @param istart the first based data * @param iend middle array length * @return A quick sorted Row array */ private st...

2010-12-07 17:33:23 75

原创 request.getParameterNames() 和request.getParameterValues()

request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单中所有控件的name属性的值.最后通过request....

2010-12-07 17:30:11 274

原创 java加载文件的3种方式

一般我们加载文件都是以下3种方式进行加载,之前一直困扰我很久的关于文件加载的路径问题,今天我想自己写一个wiki page来记录下,总结下:[b]1,通过类加载器[/b] 这种方式是通过java自己的类加载器来加载文件,根目录为java类的打包出来后的根目录。相对目录就是当前类所在的包位置。如果你希望加载的文件是保存在类加载器能访问到的目录,推荐使用此加载方式(web应用中...

2010-12-03 09:55:44 184

原创 自定义jsp标签

自定义标签库并不是 JSP 2 才出现的,JSP 1.1 版中已经增加了自定义标签库规范,自定义标签库是一种非常优秀的表现层组件技术。通过使用自定义标签库,可以在简单的标签中封装复杂的功能。为什么要使用自定义标签呢?主要是为了取代丑陋的 JSP 脚本。在 HTML 页面中插入 JSP 脚本有如下几个坏处: * JSP 脚本非常丑陋,难以阅读。 * JSP 脚本和 H...

2010-12-02 14:06:11 70

空空如也

空空如也

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

TA关注的人

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