自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 由12306.cn谈谈网站性能技术

由12306.cn谈谈网站性能技术12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开...

2012-01-16 10:17:28 423

原创 linux grep命令

2010-05-05 16:42:16|  分类: Linux|字号 订阅1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]...

2011-12-26 15:18:05 146

原创 高并发高流量网站架构一

  【内容导航】 20第1页:互联网的发展 第2页:镜像网站技术 第3页:应用层分布式设计 第4页:服务器优化 第5页:应用程序层优化 第6页:数据库选择 第7页:扩容、容错处理 文本Tag: 系统架构 【IT168 技术文章】     Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念...

2011-12-26 15:05:45 138

原创 使用 Struts 2 开发 RESTful 服务

 李 刚, 自由撰稿人 简介: 从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2.1 还提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。本...

2011-12-26 15:05:26 110

原创 学习正则表达式

入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi,H...

2011-12-26 15:04:39 99

原创 MySQL主从配置的一些总结

2011-11-28 15:57 抚琴煮酒 51CTO 我要评论(0) 字号:T | T有很多朋友做了mysql主从也有一段时间了,但是有时候也走了不少弯路,时间也浪费了不少,主要问题是没有查阅其他的主机配置的相关资料,而仅仅是看了配置文档,下面是作者对主从配置的一些总结。AD: 【51CTO独家特稿】一、做了MySQL主从也有一段时间...

2011-12-22 21:22:30 72

原创 51CTO JAVA NIO技术专题

看到51CTO对为JAVA 的NIO做了一个技术专题,做个标记: http://developer.51cto.com/art/201112/307172.htm

2011-12-22 21:08:13 81

原创 JFreeChart中文乱码解决方案

由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFreeChart组件时可能会出现中文乱码的现象。遇到此问题时,可通过设置文字的字体来解决问题。在此提供以下两种解决此问题的方法。AD: 由于JFreeChart组件的版本、操作平台、JDK的设置等因素,在使用JFreeChart组件时可能会出现中文乱码的现象。遇到此问题...

2011-12-22 21:01:53 234

原创 JFreeChart简单介绍及入门实例

文章通过了两个例子来对JFreeChart简单的介绍,一个是针对Application开发的,另一个是针对WEB开发的。详细请看下文。AD: 今天下午什么都没做,就搞了两个例子,一个是针对Application开发的,另一个是针对Web开发的。当然我是刚刚学习这东西,在所难免要借某些同仁的作品参考,在这里要特别谢谢日月星辰的作者。同时也要感谢来...

2011-12-22 20:59:18 253

原创 JFreeChart API中文文档

JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,下面给出的是JFreeChart API中文文档,同时也给出了官方英文的API链接。AD: JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面:JFreeChart类: void setAntiAlia...

2011-12-22 20:55:07 158

原创 hadoop集群环境搭建

听说Hadoop很久了,今天开始尝试自己搭建一个集群来玩玩,同时学习下Linux各种操作。主要参考资料当然是官方文档了:Hadoop 集群搭建:http://hadoop.apache.org/common/docs/r0.19.2/cn/cluster_setup.htmlHadoop 快速入门:http://hadoop.apache.org/common/docs/r0.19...

2011-12-15 14:05:56 102

原创 json for java

一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单; JSON是AJAX中的X(就是可以取代XML);          ------出自JSON创始人; 注意:JSO...

2011-12-15 13:58:46 84

原创 在生产环境下配置LNMP环境

1.安装前的准备工作(1)保证ntp时间同步,命令如下:yum -y install vixie-cron  我们可以每天ntp对时一次,即编辑/etc/crontab文件,添加代码如下:*/1****root /usr/sbin/ntpdate ntp.api.bz >>/dev/null 2>&1  让Centos5.5的crond开机...

2011-12-09 16:31:05 208

原创 BigPipe学习研究

from: http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html1. 技术背景 FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4...

2011-12-07 16:17:31 67

原创 putty乱码解决方案

在windows下操作linux命令的小工具,非常好。偶然发现,储存资料备用。PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括:PuTTY (Telnet 和 SSH 客户端)PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令)PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是...

2011-12-05 15:51:55 332

原创 大型网站后台架构的Web Server与缓存

1.1 Web server  Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。  当用户访问一个...

