02 2016 档案

摘要:拦截器和过滤器都可以用来实现横切关注功能,其区别主要在于: ①拦截器是基于Java反射机制的,而过滤器是基于接口回调的。 ②过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器。 ③拦截器只能对Action请求起作用,而过滤器可以对所有请求起作用。 ④拦截器可以访问Action上下文、 阅读全文
posted @ 2016-02-26 15:43 是倩倩不是欠欠 阅读(240) 评论(0) 推荐(0)
摘要:最新的Hibernate文档中为Hibernate对象定义了四种状态(原来是三种状态,面试的时候基本上问的也是三种状态),分别是:瞬时态(new, or transient)、持久态(managed, or persistent)、游离态(detached)和移除态(removed,以前Hibern 阅读全文
posted @ 2016-02-25 17:16 是倩倩不是欠欠 阅读(5693) 评论(0) 推荐(0)
摘要:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载,我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身,而是实体对象 阅读全文
posted @ 2016-02-25 16:08 是倩倩不是欠欠 阅读(1762) 评论(0) 推荐(0)
摘要:① 制定合理的缓存策略(二级缓存、查询缓存)。 ② 采用合理的Session管理机制。 ③ 尽量使用延迟加载特性。 ④ 设定合理的批处理参数。 ⑤ 如果可以,选用UUID作为主键生成器。 ⑥ 如果可以,选用基于版本号的乐观锁替代悲观锁。 ⑦ 在开发过程中, 开启hibernate.show_sql选 阅读全文
posted @ 2016-02-25 16:07 是倩倩不是欠欠 阅读(1123) 评论(0) 推荐(0)
摘要:Hibernate的Session提供了一级缓存的功能,默认总是有效的,当应用程序保存持久化实体、修改持久化实体时,Session并不会立即把这种改变提交到数据库,而是缓存在当前的Session中,除非显示调用了Session的flush()方法或通过close()方法关闭Session。通过一级缓 阅读全文
posted @ 2016-02-25 15:51 是倩倩不是欠欠 阅读(301) 评论(0) 推荐(0)
摘要:将时间戳转换为日期格式:比如降1455504268→2016-02-15 10:44:28 DATE_ADD() MySQL的DATE_ADD() 函数向日期添加指定的时间间隔。 语法: 解释: select UTC_TIMESTAMP() 获取世界标准是时间 select EXTRACT(HOUR 阅读全文
posted @ 2016-02-18 11:23 是倩倩不是欠欠 阅读(90324) 评论(0) 推荐(0)
摘要:spring 是一个轻量级的DI和AOP容器框架,说它轻量级有一大部分原因是相对与EJB的,重要的是,Spring是非侵入式的。基于Spring开发的应用一般不依赖于Spring的类。 DI:依赖注入(Dependency Injection)和控制反转(IOC)一个概念,具体的讲当一个角色需要另一 阅读全文
posted @ 2016-02-16 18:01 是倩倩不是欠欠 阅读(228) 评论(0) 推荐(0)
摘要:是jQuery为开发插件提拱了两个方法 jQuery.fn 1 jQuery.fn = jQuery.prototype = { 2 init: function( selector, context ) {//…. 3 //…… 4 }; 原来 jQuery.fn = jQuery.prototy 阅读全文
posted @ 2016-02-03 16:18 是倩倩不是欠欠 阅读(209) 评论(0) 推荐(0)
摘要:当提交的表单元素较多时用serialize()方法,serialize()方法也是作用于一个jQuery的对象,它能够将DOM元素内容序列化为字符串,用于Ajax请求。 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 .serialize() 方法可以操作已选取个别表单 阅读全文
posted @ 2016-02-02 19:55 是倩倩不是欠欠 阅读(2016) 评论(1) 推荐(0)
摘要:java中excel表格相同列的单元格合并 阅读全文
posted @ 2016-02-02 11:37 是倩倩不是欠欠 阅读(496) 评论(0) 推荐(0)