自定义博客皮肤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)
  • 收藏
  • 关注

原创 Bayeux协议

Bayeux 协议-- Bayeux 1.0草案1本备忘录状态This document specifies a protocol for the Internet community, and requests discussion and suggestions for improvement. This memo is written in the style and spirit ...

2012-03-13 14:21:29 197

原创 synchronized与static synchronized 的区别

1.synchronized与static synchronized 的区别  synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限制线程...

2011-11-07 14:29:53 137

原创 MyEclipse、Eclipse配置JAD

一、MyEclipse第一步:     下载jad.exe文件和eclipse插件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip或者http://nchc.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0...

2011-10-08 11:47:33 186

原创 hadoop+Hbase搭建环境

搭建Hadoop/Hbase环境:1.在Apache/Hadoop项目的网站(hadoop.apache.org/)下载hadoop以及hbase的发行包,此处两个发行包的大版本号一定要一致,我使用的版本是0.20.1:hadoop-0.20.1.tar.gz hbase-0.20.1.tar.gz2. 我用的ubuntu9.04,首先安装java虚拟机,这个比较简单,随便找个绿色的解...

2011-09-17 03:51:08 104

原创 MySQL互为主从双配置

1)       A,B两台mysql服务器一、服务器参数,编辑/etc/my.cnf[A 服务器]server-id = 1binlog-do-db = testbinlog-ignore-db = mysqlreplicate-do-db = testreplicate-ignore-db = my...

2011-09-17 03:39:28 120

原创 TCP握手协议

  在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。  第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;  第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;  第...

2011-09-04 20:21:35 96

原创 Linux下NFS服务器的配置

类型:System V-launched Service软件包:nfs-utils进程:nfsd,lockd,rpciod,rpc.{mounted,rquotad,statd}脚本:nfs,nfslock端口:由portmap服务指派端口(111) 配置文件:/etc/exports 辅助工具:portmap(必须)相关命令:rpcinfo -p [IPADD]:查看...

2011-09-02 23:51:15 76

原创 mysql 主从配置

最近将四台MySQL服务器配置成主从模式以实现一定的负载均衡,好象还可以接受,至少现在没有出什么大问题。MySQL同步机制基于master把所有对数据库的更新、删除等)都记录在二进制日志里。因此,想要启用同步机制,在master就必须启用二进制日志。每个slave接受来自master上在二进制日志中记录的更新操作,因此在slave上执行了这个操作的一个拷贝。应该非常重要地意识到,二进制...

2011-06-22 11:36:33 71

原创 让window.open支持所有浏览器弹出

系统中用javascript中的window.open后,页面返回了一个[object]。因为系统的原因,必需使用href="javascript:window.open()"这样的格式。所以只能通过以下办法解决。解决window.open后返回object的错误<a href="javascript:void(window.open('http://www.bai...

2011-04-22 13:50:50 135

原创 Java二维码的生成以及解析

日本人写的解码与编码实现Sourceforge.jp与swetake.com这里把它们merge到一个jar文件里。编码测试:Java代码import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import j...

2011-03-14 23:17:30 110

原创 myeclipse中的SVN标识不见了

在 Myeclipse 或者 Eclipse 中使用SVN插件作为版本控制器,一直以来都是正常使用的。但是突然哟一天,project下的files的版本号和提示图标都不见了,经过检查SVN是正常的。 开始的时候是把wrokspace下的.metadata删除,然后重新将project导入workspace下,即可正常使用。 但是现在发现一种更为方便的方法: 进入到:windows -&...

2010-11-07 20:50:46 177

原创 ActiveMQ in Action(1)

1 JMS    在介绍ActiveMQ之前,首先简要介绍一下JMS规范。1.1 JMS的基本构件1.1.1 连接工厂    连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。1.1.2 连接    JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。1.1.3 会话  ...

2010-10-25 20:05:15 69

原创 如何对memcache的数据(key-value)进行遍历操作

 什么是memcache        memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网...

2010-07-01 10:40:51 97

原创 Linux下的Memcache安装

Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新...

2010-05-19 13:22:53 82

原创 linux下JIRA4安装配置

