自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

国外著名java论坛

国外:www.sun.com -不用多说吧。www.apache.org -apache很多开源项目,无论是拿来用还是看源代码都很不错http://java.sun.com/docs/books/tutorial/   来自SUN公司的官方Java指南 - 对于了解几乎所有的java技术特性非常有帮助.http://www...

2011-10-29 17:42:53 239

原创 迈向架构师的第一步

有一个多月没有写blog,主要原因是受工作所累,公司由于组织变动任命我为部门的架构师,算是真正踏出了迈向架构师的第一步。以前收集过很多有关架构师能力模型的文章,感觉自己离架构师不远,但近一两个月真正把这个title戴我头上时才发现自己离一个合格的架构师还有很远,架构师决不仅仅停留在设计系统和写设计文档的层面,现在感觉到压力和捉襟见肘是因为没有真正回答过以下几个问题:1)是否真正具备扎实...

2011-10-28 16:47:32 115

原创 一致性hash算法 - consistent hashing

一致性hash算法(consistenthashing)张亮consistent hashing算法早在1997年就在论文Consistenthashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称...

2011-10-24 22:53:01 131

原创 约瑟夫环算法

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。例子  n = 9, k = 1, m = 5  【解答】  出局人的顺序为5, 1, 7, 4, 3, 6, 9, 2, 8。...

2011-10-24 22:29:02 263

下一轮工作学习计划

本人今年大四,想打好基础,为正式工作做准备,希望各位前辈不吝赐教,有则改之无则加勉 1、学习《鸟哥的Linux私房菜:基础学习篇》,结合《The C Programming Language》,把linux平台开发基础打好    2、学习JavaSE基础知识,推荐书籍,《Java 核心技术》或者《Thinking In Java》,不要过分注重学习框架和做项目    3、学...

2011-10-22 20:21:04 115

原创 编程技术面试的五大要点

在程序员杂志上看到的一遍文章,无论面试、工作,都应该养成这种良好的编程风格。 扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。 找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。 ...

2011-10-22 14:23:11 175

原创 浅谈大型网站动态应用系统架构

动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。  大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站...

2011-10-16 20:14:56 114

原创 Java多线程讨论

第一次杭州程序员圆桌交流会于上周末在杭城著名的betacafe举行了,本次主题为Java并发编程,参加的人员为14人,分别来自网易、cisco、DBAppSecurity、阿里巴巴b2b、淘宝、支付宝、阿里云,组织者为阿里云的龙浩,twitter id为: @hoorace,交流会上共有7人分享了PPT,其他人员热烈的参与了讨论,:),总结来说,本次的交流会还是很成功的,质量不错,组织形式上后...

2011-10-16 20:13:00 83

原创 常见的OO原则

封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭只和朋友交谈别找我,我会找你类应该只有一个改变的理由...

2011-10-16 20:07:50 156

原创 进步就在潜移默化中(感谢人生路上帮助我的人)

当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。     手把手的教。...

2011-10-15 16:43:08 284

最近找工作感悟

最近面试木家公司时,面试官问到struts2.0工作流程,就说下自己的思想上的成长1:最开始学习框架是因为它流行、大家都在用,所以就学这门技术2:然后会想这门技术能解决什么问题,如何搭建的,用到什么原理3:最后会想象一下自己设计会是什么样,有什么更好的解决方案2011年10月13日,纪念自己在思想上的又一次提升...

2011-10-13 22:49:31 111

原创 关于多线程编程您不知道的 5 件事

虽然很少有 Java™ 开发人员能够忽视多线程编程和支持它的 Java 平台库,更少有人有时间深入研究线程。相反地,我们临时学习线程,在需要时向我们的工具箱添加新的技巧和技术。以这种方式构建和运行适当的应用程序是可行的,但是您可以做的不止这些。理解 Java 编译器的线程处理特性和 JVM 将有助于您编写更高效、性能更好的 Java 代码。在这期的 5 件事 系列 中,我将通过同步方法、vol...

2011-10-05 09:24:08 101

原创 关系数据库设计范式介绍

  1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。...

2011-10-03 11:19:26 101

原创 Tomcat 使用 Log4j 输出详细系统日志信息,快速诊断启动故障

Tomcat 启动时的系统日志默认是由 JdkLog14Logger 打印出来的,如 2008-7-7 11:19:34 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/5.0.28 2008-7-7 11:19:34 org.apache.catalina.core....

2011-10-03 10:36:06 301

http api调研分享

各大开放平台http api调研分享 如何设计更好地http api

2015-09-22

java并发编程实践

围绕java内存模型、java锁、juc并发包、编程实践方向,阐述为什么会有java并发、如何用好并发、并发编程有哪些坑。

2015-09-22

空空如也

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

TA关注的人

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