2011-11-10 16:50:19 106

原创 Nginx中如何防止用IP直接访问服务器

之前也有段时间接触过Nginx,主要是自己拿来学习研究用,记得当时还写过两篇入门级的文章如何在windows上配置并运行nginx -- 安装篇和如何在windows上配置并运行nginx -- 配置实例篇,呵呵,比较入门,别见怪了。今天在详细看Nginx配置的时候,突然想到一个问题:如何在Nginx配置中限定只能用域名访问服务器,而不能IP访问呢?原先我还以为这在Nginx下是不...

2011-11-10 16:45:01 189

原创 jms 学习笔记3

Lingo 是一个Spring的子项目,是一种基于Spring的远程调用方式,可以将Bean的功能输出成Login服务,然后通过代理的方式转入到本地客户使用.Lingo是RPC和异步消息通信之间的一种互补,Login远程调用可以采用JMS的队列和主题来承载信息,这样就可以保证即使在消息的接收都不可能用的情况,调用会保存在队列或主题中,当接收方可用时,仍然可以接收到消息,Lingo做为...

2011-09-16 17:25:57 72

原创 jms 学习笔记2

JMS 异步消息传输,客户端将消息发给消息中介,可以保证消息被可靠的投递,即使在服务器服务中断,当服务恢复正常时,仍然可以恢复消息队列.  之前学习了,JMS简单送消息,但是为了方便操作以及代码的简化,Spring提供的消息转化器来简化消息发送和接收时的转化过程:消息转化器接口: org.springframework.jms.support.converter.MessageConver...

2011-09-16 17:23:38 110

原创 jms 学习笔记1

今天有学习一下JMS,从一个简单例子开始名词概念: 消息中介ActiveMQ    消息   队列   主题  JMS定义了Java中访问消息中间件的接口  JMS只是接口,并没有给予实现,实现JMS接口的消息中间件叫JMS   Provider,这样的消息中间件可以从Java里通过JMS接口进行调用。           JMS结构:header和body。header包...

2011-09-16 17:22:19 99

原创 DIV层永远居中显示的JS示例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>&l

2011-09-01 16:51:41 76

原创 cxf2.3.3中jaxb-api.jar、jaxws-api.jar与jdk1.6.0_02不兼容问题

    低版本jdk6与cxf中的jaxb-api.jar、jaxws-api.jar会存在不兼容问题具体异常:java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM–>jaxws-api.jarjava.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSeeAlso–&gt...

2011-09-01 10:29:45 397

原创 spring rmi入门示例