1. 下载JIRAJIRA 官网 : http://www.atlassian.com/software/jira/jira 下载4.0 : http://www.atlassian.com/software/jira/ArchiveDownloads.jspaJava代码 tar zxvf atlassian-jira-enterpris...

2010-05-08 11:51:28 152

合理使用intern方法

String.intern()方法是一个可以提高性能的方法,但也得使用对地方。如果是某些可知的字符串,这时使用这个方法就可以提高相同判断的性能,利用==大概是equals的3倍。但是如果字符串无法预知,而且在量上很多的话,这时就会导致PermSize的量增大,直到内存溢出。大家在使用中一定要慎用!...

2010-03-29 21:31:42 127

Spring 中使用proxool的配置+【转】proxool.xml配置属性说明

一.配置proxool.xml添加proxool.xml文件到项目的/WEB-INF下.连接数据库Oracle的配置如下:<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighte...

2010-03-15 17:53:21 187

Spring 事务配置的五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪...

2010-03-15 15:55:06 200

实现LVS简单配置

1、硬件:服务器、交换机。2个服务器用来做web,1个服务器做LVS-DR,2个mysql服务器,2个交换机2、运行环境:linux as 4服务器都使用2个网络地址,一个公网地址和一个私有网络地址。设置为公网ip的网络接口连接在一个交换机,设置为私有网络ip的网络接另外一个交换机,处于安全和网络带宽考虑,网络存储设备和数据库只使用私有网络地址。用户----LVS-DR----&gt...

2010-03-13 22:55:13 93

JSON-LIB问题

这段时间优化程序发现JSON-LIB的序列化实在是不靠谱,高并发情况下更是明显,有时竟然会出现CPU100%的情况,建议大家如果不是必须还是自己用StringBuilder或StringBuffer来自己写个适合自己的吧,这样性能才能得到保证!或者推荐大家使用jackson。这里有json-lib和jackson的测试报告,大家也可以看看。http://www.iteye.com/topic/56...

2010-03-05 10:18:49 99

原创 MySQL触发器自动更新memcache

今天看了MYSQL官方网站,发现这个UDFs,UDFs 是 User Defined Functions 的缩写,指 Mysql的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 写入或者获得数据。此外,从Mysql5.1 开始支持触发器,这样就可以在触发器中使用 UDFs 直接更新 Memcached的内容,减轻了应用程序设计和编...

2010-02-12 14:17:49 82

原创 Spring Security LDAP认证

10.1. 综述LDAP通常被公司用作用户信息的中心资源库,同时也被当作一种认证服务。 它也可以为应用用户储存角色信息。这里有很多如何对LDAP服务器进行配置的场景,所以Spring Security的LDAP提供器也是完全可配置的。 它使用为验证和角色检测提供了单独的策略接口,并提供了默认的实现,这些都是可配置成处理绝大多数情况。你...

2010-01-06 18:21:46 443

Apache2下的网站启用Gzip(Deflate)压缩

一般默认没有装Deflate,最直接的方法就是重装Apache,在原来的配置文件后加上 --enable-deflate --enable-headers 。如果不想重装,就单独编译,mod_deflate.c在源文件目录的modules/filters下,mod_hearders.c则在 modules/metadata目录下。如果...

2009-12-03 11:47:18 105

原创 MYSQL参数说明

这个合集很全面,收藏备用。1. back_log 指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的...

2009-11-25 15:39:01 104

原创 Linux下编译安装mysql-5.0.45.tar.gz

(1)      -------------预备工作----------      1:假如下载的文件名为:mysql-5.0.45.tar.gz      2:假如copy到 /home下      3:groupadd mysql #添加mysql组      4:useradd -g mysql mysql #添加一个mysql用户      5:cd /home...

2009-11-19 14:54:22 224

原创 调整swap分区大小

方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区.1、建立swap文件,比如在/tmp下建立swapfree作为交换文件。建立#dd if=/dev/zero of=swapfree bs=32k count=8192(bs=32k指定每个扇区占用32kb,读入了8192+0个...

2009-11-19 10:13:19 124

JSP导致的并发访问问题

