自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QPS与PV

QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 *   请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600 * 8服务器计算服务器数量 ...

2014-03-06 14:14:13 136

原创 zookeeper介绍

安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:/h...

2014-02-13 13:27:49 106

原创 zookeeper安装

见附件

2014-02-13 11:30:26 96

原创 MySQL基本命令

1.linux下启动mysql的命令:  mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:  mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:  mysqladmin shutdown  /e...

2012-07-18 16:25:44 78

原创 java调用C#写的DLL文件

通过COM组件方式实现java调用C#写的DLL文件最近一段时间单位在做一个Web项目,工程师用JAVA语言,需要公用人员信息,统一用户名和密码,原有的平台中是用C#语言开发的,在网上查找解决方法,通过JAVA调用C#的DLL文件实现。网上资料很多,自己整合总结了一下,做个备忘。一、C#写com组件开发环境 vs20051、新建工程:ClassLibrary1  ...

2012-07-18 14:54:20 532

原创 Spring数据库事务

  @Transactional 的所有可选属性如下: 属性类型默认值说明propagationPropagation枚举REQUIRED事务传播属性 (下有说明)isolationisolation枚举DEFAULT事务隔离级别 (另有说明)readOnlybooleanfalse是否只读time...

2012-04-10 08:50:38 77

原创 Memcached Windows安装部署

 Windows下的Memcache安装  Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在 c:\memcached ;2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装3. 再输入: ‘c:\memcached\m...

2012-03-20 15:23:12 107

原创 Memcached Linux安装部署

 安装版本:libevent-2.0.13-stable.tar.gz memcached-1.4.7.tar.gz 2.先安装libevent:# tar zxvf libevent-2.0.13-stable.tar.gz# cd libevent-2.0.13-stable# ./configure –prefix=/usr# make# make insta...

2012-03-20 15:22:39 86

原创 Solr 3.5 suggest autocomplete

上一步 ()  , 已经配置好了  Solr3.5 和 mmseg4j 分词 , 接下来配置 Solr3.5 的 suggest 来实现 autocomplete(搜索自动提示补全功能)输入提示 , 分为两种 :  单词提示 , 短语提示单词提示 , 使用的  字段类型 , 分析过滤配置如下 :<fieldType class="solr.TextField" name="...

2012-02-20 22:23:10 70

原创 Solr 3.5 入门配置应用

 机器上已安装 : Tomcat 6.0    jdk1.7    mysql 5.01  访问 http://www.apache.org/dyn/closer.cgi/lucene/solr , 在这个网址里选择一个路径 , 下载 solr 3.5 的版本2  solr3.5 在本机解压缩以后 , 把 apache-solr-3.5.0\example\we...

2012-02-20 20:23:08 57

原创 Ajax status状态说明

readyState属性包括五种可能的取值: 0: (未初始化)send方法还没有被调用1: (加载中)已调用了send方法,请求还在处理2: (已加载)send方法已完成,整个应答已接收3: (交互中) 正在解析应答4: (已完成) 应答已经解析,准备好进行下一步处理。对象XMLHttpRequest属性status的含义:0**:未被始化1**:请求收到,继续处理2...

2012-02-10 09:57:41 74

原创 Java 6 JVM参数选项大全(中文版)

Java 6 JVM参数选项大全(中文版) 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介...

2011-11-12 15:53:38 74

原创 java JVM参数

 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -X...

2011-10-28 00:10:52 79

原创 MySQL主从

  MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。  为什么使用主从复制?  1、主服务器/从服务器设置增...

2011-10-26 15:04:59 72

原创 Best Practices for Speeding Up Your Web Site

The Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 35 best practices divided into 7 categories.Filter by category: Con...

2011-09-20 09:17:55 147

原创 Google Code是怎么实现页面加载速度提高30%-70%的

相信很多接触到Web开发方面的人都知道Yahoo Developer Network的一篇文章 “Best Practices for Speeding Up Your Web Site” 我觉得这篇文章称作Web开发的圣经也不算过分,他们的34条铁律我几乎每隔几天都要温习一下并努力实践到自己的工作中。没有看到过这篇文章的人可以赶快看一下 Best Practices for Speeding U...

2011-09-20 09:16:38 73

原创 借用Google的Javascript API Loader来加速你的网站

 加速页面加载速度有一个方法就是把CSS和JS文件放到另外一个单独的服务器上,这样在访问量比较大的情况下可以分担主服务器的压力, 如果你的网站用到了一些主流的Ajax library比如JQuery或者Prototype的话,你可以直接用Google Javascript API loader来加载你的ajax library。 具体的方法如下面的例子: <script ...