一 前言        (转载自http://www.iteye.com/topic/908016)    工作环境中,大部分功能,都是基于服务(SOA模式)的,因此用到了rmi.使用他的目的就是让分布式的开发变的简单,同时提高了项目的扩展性,可维护性,可读性.     rmi有很多种,例如: 1)远程方法调用(RMI) 2)Spring自己的HTTP invoker 3)EJB 4)Web Se...

2011-08-31 11:18:06 115

原创 rmi入门实例

1.定义业务接口package cn.rmi;import java.rmi.Remote;import java.rmi.RemoteException;/**远程业务接口*/public interface Business extends Remote{ public String echo(String message) throws RemoteExc...

2011-08-31 10:15:33 82

原创 merge 用法示例

//测试表以及数据//product_types:产品类型表select * from product_types;      PRODUCT_TYPE_ID NAME--------------------- ----------                    1 Book                    2 Video                    3 DVD      ...

2011-08-30 15:07:41 158

原创 修改SVN的IP地址

修改SVN的IP地址   一:在eclipse自带的svn:subclipse中修改ip地址项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息。每个文件夹都会产生一个entries文件信息。在myeclipse或者flash builder中可以借助可视化界面来修改IP地址。步骤如下:     1.点击Window--->Others ...

2011-08-10 11:43:10 249

原创 RESTful Web Service(三):使用ajax创建客户端

上个文章中使用eclipse创建的web service。根据rest的思想,每一个资源都有唯一标识的URI。在REST Web service explorer 中可以看到每个资源的URI。这里放出一些调用的例子:1.get请求获得Category xml 数据。$("#btncall").click(function (){ $.ajax({ url:"...

2011-08-06 18:59:36 71

原创 深入浅出REST

 深入浅出REST <!-- AddThis Button END -->不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentation...

2011-08-06 18:57:14 77

原创 使用eclipse创建Rest webservice(转)

使用环境:jdk1.5+eclispe3.4+myeclispe7File=>New=>Web Service Project。project name: restblog,选择REST(JAX-RS) 下一步。勾选core,jaxb,client,json然后下一步。之所以创建servlet是因为会请求一些物理不存在的URI,事实上就是这个servlet在处理这些...

2011-08-06 18:52:31 173

原创 WebService之xfire学习笔记1

一.使用myeclipse 新建一个web项目hello,添加xfire1.2.6的核心类库,再添加commons-httpclient-3.0.jar. 二. 配置xfire的核心servlet:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2e...

2011-08-06 17:29:19 90

原创 使用 JSONP 实现跨域通信,第 1 部分: 结合 JSONP 和 jQuery 快速构建强大的 mashup(转自IBM中文社区)...

简介Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 ma...

2011-07-14 16:50:04 66

原创 java.util.HashMap源码要点浅析

java.util.HashMap源码要点浅析 1、散列表要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法,当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式,链表是单向链表,因此在删除过程中要自己维持prev...

2011-07-14 14:43:04 65

原创 Java堆和栈的区别

Java堆和栈的区别 堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大...

2011-07-12 17:50:40 72

原创 Java替代C语言的可能性

前不久CSDN刊登了一篇《C语言已经死了》的文章,引起了一些争论。其实那篇文章是从Ed Burnette的博客上转载来的,原文题目是“Die, C, die!”,直译过来应该是《去死吧,C!》,表达的是一种诅咒,而不是判断。翻译称《C语言已经死了》,显然是一种煽风点火的误读。CSDN网友对于其观点已经进行了批判,不过坦率地说,由于这些批判基于一个扭曲的翻译文本,所以不但没有什么新鲜的地方,而且也没...

2011-07-11 22:55:30 60

原创 linux下网站状态监控实现(免费手机短信和MSN消息提醒)

linux下网站状态监控实现(免费手机短信和MSN消息提醒) 参考了张宴的《Linux服务器系统监控框架与MSN、E-mail、手机短信报警的实现》并结合飞信的免费短信接口为服务器做了个监控脚本,在监控端服务器(公司内部服务器)部署完之后,每隔5分钟检测一次网站是否能正常访问,如果有异常则通过飞信免费发送警报短信到指定手机或者MSN上。首先需要有一个已开通飞信的手机号,并把接收警报短信...

2011-07-09 13:55:30 511

原创 Linux服务器系统监控框架与MSN、E-mail、手机短信报警的实现

  最近,在我原有的“Linux服务器系统监控程序”基础上,完善了HTTP、TCP、MySQL主动监控与MSN、E-mail、手机短信报警。监控程序以shell和PHP程序编写,以下为主要框架与部分代码:  一、系统监控接口程序(interface.php)具有的报警方式  1、MSN实时报警  ①、监控程序每次检测到故障存在、或者故障恢复,都会发送短消息到管理员的MSN。   发送MSN短消...

2011-07-09 13:50:03 1769

原创 ejb3学习笔记6

1 创建WebService @WebService(          targetNamespace="http://ws.shanch.com",          name="OrderService",          serviceName="OrderServiceBean"          )  @Stateless  ...

2011-07-09 09:57:05 72

原创 ejb3学习笔记5

开发消息驱动bean1定义消息驱动bean 服务定义queue 和topic 消息驱动bean。 <?xml version="1.0" encoding="UTF-8"?>  <server>      <mbean code="org.jboss.mq.server.jmx.Queue"                  ...

2011-07-09 09:54:46 91

原创 ejb3学习笔记4

1数据源: 详细定义    <jndi-name>MSSQLDS</jndi-name>    <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=EJB</connection-url>    <driver-class>com.microsoft.sqlserv...

2011-07-09 09:47:05 77

原创 EJB3 学习笔记3

1 安装jboss (略)2 创建一个既能本地调用 又可以远程调用的 bean 引入jboss_home/client/下面的jarpublic interface HelloWorld {    }public interface HelloWorldLocal extends HelloWorld {} @Stateless                     ...

2011-07-09 09:44:46 62

空空如也

空空如也

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

TA关注的人

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