公司刚上线的应用访问量特别大,每天都在1000万以上,这时有人反映在点击下一页的时候有时会出现问题,条件会自动发生变化,显示结果页会莫名奇妙的发生异常,怀疑是并发控制没有做好,但一直查下去发现封装好的bean是一个局部变量,不会存在并发的问题,一时没有了头绪,最好在分析JSP生成的JAVA文件时,发现bean类声明在共有对象,这时查看JSP页面才看到程序员把bean声明放在了<%! %&gt...

2009-11-03 21:07:52 426

原创 Spring配置c3p0

applicationContext.xml 文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="h...

2009-10-22 11:29:07 80

原创 js获取浏览器高度和宽度值(多浏览器)

IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight =...

2009-09-30 11:05:40 73

Resin配置错误响应页面

1、Resin配置错误响应页面<web-app id='/app1'>          <error-page error-code='404' location='/file_not_found.jsp'/>       </web-app>           2、Resin配置Exception违例页            ...

2009-09-16 15:17:28 546

IE6下丢失CSS问题的解决

今天开发新的页面时,在firefox下发现展现没有问题后,发布到了测试服务器开始让测试人员测试,谁知人家立马找过来说样式没有,原来在IE6下是没有样式的,奇怪对IE7和其他浏览器都进行了测试,发现只有IE6下没有样式,真是头大。经过分析,怀疑是CSS的编码问题,查看CSS的编码时发现是UTF-8的,而页面的编码是GBK的,把CSS的编码进行调整后,页面显示正常。原来IE6对编码有硬性规定CSS的编...

2009-09-11 17:37:39 88

利用lucene做分类统计

现在好多网站需要在搜索结果上进行分类统计,比如招聘网站需要统计出某一关键词下的满足本科的有多少岗位、满足专科的有多少岗位、满足4000-6000薪资的多少岗位等等,这就需要对搜索结果进行分类统计了。但现在一直没有发现有人在lucene上很好的实现这个功能,呵呵,可能是大牛们没有时间研究这个吧。我在分析了Lucene的源码的基础上开发出了这个功能,因牵扯到公司机密无法透露具体代码,但可以给大家共...

2009-09-11 17:30:12 124

改造庖丁分词器

原来应用中一直没有应用中文分词器,因为一直没有理想的分词器。最近发现好多人在应用庖丁分词器。从网上下载了测试了一下,分词速度是挺不错,但在一些地方还是无法满足我的需要:比如XXX2-12 是XXX影片第二部的第二集。但发现拆词的时候把2-12是作为一个关键词出现的,这样用户在搜索12集就无法搜索出来了,还有02分为一个关键词,那搜索2的时候就无法搜索出,这些都是不符合“我们”的使用要求的,幸好庖丁...

2009-09-08 22:45:58 181

Lucene优化

现在Lucene在网站的使用已经越来越多,但发现好多开发人员都只是停留在使用层面,对性能的优化基本上没有多少考虑,我经过两年的使用,把个人经验贴出分享:1、合理配置那些字段需要保存;那些字段需要索引。2、搜索结果中的读取字段也要根据需要合理配置读取,不要每次都把整个Document读出来。3、打开Lucene的NIO设置。暂时想到这么多,再想到再补吧。...

2009-08-27 22:00:45 71

原创 Apache2下的网站启用Gzip(Deflate)压缩

先说下好处:文本页面(htm/css/js等)启用压缩后,一般可以压缩70%左右。即50K的文件,实际只需传输15K到客户端,由客户端解压显示。另外,实践证明,启用Gzip压缩后,不会对搜索引擎收录有影响。在Apache1.3时代,有一个mod_gzip的模块,但Apache2.x系列已经内置了Deflate模块,因此,只需要安装Deflate模块即可。一般默认没有装Deflate...

2009-08-26 15:59:14 131

原创 Resin配置JMX

-J-Djava.rmi.server.hostname=192.168.1.122-J-Dcom.sun.management.jmxremote -J-Dcom.sun.management.jmxremote.port=911-J-Dcom.sun.management.jmxremote.ssl=false -J-Dcom.sun.management.jmxremo...

2009-08-26 15:57:37 327

空空如也

空空如也

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

TA关注的人

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