- 浏览: 184473 次
- 性别:
- 来自: 深圳
最新评论
-
为什么昵称都叫没了:
对的,我也在做微信公众平台的开发,发现一个简单的教程 http ...
微信公众平台API -
guji528:
想找一个好一点的调试器,不知eric是否OK,有空再研究一下
Eric IDE安装 -
youyang:
受教了,不得不顶。
NoSQL非关系数据库简介 -
zhongzhai:
谢谢分享,波一个
Java中的UDP协议编程 -
huwenbiao2010:
有实现JPopupMenu透明的案例不,发个给我 ,谢谢了 , ...
一道笔试题
文章列表
哲学就是用简单的说话来体现出隐含深层意义的道理,让人们去思考和体会。哲学本身就是用来完善自己的精神修养和帮助他人完善思想的。
哲学的特征在于追问本质,不断反思。内容上,哲学的反思对象无所不包 ...
从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 ...
问题说明
:
计算一个整形数组里的连续元素和的最大值
例:{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 ...
汽车大王亨利福特的名言
- 博客分类:
- Other
"如果我当年去问顾客他们想要什么,他们肯定会告诉我:'一匹更快的马。'" 这告诉我们:顾客的意见虽然重要,但是只问用户的意见是做不出突破性的新产品的。
一个文件里,有一堆int,把它们排序一下,输出到另外一个文件。这个问题很简单了,把int读入内存,排序一下,输出到文件。但是,如果加个条件:数据量巨大,内存无法容纳,那这个问题该怎么解决呢?嗯,直接说答案:1) 按内存能放下的规模,顺序读入一批批的数据,排序,输出到不同的文件2) 现在得到一堆文件,每个文件里是排好序的3) 对这些文件进行两两归并,就是把两个各自有序的文件,归并到一个有序的文件里4) 最后得到一个文件
下面是代码:假设int存放的格式是文本格式,一行一个。
private void button3_Click(object sender, EventArgs e)
...
随着互联网的高速发展以及
Linux
企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。我们经常见到的几种最为常用的
windows
下
远程管理Linux服务器的方法,基本上都 ...
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 ...