自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄刚的专栏

关注WEB服务器 网络框架 分布式存储 计算 协调服务器 中间件

  • 博客(5)
  • 资源 (15)
  • 收藏
  • 关注

原创 Json还可以这样用

   日常项目中经常有这样的需求,即需要几个紧密相关的内容存储起来,例如,xxx省xxx市xxx区等等。 例如下图:     这些紧密相关的内容可能会经常增加或者减少某项内容,在数据库应用中,当然可以设计几个字段来存储或者设计一个专门的key-value表来存储这些可变内容,但是对于这类不会直接用条件进行检索的紧密关联的内容来讲,保存在一个字段traffic

2009-10-29 18:18:00 1955

原创 Linux 全屏幕编辑器VI

      Linux系统提供了一个完整的编辑器家族,例如Ed、Ex、Vi、Emacs,按照功能分为两大类:行编辑器(Ed、Ex)和全屏编辑器(Vi、Emacs).行编辑器顾名思义就只能操作一行,这里不讨论,全屏编辑器可以对整个屏幕进行编辑,相对来讲比行编辑器来得方便,这里先讲一下vi编辑器的使用。      Vi是Linux操作系统的第一个全屏幕编辑器,功能非常强大,英文简称是"Visual i

2009-10-12 09:51:00 1702

原创 找出占用你端口的罪魁祸首

 做开发的同学经常会碰到一个恼人的问题,那就是启动服务器时会抛出一个XXXX端口被占用的异常(⊙o⊙)…,究竟这个端口被哪个家伙给使用了呢?下面我们花两步来找出来,并kill掉它。   假设一下,异常报出 1371端口被占用了。   在windows 环境下面,从开始->运行,输入cmd,进入dos界面,然后输入如下命令并运行。     C:/Documents and Setti

2009-10-09 18:07:00 1861

原创 Consistent hashing

        网站为了支撑更大的用户访问量,往往需要对用户访问的数据做cache,对于访问量特别大的门户网站,一般都提供专门的cache服务机群和负载均衡来专门处理缓存,负载均衡的算法很多,轮循算法、哈希算法、最少连接算法、响应速度算法等,hash算法是比较常用的一种,它的常用思想是先计算出一个hash值,然后使用 CRC余数算法将hash值和机器数mod后取余数,机器的编号可以是0到N-1(N

2009-10-09 13:26:00 7098 3

原创 使用CDN为您的网站加速(一)

       CDN(Content Delivery Network)翻译为内容分发网络,是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络 " 边缘 " ,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,造成的用户访问网站的响应速度

2009-10-07 09:06:00 1816

sna session

sna session实现方案实例,稍微修改下即可用于产品

2010-09-14

tomcat performance tuning 性能调整

tomcat 性能调整PPT,讲得比较好,英文版,英文比较简单,都能读懂

2009-02-26

JNative(1.3.2) JNI工具包源码

JNative JNI工具包源码 ,非常适用的工具包

2008-08-08

JNative JNI工具包

java native调用开源工具包,非常适用。

2008-08-08

Ruby on Rails Web应用开发源码

很不错哦,非常好的学习资料

2008-04-16

sql优化part1

非常好的sql优化经验2

2008-04-09

sql优化part2

是关于sql 优化的一些非常有价值的经验讲解,值得读

2008-04-09

ibatis 开发指南.pdf

非常好的书,全面得很

2008-03-13

spring2.0-reference_final中文.pdf

非常好的参考手册,非常全面

2008-03-13

Struts in Action 中文版.pdf

好书啊,不下可惜了,嘿嘿

2008-03-13

webwork2开发指南中文.pdf

好东东哦 和struts2差不多的

2008-03-13

企业应用架构模式(中文版).pdf

非常经典的书籍哦,呵呵

2008-03-13

通用分页组件

1)该分页组件不依赖任何底层数据库实现,可以根据需要扩展子类进行动态替换;2)同时也不提供页面如何显示上页,下页等;内部提供了源代码实现,以及DEMO应用,实现分页非常简单;<br/>需要做的工作有三个地方<br/>1.继承实现分页的抽象类AbstractPage 的两个抽象方法;<br/>2.调用WebPageUtils.doAction方法传入参数即可<br/>3.直接获取需要满足条件的记录<br/><br/><br/>下面举了一个例子来说明使用方法:<br/><br/>package org.hgg.hq.test;<br/><br/>import java.util.ArrayList;<br/>import java.util.List;<br/><br/>import javax.servlet.http.HttpServletRequest;<br/>import javax.servlet.http.HttpServletRequestWrapper;<br/><br/><br/>import org.hqq.hq.impl.AbstractPage;<br/>import org.hqq.hq.impl.ActionTypes;<br/>import org.hqq.hq.impl.WebPageUtils;<br/><br/><br/>public class DemoPage extends AbstractPage {<br/>//根据要求返回从startRow开始的rowCount条记录,可以使用其他组件来实现或者 JDBC实现都可以<br/>protected List acPageData(int startRow, int rowCount) {<br/>List data=new ArrayList();<br/>//4*2四行二列<br/>String[][] rows={{"1","A"},{"2","B"},{"3","C"},{"4","D"}};<br/>for(int i=1;i<=rowCount&&i<=acTotalRows();i++){<br/>data.add(rows[startRow++]);<br/>}<br/>return data;<br/>}<br/>//返回满足条件的总记录条数<br/>protected int acTotalRows() {<br/><br/>return 4;<br/>}<br/><br/>public static void main(String[] args) {<br/><br/>//1.0得到一个实现的实例<br/>DemoPage page=new DemoPage();<br/>//2.0如果有必要,设置每页显示大小,这里设置每页显示3条记录<br/>page.setPageSize(3);<br/>//3.0 根据需要进行必要设置,这里是显示第2页数据<br/>//根据情况,该方法后面两个参数可以从request中获取<br/>WebPageUtils.doAction(page, ActionTypes.GO_SPECIAL_PAGE,2);<br/>//4.0获取当前页数据<br/>List data=page.getCurrentPageData();<br/><br/>for(Object t:data){<br/>System.out.println(((String[])t)[0]+" : "+((String[])t)[1]);<br/>}<br/><br/>}<br/><br/>}<br/><br/>如果是WEB页面上的分页可以直接使用<br/>List data=WebPageUtils.acPageData(request,DemoPage.class);<br/>就可以得到数据了,其中request中存放了ActionTypes中定义的各个动作;<br/>例如<br/><\% String first= request.getContextPath()+"/fwgl/fycx.do?"+WebPageUtils.ACTION_TYPE+"="+ActionTypes.GO_FIRST_PAGE;<br/>String next= request.getContextPath()+"/fwgl/fycx.do?"+WebPageUtils.ACTION_TYPE+"="+ActionTypes.GO_NEXT_PAGE;<br/><br/>%\><br/>\< \a href="javascript:window.location.href='<\%=first%\>'" class="List_operatelink"\>首页\<br/>\<\a href="javascript:window.location.href='<\%=next%\>'" class="List_operatelink"\>下页\<br/><br/><br/>页面上的显示实现不用做任何分页逻辑,只需简单定义 首页 上页 下页 到 页 即可,他们都在ActionTypes中定义。

2007-05-09

zip 工具包

这个是支持中文嵌套压缩和解压的文章中需要用到的LIB包,该文章如下链接http://blog.csdn.net/lovingprince/archive/2006/12/31/1470887.aspx

2007-04-17

空空如也

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

TA关注的人

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