自定义博客皮肤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服务器 网络框架 分布式存储 计算 协调服务器 中间件

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

转载 面试篇

 面试官,我该怎样战胜你?    编者按:与面试官的对诀紧张而刺激。在反反复复的攻防战中,对应着绝对残酷的是非结果。面试官不是敌人,他在寻找优秀的同伴,面试官更不是朋友,他绞尽脑汁想逼出你深藏的缺陷,这似乎是现代职场人际关系最经典的写照:在相对安全的距离内,充分的自我表现……本期职场专题教你如何"战胜"面试官,打开职场之门……    面试官:你到底是不是敌人    面试是现在企业人员招

2008-11-28 18:02:00 1346

转载 简历篇

  编者按:IT行业吸引着越来越多的人加入其中,一时间,各种证书成为计算机人才的某种象征。与此同时,社会上一些打着IT培训幌子的机构,也如雨后春笋一般冒了出来,使许多想参加培训的人一不小心便上了当。铺天盖地的广告下,被隐藏的是众多学生的迷茫与绝望。怎样写好简历,为你轻松铺开职场之路?接下来我们一起来探讨一下IT人的简历怎么写……    工程师怎样在简历中推销自己    一个人耗费数十年时间

2008-11-28 18:00:00 1551

转载 IT工作者平日要做好自我调节

  国际劳工组织调查表明:在美国、英国、德国、芬兰和波兰,1/10的IT从业者或轻或重患有心理疾病。主要表现为精神沮丧、心理焦虑、怀疑和缺乏工作激情。如果不采取适当措施,到2020年,心理问题可能超过车祸、艾滋病和暴力而成为全球头号杀手。  IT行业一直是一个很让外人羡慕的行业,而且薪酬也高。由于IT从业者常常在电脑前工作数小时不运动,身体素质较差的问题早已被社会所关注,但心理素质方面的问

2008-11-28 17:40:00 1743 2

转载 求职时提高价码,要对过去的薪资说谎吗?

 上班族在转换工作时,不可避免的,在工作谈判的过程,对方早晚会问你有关「收入」的问题,身为聪明上班族的你,不但一定得要回答,也不能对这个问题回答的很生涩。因此,在雇主问这个问题之前,为了好好回覆,你一定要做好准备。 如果想要提高价码,难道要对过去的薪资说谎吗?答案是否定的。   因为,对过去的薪资说谎是不利的!如果你说的离谱,面试官可以向你的前任雇主求证你的价码,而且劳保单上的纪录,也可以反映

2008-11-28 17:37:00 1741

原创 Google的数据量

    今天看到一篇关于google架构的文章,对其中披露的部分数据给震撼了。我们来看看,下面都是一些统计数据:  2006年估计有450,000台廉价的商品服务器2005年索引了80亿网页。目前google有超过200个GFS(google文件系统)集群在运行。而每个集群大约有1000到5000台机器。 GFS存储着高达5PB的数据,成千上万的机器需要的数据都从GFS集群中检索,这些集群中数据读

2008-11-26 16:07:00 6994 7

原创 各大型网站架构分析收集

1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个PlentyOfFish。这个站点提供 “Online Dating”服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Mar

2008-11-26 14:46:00 28534 8

原创 大型系统架构中的BASE思想

  之前我在一篇blog中有提到一个例子,http://blog.csdn.net/lovingprince/archive/2008/08/21/2807986.aspx ,我称之为业务事务,其实可能定义有点偏颇,不过表达的意思很明确,即使用业务的方法来保证最终数据一致性,尽量避免使用分布式事务。这几天我看到一篇文章,恍然大悟,才明白原来这种思想本来早就有了它的专业术语:BASE.  这里我来和

2008-11-25 11:11:00 3659 1

原创 Velocity 1.6 Changes Report

Velociy 1.6新增了一些非常有用的指令和功能,并修复了一些bug,用起来的确方便多了。这里我将列举一些我们能够直观感受得到的一些change.TYPE    CHANGEeg.ADD增加#define指令 定义可以引用的VTL渲染块 #define( $foo )Hello, $bar!#end #set( $bar = world) $foo 输出: Hello, world!ADD

2008-11-24 13:05:00 2395 8

转载 架构和框架的区别

      人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构(Architecture)和框架(Framework)混为一谈。       框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可以被最终应用直接调用,而框架中的扩展点是供应用开发人员定制的“可变化点”。   软件

2008-11-21 18:23:00 4326 1

原创 WEB 集群与负载均衡(一)基本概念-下

  前面已经说过负载均衡的作用是在多个节点之间按照一定的策略(算法)分发网络或计算处理负载。负载均衡可以采用软件和硬件来实现。一般的框架结构可以参考下图。    后台的多个Web节点上面有相同的Web应用,用户的访问请求首先进入负载均衡分配节点(可能是软件或者硬件),由它根据负载均衡策略(算法)合理地分配给某个Web应用节点。每个Web节点相同的内容做起来不难,所以选择负载均衡策略(算法)是个关键

2008-11-13 14:26:00 6797

原创 WEB 集群与负载均衡(一)基本概念-上

    Web集群是由多个同时运行同一个web应用的服务器组成,在外界看来就像一个服务器一样,这多台服务器共同来为客户提供更高性能的服务。集群更标准的定义是:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,此单一系统为客户工作站提供高可靠性的服务。    而负载均衡的任务就是负责多个服务器之间(集群内)实现合理的任务分配,使这些服务器(集群)不会出现因某一台超负荷、而其他

2008-11-13 14:22:00 2958

转载 RAC的负载均衡

转自:http://rdc.taobao.com/blog/dba/html/216_rac_load_balance.html作者:流云转注: 这些都出自于淘宝DBA团队之手,供大家分享下RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作。在RAC中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。客户端的负载均衡配置相对简单,

2008-11-10 10:18:00 2022

转载 写有效的历史数据迁移sql

转自:http://rdc.taobao.com/blog/dba/html/124_oracle_data_transfer.html作者:丁原对于高并发oltp系统,生产库可能只需保留当前几个月的数据,之前的数据要全部迁移到历史库中。那么,如何处理这样的需求,如何写合适的历史迁移程序呢?1.常规写法begin  --迁移数据  insert into tb_users    selec

2008-11-06 17:00:00 1531

原创 推荐几个WEB中常用的工具方法

/**  *@class DOM工具类,提供了一些方便的函数页面元素的一些操作  *@constructor  *@return DomUtils*/function DomUtils(){}/** *从待选列表移动一项到已经选择列表 *@param {Object} fbox  -待选项目列表 *@param {Object} tbox  -选择了的项目列表 *@param {string} f

2008-11-04 09:09:00 1917

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关注的人

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