`
daniel_tu
  • 浏览: 184473 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
     哲学就是用简单的说话来体现出隐含深层意义的道理,让人们去思考和体会。哲学本身就是用来完善自己的精神修养和帮助他人完善思想的。   哲学的特征在于追问本质,不断反思。内容上,哲学的反思对象无所不包 ...
  从LiveJournal后台发展看大规模网站性能优化方法 Posted on 2007-09-29 21:26 Coolfiry 阅读(140) 评论(0)  编辑  收藏 所属分类: Java 从LiveJournal后台发展看大规模网站性能优化方法 一、LiveJournal发展历程 LiveJournal 是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 LiveJournal采用了大 ...
[转自]http://www.blogjava.net/sterning/archive/2009/11/06/301468.html   之前也有一些介绍大型网站架构演变的文章,例 如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需 ...
此文于2010-01-15被推荐到CSDN首页如何被推荐?       NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID 理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连 ...
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。 (3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入ESTABLISHED状态,完成三次握手。 完 ...
1. SO_LINGER / SO_REUSEADDR     TCP正常的关闭过程如下(四次握手过程): (FIN_WAIT_1) A       ---FIN--->       B(CLOSE_WAIT) (FIN_WAIT_2) A       <--ACK--       B(CLOSE_WAIT)   (TIME_WAIT)A        <--FIN----       B(LAST_ACK) ...
常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Window ...
关系数据库的语言分三类,它们是(数据描述语言DDL )、(数据操纵语言DML )和(数据控制语言DCL ),而SQL 是(集DDL 、DML 、DCL 为一体)的标准关系数据库语言。DDL is Data Definition Language statements. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from the data ...
[转载] http://www.blogjava.net/leeya/articles/190459.html 今天分析了当前比较流行的几个不同公司不同版本JVM 的最大内存 ,得出来的结果如下: 公司 JVM 版本 最大内存 (兆)client 最大内存 (兆)server SUN 1.5.x 1492 1520 SUN 1.5.5(Linux) 2634 2660 SUN 1.4.2 1564 1564 SUN 1.4.2(Linux) 1900 1260 IBM 1.4.2(Linux) 2047 N/A BEA JRock ...
JProfiler在java程序性能调试方便表现优越,推荐使用。也可使用下面jdk自己的一些工具。 所有工具都在JDK/bin目录下, jconsole和jvisualvm为GUI图形化工具,其他为命令行。 jvisualvm: GUI工具,可监控、性能评估、故障诊断主机上所有java进程的cpu,内存,线程使用情况,类似于JProfiler,严重推荐。 jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。可以用来监视V ...

一道笔试题

    博客分类:
  • Java
问题说明 : 计算一个整形数组里的连续元素和的最大值 例:{9, -12, 120, 8, -20, 100, 30, -89, 20} 结果是{120, 8 , -20, 100, 30}的和最大,为 238   解决方法:   class Find_Max_Sum { public static void main(String[] args) { int a[] = {9, -12, 120, 8, -20, 100, 30, -89, 20}; int total; int maxmum; int le ...
"如果我当年去问顾客他们想要什么,他们肯定会告诉我:'一匹更快的马。'" 这告诉我们:顾客的意见虽然重要,但是只问用户的意见是做不出突破性的新产品的。
一个文件里,有一堆int,把它们排序一下,输出到另外一个文件。这个问题很简单了,把int读入内存,排序一下,输出到文件。但是,如果加个条件:数据量巨大,内存无法容纳,那这个问题该怎么解决呢?嗯,直接说答案:1) 按内存能放下的规模,顺序读入一批批的数据,排序,输出到不同的文件2) 现在得到一堆文件,每个文件里是排好序的3) 对这些文件进行两两归并,就是把两个各自有序的文件,归并到一个有序的文件里4) 最后得到一个文件 下面是代码:假设int存放的格式是文本格式,一行一个。 private void button3_Click(object sender, EventArgs e) ...
随着互联网的高速发展以及 Linux 企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。我们经常见到的几种最为常用的 windows 下 远程管理Linux服务器的方法,基本上都 ...

一段3D动画

e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 8a 1 aa e14f 4a 75 f9 eb de cb 57 bb 21 13 8b c1 40 f7 27 f7 f5 8 ...
Global site tag (gtag.js) - Google Analytics