- 博客(18)
- 收藏
- 关注
转载 springmvc中中央控制器、处理器、过滤器和拦截器的执行时机
原文链接由于最近做的项目中有一部分是接口远程调用,用到了接入权限和业务权限的鉴定,需要采用SpringMVC的拦截器,以前用Struts2的时候用过拦截器,而SpringMVC的拦截器功能之前没研究过,所以这次来稍微研究一下,得出的结论是SpringMVC的拦截器和Struts2的拦截器原理几乎是一模一样的,都是利用反射功能实现动态代理。因为过滤器和拦截器有很多相似甚至相同的地方,因为很多
2016-06-30 15:41:16 4364 1
转载 FreeMarker基本语法知识-备忘
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包
2016-06-30 15:02:39 392
转载 三大框架ssh的面试该聊的内容
原文链接扩展文章连接:ssh工作原理,ssh底层实现机制与原理先总体说说它们3个代表MVC开发模式中的哪一层..struts2代表控制层,hibernate数据持久层,spring相当于容器,可以整合struts2,hibernate。并且spring的aop可以在service层实现事物控制.然后分别细说先说struts2struts2提供了众多拦截器,页面提交的参数会
2016-06-30 09:53:30 7756
原创 java NIO和BIO的网上介绍总结
1、概念介绍:BIO(Blocking IO):阻塞IONIO(Non-Blocking IO):非阻塞IO2、同异步及阻塞非阻塞介绍(以去银行取钱为例):同步:自己吃银行卡去取钱(使用同步IO时,java自己处理IO读写);异步:委托小弟拿银行卡去取钱,然后给你(java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS,OS需要支持异步IO操作API);阻塞:
2016-06-27 14:27:03 1296
原创 事务声明声明式事务和编程式事务介绍
编程式事务:所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务:管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务
2016-06-24 17:41:42 14309 4
原创 数据库物理分页和逻辑分页简单介绍
1、物理分页: 物理分页就是数据库本身提供了分页方式,如mysql的limit,好处是效率高,不好的地方就是不同数据库有不同的搞法。2、逻辑分页:逻辑分页利用游标分页,好处是所有数据库都统一,坏处就是效率低。3、常用orm框架采用的分页技术:①:hibernate采用的是物理分页;②:MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据
2016-06-24 14:51:45 12555
原创 jsp中使用response.sendRedirect重定向页面传递中文参数
jsp中使用response.sendRedirect重定向页面传递中文参数
2016-06-21 14:14:17 11094
转载 聚合索引和非聚合索引简单介绍
聚合索引:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查"安"字,就会很自然地翻开字典的前几页,因为"安"的拼音是"an",而按照拼音排序汉字的字典是以英文字母"a"开头并以"z"结尾的,那么"安"字就自然地排在字典的前部。如果您翻完了所有以"a"开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查"张"字,那您也会将您的字典翻到最后部分,因为"张"的拼音
2016-06-15 16:41:15 3099
原创 mysql中delete和truncate的区别
首先,这两种都是删除表中的记录.不同的是:1. delete 是逐行标记删除. TRUNCATE 是将整张表包括表结构都移除,然后将表重新创建.2. delete DML语句。 TRUNCATE DDL语句。3. delete 删除的记录可以被恢复,TRUNCATE 不能回复。4. delete 不释放空间,TRUNCATE 释放空间.5. TRUNCATE 会提交事
2016-06-12 16:37:14 723
原创 springmvc中参数传递---RedirectAttributes简
RedirectAttributes的两个api的区别:addFlashAttribute:用于重定向中的jsp界面进行数据显示addAttribute: 用于重定向中的controller中的参数获取数据
2016-06-06 09:35:16 423
原创 mybatis中数组传递注意事项--简
mybatis传递数组数据---本人了解两种第一种:直接传递数组数据mapper中的配置: delete from bbs_brand id #{id} service中的配置: public void deleteBrandById(Integer[] ids) { brandMapper.deleteBrandByIdsAr
2016-06-03 12:35:32 22272 2
转载 jsp中动态include和静态include的区别
原文链接1、静态include的介绍:静态include主要是对静态页面的引入,不会检查所包含文件的变化2、动态include的介绍:动态include主要是对动态页面的引入,它总是会检查所引入的页面的变化,如果所包含的资源在请求间发生变化,则下一次请求包含动作的jsp时,将包含资源的新内容3、解析编译过程动态include在使用的时候,会先解析所要
2016-06-01 17:08:00 1462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人