13 hw_cncn

尚未进行身份认证

我要认证

之前在淘宝网工作10年,经历过开发、运维、中间件相关工作岗位,负责淘宝核心业务的开发、产品规划、运维及运维自动化、监控等产品;今年加入车猫网络,负责技术团队。

等级
TA的排名 9w+

探讨程序员的核心竞争力

   经常在一些技术论坛里看到,有人抱怨说做开发好多年了,技术没有多大长进,薪水也没有提升;经常会碰到一些做技术外包的同学,说我天天coding,coding,今天换这个东家、明天换那个东家,代码也写了几十万行,但几年下来,个人竞争力却没多大提升;   也时常听到一些在大公司里工作的开发人员抱怨,虽然拿着不错的薪水,在公司里成天就像一个螺丝钉一样,被安排在一个细小的领域里,几年...

2011-08-24 22:41:33

请大家帮我忙,收集一下要实现高可用、高性能,需要掌握哪些技术

2010-04-19 16:22:00

从事IT行业8年后的两个总结——关于IT技术的根本

2010-04-05 15:27:00

从事IT行业8年后的两个总结——关于IT技术的根本

    最近在javaeye逛的挺多,经常看到技术人员谈论职业发展、争论技术的优劣,我现在一家IT企业里从事技术管理工作,工作也有8年多了,也经历过多工种的技术岗位,在一个行业做的时间长了,接触的人和事多了,慢慢有一些思考和总结: 1、总结1:技术没有绝对的优劣之分,只有用的对错之分     经常在一些论坛里看到程序员争论哪种编程语言更有前(钱)途,也看到一些IT行业刚入门的新人为选择一门有前途的...

2010-04-05 14:49:06

技术的学习和研究-以人类社会的需求为导向

2009-09-21 00:51:00

如何架构大型网站

本文作者在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。  一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录

2009-03-02 15:39:00

大型网站集群构建之:负载均衡篇

  Load balancing 是在高可用集群你非常重要的一部分,本来是非常复杂的一部分工作,由于有了张文嵩博士的软件变得非常简单和容易使用,真希望能有更多这么牛的软件开源,大家用这个软件的时候别忘了从心里谢谢软件的作者啊。lvs作负载均衡    lvs软件现在高版本的基本上已经集成进内核了,操作方法也非常简单,非常像iptables样子,上手非常容易,简单介绍如下:-A --add

2009-03-02 15:34:00

大型网站集群构建之:DNS配置篇

看了前面的应该知道,由于访问量大,地域分布广,这里假设使用了3加运营商介入,分别是网通,电信,还有一个其他接入方式。先分析一下网络情况,现在我们是3根线路接入,网络用户分别来自不同的地方,不同地方的线路速度是不同的,如果电信的用户一定要从网通的线路来访问我的站点那就会变得非常缓慢,所以第一个目的就是让电信的用户通过电信线路,网通的用户通过网通线路来访问,用户访问只是通过在浏览器中输入域名来访问,没

2009-03-02 15:32:00

大型网站集群构建之:网站需求分析篇

 本文章主要讲解大型网站构建,全部采用开源软件和开源的操作系统,构架采用 LAMP (Linux+Apache+Mysql+Php)模式实现。大型网站集群构建之: 需求分析篇大型网站集群构建之:DNS配置篇大型网站集群构建之:共享session讨论篇大型网站集群构建之:负载均衡篇  一、大型网站的服务器集群构建思路(这里讲解的是高可用集群,暂不涉及科学计算集群)    1、由于这次

2009-03-02 15:24:00

Java关键字final、static、this、super使用总结

 一、final  根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 fina

2009-02-24 11:15:00

深入研究Servlet线程安全性问题

原文:http://www.java8.net/servlet/2008-08/12182638196530.html 摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。   关键字:Servlet 线程安全 同步 Java内存模型 实例变量

2009-02-24 11:02:00

java线程同步的解决方案

1 如何同步保证线程安全1、 问题描述:  如果一个资源或对象可能被多个线程同时访问,它就是一个共享资源;例如类的成员变量,包括类变量和实例变量,再比如对一个文件进行写操作等。一般情况下,对共享资源的访问需要考虑线程安全的问题。  如果一个对象的完整生命周期只在一个线程内,则不需要考虑线程安全,例如一个局部变量。下面为一个示例代码:public class C1 { pub

2009-02-24 10:45:00

关于JAVA中的线程安全

 原理:    首先要明白线程的工作原理,jvm有一个main   memory,而每个线程有自己的working   memory,一个线程对一个variable进行操作时,都要在自己的working   memory里面建立一个copy,操作完之后再写入main   memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scena

2009-02-24 09:56:00

MVC详解:了解真正所谓的"框架"

原文:http://vipnews.csdn.net/newscontent.aspx?pointid=2009_02_01_144216610MVC详解:了解真正所谓的"框架"   现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事

2009-02-24 09:27:00

实践中整理出tomcat集群和负载均衡

 实践中整理出tomcat集群和负载均衡(一)环境说明(1)服务器有4台,一台安装apache,三台安装tomcat(2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2(3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4(二)安装过程(1)在三台要安装tom

2009-02-24 00:58:00

Apache与Tomcat的三种连接方式介绍

 Apache与Tomcat的三种连接方式介绍 首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为80。 既然Tomcat本身已经可以提供这样的服务,我们为什么还要引入Apache或者其他的一些专门的HT

2009-02-24 00:50:00

Lighttpd是什么?

Lighttpd是什么?让多知名网站弃用Apache?[转]一,Lighttpd简介Netcraft做的数据调查曾显示,今年一月份全球使用Lighttpd的网址为170,000,二月份这个数字达到了7000,000,在短短的一个月内惊人地增长了400%!在这些网址中,包括YouTube、Wikipedia和Meebo等。而且目前为止,使用Lighttpd的网址仍在以极高的比例增长,尤其是欧

2009-02-24 00:37:00

Squid是什么?

 Squid是什么?1.Squid是什么?   Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://squid.nlanr.net/)并向这个

2009-02-24 00:26:00

Linux服务器集群系统 LVS介绍

 原文:http://www.linuxvirtualserver.org/zh/lvs1.htmlLinux服务器集群系统(一)LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月本文介绍了Linux服务器集群系统――LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举L

2009-02-24 00:14:00

Spring控制反转(IoC)的理解

原文及讨论:http://bbs.bccn.net/thread-82938-1-1.htmlSpring框架的核心就是控制反转(Inversion of Control)和依赖注入(Dependency Injection),通过这两方面来实现松耦合。    使用IoC,对象是被动的接受依赖类,而不是自己主动的去找。容器在实例化的时候主动将它的依赖类注入给它。可以这样理解:控制反转将类的

2009-02-23 23:37:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!