2011-09-20 09:14:45 74

原创 高性能WEB开发之Web性能测试工具推荐

Firebug:Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图:HttpWatch :httpwatch 功能类似firebug,可以监控请求头,响应头,显示资源加载瀑布图。但是httpwatch还能显示GZIP压缩信息,DNS查询,TCP链接信息,个人在监控http请求比较喜欢使用httpwatch,httpwatch包含...

2011-09-20 09:10:28 80

原创 mysql-5.1.40-linux-i686-glibc23.tar.gz安装笔记

mysql-5.1.40-linux-i686-glibc23.tar.gz安装笔记1.首先添加mysql用户组 Shell代码 shell> groupadd mysql2.添加mysql用户,并指定到mysql用户组 Shell代码shell> useradd -g mysql mysql3.解压缩mysql-version.tar.gz到安装目...

2011-04-15 11:33:01 170

原创 Tomcat的JVM设置和连接数设置

一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误二、修改Tomcat的JVM1、错误提示:java.lang.OutOfMemoryError: Java heap spaceTomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错...

2011-03-31 13:41:31 60

原创 CAS单点登录系列(5)-简单实施SSO之二

   在本系列文章的第3篇中,讲解了使用CAS实施单点登录的简单过程。   首先,CAS客户端的配置使用最简单的配置方式,全部配置都放在web.xml文件中。虽然这种配置方式很明了,但存在几个缺点。这种配置方式不仅使web.xml文件显得臃肿,而且相关属性的配置不够灵活,不易于管理。   其次,采用了keytool生成证书。尽管直接借助于keytool能够获得自签名的X.509证书,但ke...

2010-10-22 15:47:18 100

原创 CAS单点登录系列(4)-使用RDBMS认证

   在实际应用中,用户认证信息一般会存放在RDBMS或LDAP中,这样能够更好的保证系统的安全性。本节将采用RDBMS的存储方式,通过一个简单的实例展示其使用方法。1.准备环境 操作系统:32位Window XPCAS服务器:Cas Server 3.3.3CAS客户端:Cas Client 3.1.10Web服务器:Tomcat 6.0.18数据库:MySQL 5.02.准备数据库 2.1.创...

2010-10-22 15:46:18 91

原创 CAS单点登录系列(3)-简单实施SSO

   默认时,为了启用Web SSO,开发者必须开启HTTPS传输通道。由于传回CASTGC Cookie到CAS服务器需要走HTTPS通道,因此开发者必须准备好X.509 CA证书。当然,您也可以选择修改这一默认行为,但从安全性的角度考虑,不推荐这样做。 1.使用keytool生成根证书1.1.查看jre信任的证书 (1)查看jre中所有信任的证书信息keytool -list -key...

2010-10-22 15:04:05 103

原创 CAS单点登录系列(2)-初步认识CAS

1.CAS介绍    CAS(Central Authentication Service,即中央认证服务),是Yale大学发起的一个开源单点登录项目,旨在为应用系统提供一种可靠的单点登录方法。于2004年12月正式成为JA-SIG的一个项目。2.CAS特点 开源的企业级单点登录解决方案 CAS被设计成一个独立的Web应用程序(cas.war) CAS Client支持非常多的...

2010-10-22 15:02:17 82

原创 CAS单点登录系列(1)-基础知识

1.单点登录 1.1.概述   单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。1.2.技术实现机制   当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一...

2010-10-22 14:59:58 168 1

原创 ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T...

2010-10-16 14:13:13 61

原创 JUnit文档

Eclipse中配置junit     在要使用JUNIT的project名上,点击properties--java build path-libraries, 点击Add External JARs,把JUNIT包点上就行了. 并在需要测试的项目上新建junit test case 用法 1. 基本使用步骤,Junit的使用非常简单,它的基本使用步骤: - 创建,从junit.framework...

2010-10-10 22:33:58 132

原创 Struts2防止页面重复提交

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌...

2010-09-03 10:46:12 74

原创 浅析大型网站的架构

摘要:笔者在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 标签:web  网站 Oracle帮您准确洞察各个物流环节 51CTO推荐 视频专题:网站架构技术专家谈 一个小型的网站,比...

2010-09-02 12:54:49 78

原创 js跨域总结(转)

javascript出于安全方面的考虑,是不允许跨域调用其他页面的对象的。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。没有记错的话前三届D2论坛上每次都有人提这个东西,这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为javascript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以...

