`
文章列表
默认情况下,servlet不是在分布式环境中部署的。servlet对声明的每个servlet只创建一个实例。 servlet容器实际上维护了一个线程池来服务成千上百的请求。线程池实际上是一组等待执行代码的线程。这些线程被称为工作者线程。 serv ...
对于简单的只读文本数据,加载为Reader。 对于简单的只读二进制或文本数据,加载为Stream。 对于可读写的二进制或文本文件,加载为File。 对于只读的配置属性文件,加载为Properties。 对于只读的通用资源,加载为URL。
如果服务器端返回的是json对象而不是json数组,则需要添加(),即eval('('+data+')'); 如果返回的是json数组即[{},{}]的形式,可以不添加(). 如果不实用eval()函数,js会把服务器端返回的数据当作普通的字符串处理,所以需要使用eval()函数将返回的json转换成对应的数组或是对象。 添加()的作用就是让括号内的数据强制转换成对象。 json数据格式的key一定要加上引号。否则不是有效的json数据。 使用eval函数时,对应的key要加上引号
此文转自http://www.cnblogs.com/kaixinmenghuan/archive/2011/01/21/1941153.htm html代码如下 <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title>无标题页</title>       <script type="text/javascript" language="javascript"> ...
通常1情况下利用javascript和服务器端做数据交互使用2中格式,一种是XML,另外一种是json。由于各个浏览器对XML的兼容程度不一样,从而增加了解析的复杂性,所以很多人选择了json的数据格式。 首先看一下XML的数据的解析 服务器端返回的XML <beans>     <bean id="javaBean"    class="com.zhy.spring.framework.bean.JavaBean">        <property name="name">            ...
Spring的IOC让被调用者从调用者中实例化解脱出来。而是通过spring的容器去实现配置文件的解析,以及向容器的注入。 Spring的容器使用了工厂的模式,里面实际是用一个Map存放bean标签的id值和实例化的对象。 下面是一个简单的spring的IOC实例 首先定义model package com.zhy.spring.framework.bean; /** * model * * @author Create date */ public class JavaBean { private String name; private String age; publ ...
1、获取集合泛型元素的class,可以使用list.get(i).getClass() 2.简单数据类型的转换: (byte、short、char)-->int-->long-->float-->double 3.java基本数据类型: Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1)、整数:包括int,short,byte,long 2)、浮点型:float,double 3)、字符:char 4)、布尔:boolean  基本型别    大小       最小值             最大值 boo ...
fetch是Hibernate设置抓取策略的。 当fetch的值为select时,会先查询出主持久化对象,然后再根据持久化对象的外键去查询关联对象,所以若是带查询的持久化对象有N个,则会先用一条SQL查询所有的持久化对象,然后再发送N条根据每个持久化对象外键关联查询重表。所以会产生N+1的问题。(若是只有一个主的持久化对象则不碍) fetch为join时,会使用一条SQL语句查询出主对象以及关联的对象。因此不会产生N+1问题。 lazy有3种值,即true,false,proxy。 当lazy为false时,fetch为select。如果是查询一个持久话对象,会立即使用2条SQL语句,若是laz ...
引用自http://www.riabook.cn/doc/designpattern/ThreadSpecificStorage.htm 无论如何,要编写一个多执行绪安全(thread-safe)的程式总是困难的,为了使用的共用资源,您必须小心的对共用资源进行同步,同步带来一定的效能延迟,而另一方面,在处理同步的时候,又要注意物件的锁定与释放,避免产生死结,种种因素都使得编写多执行绪程式变得困难。 Thread-Specific Storage模式尝试从另一个角度来解释多执行绪共用资源的问题,其思考点很简单,即然共用资源这么困难,那么就干脆不要共用,何不为每个执行绪创造一个资源的复本,将每一个 ...
1.使用dynamic-insert和dynamic-update 当需要更新或是插入部分数据时,hibernate默认户更新全部字段,若是目标表的字段特别多,将会对性能产生影响,因此此时可以设置dynamic-insert和dynamic-update 实例: <class name="com.example.A" table="a" dynamic-update="true"></class> 2.延迟加载 当面对一对多等关系时,若是需要在查询1方时查询出关联的多方,则这种关联很方便,若是只是要使用1方的部分 ...
内部类包括:成员内部类(和成员变量一样)、局部内部类(方法内部定义的类)、静态内部类(调用时需要指定外部类的名称)、匿名内部类(return new 接口名称{public 接口中定义的方法实现}) 成员内部类: 作为外部类的成员存在,与外部类的属性和方法并存。 成员内部类注意事项: 1)成员内部类是依赖于外部类对象而创建的 2)成员内部类中不能定义静态成员 3)成员内部类可以访问外部类所有成员,包括外部类的方法 4)成员内部类访问自己定义的变量,直接使用变量名 5)成员内部类访问自己定义的变量可以使用this.变量名 6)成员内部类访问外部类与内部类同名的变量,使用外部类.this.变量名 7 ...
泛型的本质是类型参数化,所谓类型参数化是指被声明的数据类型是可以改变的,由实际参数来决定。 通常情况下实际参数的值决定了形式参数的值,而类型参数化是实际参数的类型决定了形式参数的类型。 泛型使用场景一。 I ...
Unicode是一种字符编码规范 。   先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)   因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最 ...

Sql 杂文

1.case when实例: select a.sal,a.job   from (select b.sal,CASE job WHEN 'SALESMAN' THEN '销售' WHEN 'MANAGER' THEN '经理' ELSE '职员' END job from emp b) a   where a.job = '职员' 也可以使用下面的写法 select a.sal,a.job   from (select b.sal,CASE WHEN  job='SALESMAN' THEN '销售' WHEN job='MANAGER' THEN '经理' ELSE '职员' END ...
代理模式实际上是对对象的一种代理,以控制对象的访问。 有些情况下,一个对象不想直接被另一对象直接使用,可以考虑使用代理模式,代理模式起到了一个中介的作用。 代理模式最重要的作用是可以控制对象访问的同时提供额外的处理。 以下应用自: http://baike.baidu.com/view/2646301.htm 应用场景   例如:假设有一组对象都实现同一个接口,实现同样的方法,但这组对象中有一部分对象需要有单独的方法,传统的笨办法是在每一个应用端都加上这个单独的办法,但是代码重用性地,耦合性高。   如果用代理的方法则很好的解决了这个问题。 编辑本段代码示例 示例说明   假设有一个Italk接 ...
Global site tag (gtag.js) - Google Analytics