AJAX的几个问题
我们知道流行的AJAX库帮我们解决了跨浏览器的DOM 查询,DOM操作,CSS操作,AJAX调用等问题。不知以下两个问题是怎么解决的: 1. 浏览器的back & forward问题,浏览器能记住在各个点上的AJAX操作吗? 2. 并发问题。因为AJAX应用的重要场景是异步调用...
Hibernate 小知识
inverse在one-to-many和many-to-many中 inverse 默认值是false 根据hibernate reference所说: the non-inverse side is used to save the in-memory representation...
高性能网站之数据库
读写分离一个主数据库负责写,多个从数据库负责读。主数据库数据单向同步到从数据库。 分库先垂直分库,即不同的表放到不同的数据库中. 在水平分库,同一个表,如用户表,数据太多的话分配到不同的数据库中,根据hash,一致hash 等 针对分库后如果需要有多个库的关联查询,方法有 a. 多个...
jvisualVM profiling分析
用jdk1.6自带的JVisualVM版本好像比较低,最好用比较新的,比如我用过1.3.1 2. to profile a remote app such as in a remote linux machine, we need to start JMX port in remote ap...
[转] 同步与异步 阻塞与非阻塞IO
摘自:http://leili.iteye.com/blog/1580466 阻塞与非阻塞区别是读写IO时是否设置了文件描述符的属性O_NONBLOCK。 如果设置了该属性,io操作立刻返回但不保证IO读写成功。 同步与非同步同步模式下调用者要么一直等阻塞IO返回结果;要么主动轮询非阻塞...
平移数组中部分连续元素
O(n)时间复杂度,平移数组中部分连续元素假设数组(X,Y),一共N个元素。X是数组前K个元素,Y是后N-K个元素。现在需要将前K个元素循环右移,变成(Y,X). 方法是:(Y,X) = (X’,Y’)’ X’ 指对数组X中元素逆序。这样可以在常数时间内移动K个元素。
设计原则
SOLIDSRPA Single Responsibility Principle A class should have one, and only one, reason to change. OCPA module should be open for extension bu...
jdk泛型
泛型不是协变的1List<Object> 不是 List<String> 的父类型。 问号 类型通配符List 是任何泛型 List 的父类型,所以您可以将 List、List 或 List 代入方法参数是List地方 但是把List类型的变量赋给List后不...
PMBOK 学习笔记
PMBOK(Project Management Body of Knowledge)PMBOK Guide divides into 44 processes that fall into 5 process groups. 5 process groups are: Initiating:...
Scope Management
Scope management means figuring out what’s out of scope, not just what’s part of scope. five scope management processes: 1. scope planning output: ...