- 博客(93)
- 资源 (17)
- 收藏
- 关注
原创 solrj 客户端请求 nginx 411错误
开始一直使用jboss/jetty 来运行solr服务,一直很正常,今天在前面加了一个nginx,突然间,提交add/update document都没反映了,第一反应是是否服务有问题呢,看solr 服务端日志,发现少了一些日志打印,add部分没有,debug solr服务端跟踪,发现请求过来的document参数为空。然后再看solrj客户端代码,发现每次都需要调两次服务端,一次发送数据,一...
2013-04-25 14:13:17
223
原创 mybatis代码生成
自动生成 mybatis代码,特别是sqlmap文件,可以有效的减少dao等代码的重复劳动。eclipse中添加插件: mybatis Generator - http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/添加生成代码的配置文件[code="xml"]...
2013-04-17 16:33:47
155
原创 JAVA 应用监控
监控一个应用可以有很多好处,xxxxx 这里就不说了不同应用的监控的出发点肯定不同,有些事为了看应用性能,有些为了监视外部系统,有些为了数据打点做数据分析等等。因为出发点不同,应用不同,所以监控的数据结构肯定也不同,如果有一个通用的易扩展的又使可以自管理的监控应用,可以监控所有应用,满足各类需求,那是不是很好呢。我想到的通用,最好就是不定义死数据结构,让应用负责人自己去定义...
2011-11-17 15:09:02
261
原创 [转]关于unicode,mbcs,utf8,charset,encoding等相关概念的说明
转自:http://www.bloggern.com/2945.html好像第一次遇到跟字符集有关的问题大概应该是在7年前,第一次写java,总是会出现编码转换的问题,动不动就乱码,基本上,本着实用主义的态度,以盲人摸象的手法,总算是能够解决问题的。这些年来,不停的会遇到编码方面的问题,随着每一次解决问题,都感觉多揭开了一点笼罩在这一堆乱七八糟的东西上面的迷雾,然而,直到去年年中,我仍然没...
2011-07-15 13:19:21
107
原创 顺序打印ABC,连续打10次
[code="java"]import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;...
2011-06-14 22:23:12
172
原创 OSCache 缓存对象(一)
参考:http://www.klstudio.com/post/123.html一. 创建需要缓存的对象[code="java"]package com.zxf.object;public class News { String id; String message; public News() { super(); } public ...
2011-04-06 22:36:15
117
原创 Dom解析XML
DOM是把XML整个文件都载入到内存,生成一个树,然后通过遍历来获取需要的标签及对应的值。对于需要遍历所有节点的话,这样做速度会比较快,一次载入就可以了。如果是只关心其中的某个节点,那这样的效率是很低的。接下代码如下:[code="java"]import java.io.FileNotFoundException;import java.io.FileOutputSt...
2011-03-22 20:18:11
113
原创 使用Digest xml Rule 解析xml
先说大致的原理:Digester解析XML会按照预先定义的xml规则解释。这个规则中几个重要的节点如下:这个标签是创建一个java实列会根据解析文件的[color=red]属性[/color]调用生成类的setXXX方法,列如要解析的XML中有name,id,nextid,那么生成的类里如果有这些属性将会被调用他们的set方法。会根据pattern来获取xml中标签名字,取...
2011-03-22 16:28:31
494
1
原创 轻量级 IDE Geany
轻量级 IDE Geany 发布了最新的 0.20 版本。该版本的更新和改进:新增一些改善性功能新增了 UpdateChecker 插件新增了 WebHelper 插件修复一些 BugGeany 是一个使用 GTK2 工具包开发的快速和轻巧的集成开发环境(IDE),包括以下基本功能:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构(如:if、 for、while...
2011-02-22 12:29:15
251
原创 JasperReports 4.0 使用体验(占位)
JasperReports是一个强力的报表产生工具,使用纯Java语言编写。它有能力描述丰富内容到屏幕上、到打印机或到PDF, HTML, XLS, CSV和XML文件。它的主要目的是以一种简单而灵活的方式来帮助创建导向的页面,是当前Java开发者最常用的报表工具。JasperReports 4.0 发布。该版本一些改进:-新增了一个基于新的元数据的CSV 导出工具的CSV 查询执...
2011-02-22 12:26:14
144
原创 ubuntu 搭建FTP
搭建ftp:一. 安装:sudo apt-get install vsftpd二. 配置文件:sudo vim /etc/vsftpd.conf :Anon_upload_enable=yes (开放上传权限)Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)Write_enable=yes (开放本地用户写的...
2011-02-21 14:46:17
96
原创 淘宝,ebay等架构文章
Ebay架构特点(HPTS 2009)[url]http://www.jdon.com/jivejdon/thread/37753[/url]构建可伸缩,高性能的互联网应用[url]http://xmuzyq.iteye.com/blog/710302[/url]
2011-01-28 13:48:49
122
原创 Topic: 【实用】JVM参数调优实践
转自:http://www.cjsdn.net/post/print?bid=62&id=196304JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是http://shedewang.com一:串行垃圾回收,也就是默认配...
2011-01-28 13:37:59
88
原创 JVM调优总结 -Xms -Xmx -Xmn -Xss [转]
参考资料: http://www.slideshare.net/tonydeng/jvm转自:http://unixboy.iteye.com/blog/174173堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存...
2011-01-18 15:36:20
106
原创 JVM内存模型以及垃圾回收教程概述【转】
摘自:http://www.zhixing123.cn/Jsp/10563.html内存由 Perm 和 Heap 组成. 其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来...
2011-01-18 15:21:37
90
原创 mysql 自动备份
备份脚本[code="java"]#!/bin/shtime=`date -d "$flag" +'%Y-%m-%d'`echo $timemysqldump -p123456 -P3307 -u root --default-character-set=utf8 manage > /media/backupsystem/db/mangedumpFile-$time.txt[...
2011-01-17 21:07:32
93
原创 ubuntu 加硬盘
1. 查看当前硬盘信息或咱装GPartedlshw -C disk 2.安装完了之后可以直接格式化,在GParted中比较简单3.然后挂载,fat32挂载有一些问题尽量用ext3mkdir /media/backupsystemsudo mount /dev/sdb1 /media/backupsystem4. 开机自动挂载sudo gedit /et...
2011-01-17 21:07:31
136
原创 项目总结
1. 搭建svn环境2. 编写代码框架3. 配置web容器3.1 tomcat&jboss3.2 apache 配置文档http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html搭建https环境:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mo...
2011-01-06 19:03:45
86
原创 JAVA并发编程(一) 并发基础
4. 组合对象线程安全4.1 设计线程安全的类 使用公共静态域,一个类的所有状态组成了线程安全的整体域。 4.1.1 收集同步需求 设计同步前,需要明确同步需求,是否需要加一些不变约束和后验条件,通过这些不变约束和合法性验证,同时引入一些封装和同步,来控制类的状态处于合法状态下。4.1.2 状态依赖的操作 加入前验条件,使得状态在非法的情况下,不进行...
2011-01-05 19:32:08
101
原创 责任链
作用是降低调用者与被调用者之间的耦合。1. 纯责任链必须是由一个处理者传给另一个处理者处理或结束。2. 责任链不一定要链结构,责任链模式并没有规定拓扑结构,责任链的拓扑结构可以是链(双向,单向)、环、树结构。3. 举例: 纯责任链: 击鼓传花 非纯责任链: DHtml 事件 ...
2010-12-22 21:26:03
73
原创 [转]JAVA语言的反射和内省
转自: http://blog.youkuaiyun.com/daoquan/archive/2006/03/17/627810.aspx很多朋友在深入的接触JAVA语言后就会发现这样两个词:反射(Reflection)和内省(Introspector),经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。反射相对而言,反...
2010-11-25 12:04:54
131
原创 java 强、软、弱、虚引用
1.强引用 本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 2.软引用(SoftReference) 如果一个对象只具有软引...
2010-11-18 22:54:36
85
原创 common-beanutils.Convert 转换器
apache 的 org.apache.commons.beanutils 包中,我们经常用的就是convert,在平时对象拷贝时,经常使用,只要属性名称相同,就可以对值进行拷贝,对于特殊类型的转换可以使用convert。[img]http://dl.iteye.com/upload/attachment/350989/6b462d85-393f-37b7-be36-f...
2010-11-18 21:26:43
503
原创 “并发用户数”、“系统用户数”和“同时在线用户数”的计算公式
与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。 假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最...
2010-11-12 13:06:14
2067
原创 计算机常识:字符编码简介——ASCII、Unicode、UTF-8、GB2312
字符编码简介:ASCII,Unicode,UTF-8,GB2312转自:http://blog.chinaunix.net/u2/67750/showart_1725039.html更详细可以看:http://www.linuxforum.net/books/UTF-8-Unicode.html其它编码文章:http://www.vckbase.com/document/vie...
2010-11-03 14:40:40
609
原创 MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题
MySQL中涉及的几个字符集摘自:http://tda7088.blog.163.com/blog/static/294411542009112033154929/character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-ta...
2010-11-02 22:45:58
90
原创 Spring技术内幕——深入解析Spring架构与设计原理
[url]http://books.google.com.hk/books?id=jRVp2INtY1AC&lpg=PA247&ots=KWzxt9hwnI&dq=spring%20%20hessian%20%E6%8B%A6%E6%88%AA%E5%99%A8&hl=zh-CN&pg=PA83#v=onepage&q=spring%20%20hes...
2010-10-27 10:32:44
101
原创 Apache Log4j配置说明
Apache Log4j配置说明摘自Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.Log4j简介Log4j是Apache的一个开源项目,它允许开发者以任意间隔输出日志信息。Log4j主要由三大类组件构成:1)Logger-负责输出日志信息,并能够对日志信息进行分类筛选,即决定哪些日志信息应该被输出,哪些该被忽略。Logg...
2010-10-25 21:00:39
81
原创 apache 配置 【转】
WWW服务 1、www(World wide web,全球信息网),是构建在Internet基础之上的,以WEB服务作为表现形式的一种逻辑网络。 2、WEB服务的实现程序:MS IIS、Apache、SunONE、NCSA httpd 安装Apache 1、安装包结构 httpd-2.2.3-6.el5.i386.rpm 主程序 http...
2010-10-21 11:06:49
109
原创 apache 文件目录配置
1.如果不启用vhosts只需修改httpd.conf默认Directory节如下,注意红色部分,表示目录/usr/local/apache/htdocs允许所有主机访问 # # Possible values for the Options directive are "None", "All", # or any combination...
2010-10-19 22:04:07
167
原创 Ubuntu 10.04 安装mysql
How to install MySQ Server 6.0 in Ubuntu 10.04 LTS Desktop?(All commands need root user privilege of Ubuntu)1. Download "mysql-6.0.11-alpha-linux-i686-glibc23.tar.gz" from MySQL website.2. t...
2010-10-15 22:57:45
151
原创 windows 与virtualbox中ubuntu共享文件夹
1. 安装增强功能包(VBoxGuestAdditions)打开虚拟机,设置ubuntu 10.04,找到光驱选项加载VBoxGuestAdditions。iso.(该镜像就在虚拟机的安装目录下面),配置好之偶完成后,可在桌面看到。运行ubuntu,在桌面或者光驱下就会有VBoxGuestAdditions镜像,打开镜像,运行autorun.sh,系统就会自动安装,安装完后重启系统...
2010-10-14 21:14:23
142
原创 win2003 配置 svn server
1.配置环境Windows2003Serverhttpd-2.2.16-win32-x86-openssl-0.9.8o.msiSetup-Subversion-1.6.13.msi2.安裝ApacheHTTPServer默认是安装即可: C:\Program Files\Apache Software Foundation\Apache2.2安装后的目录结构如下:...
2010-10-13 10:11:52
130
原创 svn server 安装
Redhat系列:redhat9、redhat advance server、fedora、centOS 二、所需软件Ø Apache 2.0.59(http://archive.apache.org/dist/httpd/httpd-2.0.59.tar.gz)Ø Openssl 0.9.8e(http://www.openssl.org/...
2010-10-12 15:44:54
114
原创 apache Digester
[url]http://commons.apache.org/digester/commons-digester-1.6/docs/api/[/url][code="xml"] [/code][code="java"]public class Man { String name; int age; public String g...
2010-10-09 17:21:26
96
原创 linux下Apache的安装
1.到http://httpd.apache.org/download.cgi 下载httpd-2.2.15.tar.bz23.安装apache到/usr下面,先上传httpd-2.2.15.tar.bz2到usr目录下#cd /usr#tar -jxvf httpd-2.2.15.tar.bz2 //解压为httpd-2.2.154.在/usr/local目录下建...
2010-09-29 14:54:46
131
原创 ubuntu 10.04 安装jdk
首先从SUN网站下载JDK然后在shell中执行:代码:sudo chmod +x jdk-6u17-linux-i586.bin修 改bin文件权限,使其可执行。然后执行代码:jdk-6u17-linux-i586.bin将 会出现字幕,持续按回车键,直到屏幕出现需要输入yes/no,此时输入yes/y 回车,将会把JDK解压到文件夹,得到jdk1.6.0...
2010-09-29 09:22:40
126
原创 ECLIPSE 增加JQUERY插件方法
ECLIPSE 增加JQUERY插件方法1. Spket的安装: (1)Plugin: 最低要求: eclipse平台运行时3.2.x (2)Spket IDE: 这是更新网站,为spket的ide 。 使用它,打开eclipse的updatemanager (在eclipse下的帮助菜单) ,并新增一个书...
2010-09-16 22:24:25
121
原创 JMeter性能测试初识
刚接触JMeter,看完JMeter的介绍后,觉得JMeter真的很强大,很佩服apache开源组织的人,一值能推出这么好用的东西,下面就开始做了第一个例子,看看怎么使用JMeter。 首先,做一个模拟一个http,在测试计划下需要添加一个线程组,用来多线程并发请求http服务,然后在测试计划下添加一个默认的request的连接,然后在线程组下添加一个sample,类型是http请...
2010-09-02 20:33:10
102
原创 apache POI 操作 Excel
参考文档: http://poi.apache.org/ 用apache POI 操作 Excel有几个关键的地方: [1]读文件流这个问题是一个IO问题 InputStream in = new FileInputStream("/tmp/aaa.xls"); [2]如何取得Excel的操作对象这个也就相当于,Excel的工作区,在这...
2010-08-25 09:43:19
102
common-mail包
2008-12-17
turbine-2.2.zip
2007-11-30
apache-ant-1.6.2-src.tar.bz2
2007-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人