[转]集群同步话题

摘要: http://blog.chinaunix.net/uid-20642150-id-3184231.htmlhttp://www.blogjava.net/lzj520/archive/2008/03/06/184224.htmlweb集群时session同步的3种方法一,利用数据库同步session(数据库,文件服务器)1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上,用户访问web服务器时,会去这个专门的数据库check一下session的情况,以达到session同步的目的。2,这种方法是把存放session的表和其他数据库表放在 阅读全文
posted @ 2013-07-07 15:42 songxinya 阅读(181) 评论(0) 推荐(0) 编辑

[转载+整理]JVM性能调优----JVM架构

摘要: JVM的总体结构参考如下两图:从总体结构上看,上面可大体分为五部分来体现,第一部分是类装载子系统,第二部分是运行数据区,第三部分是执行引擎,第四部分是本地方法接口,第五部分就是本地方法库。OK,这是总体结构的划分,细分每个结构吧:第一部分:类装载子系统,主要的工作就是为加载类文件,负责把相关的类加载进来第二部分:运行数据区,可能这也是JVM里包括的内容最多也最复杂的部分,为什么呢,我们细下来看图,图中分为五小部分,方法区,JAVA栈,JAVA堆,程序计数器,本地方法栈。Execution Engine执行引擎执行引擎也叫做解释器(Interpreter),负责解释命令,提交操作系统执行。Nat 阅读全文
posted @ 2013-07-07 13:54 songxinya 阅读(236) 评论(0) 推荐(0) 编辑

[转]JVM性能调优参考链接

摘要: http://www.cnblogs.com/chen77716/archive/2010/06/26/2130807.htmlhttp://developer.51cto.com/art/201201/312639.htm 阅读全文
posted @ 2013-07-07 13:39 songxinya 阅读(95) 评论(0) 推荐(0) 编辑

[转]浏览器如何和Web服务器通信

摘要: http://hi.baidu.com/ywqme/item/b5297014b2e58f4e6826bb74概述 普通网民打开网页,访问网站,并不需要了解所谓HTTP协议。作为软件工程师,了解一下浏览器的工作过程还是一件比较有意思的事情。我向大家介绍一下当我们在浏览器的地址栏里面回车的时候,浏览器如何和Web服务器通信。 DNS域名解析 浏览器第一步做的是DNS域名解析。域名解析的主要作用是将域名转换成IP地址。例如www.sina.com.cn就是域名,202.108.33.81就是IP地址。Windows有个命令叫nslookup,就是域名解析命令。 通过nslookup,我... 阅读全文
posted @ 2013-07-07 13:13 songxinya 阅读(873) 评论(0) 推荐(0) 编辑

常考的算法及Java知识总结

摘要: 算法1 字符串模式匹配问题2 排列组合问题3 查找排序问题数据结构B树(B,B*,B+,红黑树)和二叉树的区别,MAP,hashmap,JAVA:线程sleep,wait,wake(),序列化与反序列化JVM调优数据库调优 阅读全文
posted @ 2013-07-07 11:48 songxinya 阅读(174) 评论(0) 推荐(0) 编辑

[转]C服务端与java客户端的socket通信注意事项

摘要: http://blog.csdn.net/gaoxin1076/article/details/7671752Socket网络通讯开发总结之:Java与C进行Socket通讯注意以下问题:1.大端与小端的转换。2.结构体对齐。3.Java与C的各种数据类型存储的字节数是不同的: 阅读全文
posted @ 2013-07-07 11:36 songxinya 阅读(189) 评论(0) 推荐(0) 编辑

baidu面试题

摘要: 百度:http://blog.chinaunix.net/uid-26602509-id-3306451.htmlhttp://lvwenwen.iteye.com/blog/1504379 阅读全文
posted @ 2013-07-07 11:08 songxinya 阅读(98) 评论(0) 推荐(0) 编辑

[转]sleep和wait的区别

摘要: http://www.cnblogs.com/plmnko/archive/2010/10/15/1851854.htmlfrom:http://nneverwei.javaeye.com/blog/494280http://zhidao.baidu.com/question/75503928.html?fr=ala01、方法归属:这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、资源占用与释 阅读全文
posted @ 2013-07-07 10:05 songxinya 阅读(162) 评论(0) 推荐(0) 编辑

[转]单表上亿的数据量如何分表

摘要: http://freemandf77.blog.163.com/blog/static/1072187052012528102228386/数据库中有一个表有上亿的数据量,怎么优化?(主要是拆分,除了按业务拆分外,还有什么从技术角度的,可扩展性好的水平拆分方式)之前的几篇关于分表的,提到的分表策略不够详细,我在这篇中补充一些分表策略吧:按号段分:(1) user_id为区分,1~1000的对应table1,1001~2000的对应table2,以此类推,或者以id最后两位数字为区分,分到table00-table99表中;优点:可部分迁移缺点:数据分布不均(2)hash取模分:对user_id 阅读全文
posted @ 2013-07-07 10:00 songxinya 阅读(2602) 评论(0) 推荐(1) 编辑

数据库的事务隔离级别

摘要: 更新丢失(Lost update)两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。脏读(Dirty Reads)一个事务开始读取了某行数据,但是另外一个事务已经更新了此数据但没有能够及时提交。这是相当危险的,因为很可能所有的操作都被回滚。不可重复读(Non-repeatable Reads)一个事务对同一行数据重复读取两次,但是却得到了不同的结果。它包括以下情况:(1) 事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。(2)幻读(Phantom R 阅读全文
posted @ 2013-07-07 09:24 songxinya 阅读(173) 评论(0) 推荐(0) 编辑