- 博客(8)
- 收藏
- 关注
原创 大型高并发高负载网站的系统架构
本文是在互联网上找到的,本人有修改。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer...
2012-07-17 11:11:51 59
原创 项目开发中容易出现的问题
1. 不能很好的理解用户的需求,缺少与用户之间的沟通。2. 错误的预估项目的大小和难易度。3. 没有计划就匆匆开始编码。4. 没有在项目初期就开始做测试,一直拖到项目后期才做,或者根本不做什么测试。5. 选择时下最cool的技术还是已经被团队使用比较成熟的技术,往往不能做出很正确的选择。6. 不采用任何软件过程或者方法学。7. 没有一个真正的项目经理,让开发人员无计划...
2012-06-14 16:37:44 573
原创 软件开发者面试百问
想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据结构、...
2012-06-05 15:47:18 59
原创 java中NIO库的应用
新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。它弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向 块 的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。NIO 与原来的 I/O 有同样的作用和目的,但是块 I/O 的效率可以比流 I/O 高许多。NIO 将最耗时...
2012-06-05 13:56:25 104
原创 形成一个良好的编程习惯与原则
The Principles of Good ProgrammingArtima最新文章,作者正在搞C#培训,总结以下几个原理:1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在,比如loops function和classes等等,如果有重复,进行抽象。http://en.wikipedia.org/wiki/Don%27t_repeat_yourself2.抽象原...
2012-06-05 13:48:20 108
原创 正确使用 Volatile 变量(转)
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互...
2012-05-30 13:28:54 92
原创 Oracle Index 索引介绍
Oracle Index 索引介绍 索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用。在Oracle中,索引基本分为以下几种:B*Tree索引,反向索引,降序索引,位图索引,函数索引,interMedia全文索引等。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经...
2011-10-27 10:45:05 118
原创 20个公司绝对不会告诉你的秘密(转)
[b]在公司,老老实实做个“好员工”可不行,看看下面这些,公司是绝对不告诉你的...[/b] [b]1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的[/b] 我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万~~别相信。 刚入职...
2010-06-16 17:08:30 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人