自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Making the change!

  • 博客(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

原创 两种方法对activiti运行过的节点高亮显示

activiti高亮显示运行过的节点

2016-06-22 11:16:31 8822

转载 solrcloud简单介绍

solrcloud简单介绍

2016-06-21 17:04:30 408

原创 jsp中使用response.sendRedirect重定向页面传递中文参数

jsp中使用response.sendRedirect重定向页面传递中文参数

2016-06-21 14:14:17 11094

原创 solr配置中文解析器-IK Analyzer详解

solr中的IK Analyzer配置:

2016-06-17 16:16:03 1463

转载 聚合索引和非聚合索引简单介绍

聚合索引:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查"安"字,就会很自然地翻开字典的前几页,因为"安"的拼音是"an",而按照拼音排序汉字的字典是以英文字母"a"开头并以"z"结尾的,那么"安"字就自然地排在字典的前部。如果您翻完了所有以"a"开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查"张"字,那您也会将您的字典翻到最后部分,因为"张"的拼音

2016-06-15 16:41:15 3099

转载 Mybatis一对一,一对多,多对一,多对多的理解

原文链接

2016-06-14 23:23:35 390

转载 ckeditor用于上传图片并在前台显示

原文链接

2016-06-14 14:36:14 1527

原创 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

转载 js超链接使用post方式提交----解决中文乱码

解决所有的中文乱码提交,自己定义一个form表单进行post提交

2016-06-03 14:23:50 2665

原创 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关注的人

提示
确定要删除当前文章?
取消 删除