- 浏览: 26836 次
- 性别:
- 来自: 北京
最新评论
文章列表
Scale OUT还是Scale UP?
zz:http://samyu.blog.51cto.com/344284/169764
做web2.0网站,一个普遍的感觉就是计划不如变化。在吸引风险投资的时候,我们可以做出种种规划,在某某年吸引多少多少用户,PV/UV达到多 ...
1:GET访问 浏览器 认为 是等幂的
就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配]
所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果
POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的)
防止 GET 的 等幂 访问 就在URL后面加上 ?+new Date();,[总之就是使每次访问的URL字符串不一样的]
设计WEB页面的时候 也应该遵守这个原则
2:一.谈Ajax的Get和Post的区别
Get方式:
用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到ur ...
jQuery提供一个防止ajax使用缓存的方法,
<script type="text/javascript" language="javascript">
$.ajaxSetup ({
cache: false //close AJAX cache
});
</script>
今天调试程序,在IE下总是出莫名其妙的问题,而在firefox下正常,数据修改了,刷新后浏览器仍然是以前的数据,原来$.get从缓冲中读取数据,设
置$.ajaxSetup({cache:false});就一切正常了。如果cache设置为tru ...
死锁
所谓死锁<DeadLock>: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称 ...
- 2009-05-12 15:28
- 浏览 1134
- 评论(0)
(http://hi.baidu.com/lync_hanjk/blog/item/2bf50f1fad9153fc1bd576af.html)
由于HTTP协议的无状态特征,Web应用中经常使用Cookie和Session来保存用户在与系统交互过程中的状态数据。下面通过分析HTTP协议对Cookie和Session的工作原理加以了解。
一、Cookie
Cookie的含义是“服务器送给浏览器的甜点”,即服务器在响应请求时可以将一些数据以“键-值”对的形式通过响应信息保存在客户端。当浏览器再次访问相同的应用时,会将原先的Cookie通过请求信息带到服务器端。
下面的Servlet展示了C ...
- 2009-05-11 21:17
- 浏览 969
- 评论(0)
如果数据将在线程间共享.例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取.
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率.
Java同步:
基本概念:
每个Object都会有1个锁.
同步就是串行使用一些资源.
(说明:以下有些例子为了突出重点,省略了不必要的代码.非凡是省掉了一些成员变量,就是需要同步的对象.)
1. 多线程 ...
- 2009-05-08 23:43
- 浏览 966
- 评论(0)
MySQL:日期函数、时间函数总结
2009年05月02日 星期六 14:34
鉴于时间的重要性——在各样的文档操作中,几乎都得涉及到。恼于每次都得重新找一遍(只要看看它有多么庞大,或许可以小谅解我一下),于是整理如下。
一、MySQL 获得当前日期时间 函数
1.1 获得当前日期+时间(date + time)函数:now()
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20: ...
- 2009-05-07 14:59
- 浏览 813
- 评论(0)
Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。
- 2009-04-07 13:49
- 浏览 1308
- 评论(0)
堆分类是借助一种称为堆的完全二元树结构进行的。完全二元树可以用一个数组表示。在这种表示法中,容易确定一个结点的父结点及其左右儿子的下标。现在,把具有如下性质的数组A表示的完全二元树称为堆:(1)如果2i < n, 则A[i] <= A[2i] (2)如果2i + 1 < n, 则A[i] <= A[2i + 1] 。即树中任一非叶子结点的值都不大于其左右儿子结点的值。
堆排序算法思想:(1)初始化操作:初始建堆(2)每一趟排序的基本操作:将堆中的第一个结点值与最后一个结点值交换,重新把前面的元素整理成堆。
我的方法实现与这种略有差别:我是每次 ...
- 2009-03-19 14:07
- 浏览 995
- 评论(0)
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法把实例化推迟到子类。 把创建的对象认识为产品,“由子类决定要实例化的类是哪一个。工厂方法把实例化推迟到子类”意味着使用产品的客户代码,依赖的是产品的抽象类,而不是具体化的产品。 Java提供了new关键字,当我们在程序中需要使用一个对象时,就会想到它。 Pizza orderPizza() { Pizza pizza = new Pizza(); pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return piz ...
- 2009-03-13 16:30
- 浏览 858
- 评论(0)
可以实现全选、反全选。以及对选中的多个列表项,进行相同的处理。例子中为删除选中的行。代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
...
- 2009-03-13 15:31
- 浏览 2444
- 评论(0)
数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应在请求队列中排队等待。并且应用程序可根据池中连接的使用率,动态增加或减少池中的连接数。
连接池技术尽可能多地重用了消耗内存的资源,大大节省了内存,提高了服务器的服务效率,能够支持更多的客户服务。通过使用连接池,将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。
JDBC 3.0规范中提供了一个支持数据库连接池的框架。这个框架仅仅规定了如何支持连接池的实现, ...
- 2009-03-12 16:54
- 浏览 2542
- 评论(0)
1. 空值是无效的,未指定的,未知的或不可预知的值。空值不是空格或者0。(空值NULL)
2. 别名:select last_name name from employee; select last_name "Last Name" from employee;
后者选出的列名按引号中格式显示。
3. 连接符把列与列,列与字符连接在一起,用 ‘||’表示,可以用来‘合成’列。
select t.name||t.clerkid as NAME from client t
select t.name|| 'clerk number is'||t.clerkid as NAME ...
- 2009-02-26 09:43
- 浏览 896
- 评论(0)
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="userService"
class="com.youfk.servicelogic.UserServiceImpl" ...
- 2009-02-23 23:17
- 浏览 1281
- 评论(0)
I/O类库通常使用“流stream”这个抽象概念,它代表任何有能力产生数据的数据源对象或者是有能力接收数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。
BufferedReader in = new BufferedReader(
new FileReader("IOStreamDemo.java"));
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in));// java.io.BufferedReader(java.io.Reader)
//而Syst ...
- 2009-02-23 14:50
- 浏览 1184
- 评论(0)