2010-09-02 12:50:46 71

原创 不管你学的是什么专业,你都应该多少懂些管理学的东西

【蝴蝶效应】【青蛙现象】【鳄鱼法则】 【鲇鱼效应】 【羊群效应】 【刺猬法则】 【手表定律】【破窗理论】【二八定律】【木桶理论】 【马太效应】 【鸟笼逻辑】 【责任分散效应】【帕金森定律】【晕轮效应】【霍桑效应】【习得性无助实验】【证人的记忆】【罗森塔尔效应】【虚假同感偏差】-------------------------------------------------------------...

2010-07-21 23:41:20 142

原创 浏览器的生存之道 IE8开发特性面面观(转)

   近些日子,互联网的浏览器市场再掀波澜,微软、谷歌、Mozilla、苹果甚至许多并不知名的开发者,都将浏览器视为“生死之道”。浏览器的高速进化,不仅让人想到未来的某一天也许能替代我们目前所用的操作系统。微软IE产品及策略高级产品经理Ryan表示:“对互联网企业而言,未来重要的不再是占据用户的桌面,而是占据用户的浏览器”。   事实上, IE8这个龙头老大从一露面,就倍受人们争议。有人认为,...

2010-07-21 09:18:51 151

原创 ie8与ie7区别

关键字: ie8   CNET科技资讯网5月18日北京报道:今天,微软(中国)有限公司首席技术执行官李志霄博士,特意为CBSi网友发来了网友关心的微软IE8的一些问题解答,归纳起来,IE8相比IE7,有24个不同。    在5月14日,李志霄做客CBSi中国媒体大联播时,对网友所关心的IE8比IE7快多少,IE8浏览器有没有加速器等问题没有给出答案,但今天,李志霄亲自致信,回答了这...

2010-07-21 09:16:14 158

原创 MapReduce(转)

  这篇文章是由databasecolumn的几个数据库大牛写的,简要的介绍了MapReduce以及将其与现代数据库管理系统进行了对比,并指出了一些不足之处。本文纯属学习性翻译,从多方面来了解MapReduce,不代表完全赞同原文的观点。请读者也辩证的看。         一月八号,一个数据库专栏的读者询问我们关于对新的分布式数据库研究成果的意见。我们在这结合MapReduce谈谈我们的看法。现在...

2010-07-19 01:01:10 181

原创 Struts2安全漏洞(转载绿盟)

XWork ParameterInterceptor类绕过安全限制漏洞受影响系统:OpenSymphony XWork < 2.2.0Apache Group Struts < 2.2.0描述:CVE ID: CVE-2010-1870XWork是一个命令模式框架,用于支持Struts 2及其他应用。 Struts2中WebWork框架使用XWork基于HTTP参数名...

2010-07-19 00:02:22 228

原创 JAVA内存分析

JDK自带VM分析工具jps,jstat,jmap,jconsole特别别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。      jstat -class pid:显示加载class的数量,及所占空间等信息。      jstat -compiler pid:显示VM实时编译的数量等信息。     ...

2010-07-04 15:08:00 54

原创 Myeclipse7.5注册程序

代码如下:import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyr...

2010-07-01 09:17:53 69

原创 Openfire Plugin Developer Guide

IntroductionPlugins enhance the functionality of Openfire. This document is a developer's guide for creating plugins. Structure of a PluginPlugins live in the plugins directory of openfireHome. ...

2010-06-27 00:30:24 99

原创 cas 单点登录配置速成

原理描述 子系统所有请求被CAS过滤器拦截(web.xml中定义的cas过滤器)到,过滤器会将页面重定向CAS Server,CAS Server会判断用户是否已经登录,如果未登录,则定位到登录页面(CAS Server内的)。登录成功后,再重定向到用户先前访问的本系统页面。此时session里有一个名为的 edu.yale.its.tp.cas.client.filter.user属性。它存储的...

2010-06-22 21:51:58 97

原创 IP地址分类方法

基本的IP地址是分成8位一个单元(称为8 位位组)的32位二进制数。二进制与十进制大家都懂吧。为了方便人们的使用,对机器友好的二进制地址转变为人们更熟悉的十进制地址。IP地址中的每一个8 位位组用0~255之间的一个十进制数表示。这些数之间用点(.)隔开,这是所谓的点-十进制格式。因此,最小的IPv4地址值为0.0.0.0,最大的地址值为255.255.255.255,然而这两个值是保留的,没有分...

2010-06-22 20:35:26 85

空空如也

空空如也

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

TA关注的人

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