摘要: mysql:SELECT * FROM TABLE_NAME limit(21, 40) oracle: ①SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHE 阅读全文
posted @ 2016-12-07 17:31 mabiao008 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 五种Spring事务的配置方式,配置文件如下: 第一种方式:每个Bean都有一个代理 第二种方式:所有Bean共享一个代理基类 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sc 阅读全文
posted @ 2016-12-07 17:17 mabiao008 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 分页查询: 阅读全文
posted @ 2016-12-07 17:07 mabiao008 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 五种基本 memcached 命令执行最简单的操作。这些命令和操作包括: set add replace get delete set: 命令用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。 add:仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则 阅读全文
posted @ 2016-12-07 11:47 mabiao008 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方 阅读全文
posted @ 2016-12-07 11:10 mabiao008 阅读(201) 评论(0) 推荐(0) 编辑
摘要: forward是一次请求,redirect是执行2次请求 forward后地址栏不变,redirect地址栏改变 forward只能跳转到服务器内部的页面,redirect可以跳转到任意网址中 的任意页面中 阅读全文
posted @ 2016-12-07 10:00 mabiao008 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的 阅读全文
posted @ 2016-12-07 09:41 mabiao008 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 为什么会出现那么多比较String和StringBuffer的文章? 原因在于当改变字符串内容时,采用StringBuffer能获得更好的性能。既然是为了获得更好的性能,那么采用StringBuffer能够获得最好的性能吗? 答案是NO! 为什么? 如果你读过《Think in Java》,而且对里 阅读全文
posted @ 2016-12-07 09:21 mabiao008 阅读(124) 评论(0) 推荐(0) 编辑