自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 sql 涉及时间

获取今天的数据select * from table_name where TO_DAYS (field_name) = TO_DAYS(now())获取昨天的数据select *from table_name where TO_DAYS(now)-TODAYS(field_name)=1获取昨天到今天的数据select *from ding_personnel_corp c

2017-06-21 17:44:59 388

原创 mongodb的查询语句

首先我们新建一个mongodb的数据库,并对这个数据库进行导入相应的数据。    现在我们对这个数据库的OrgPerson文档进行查询    1.对OrgPerson文档的_id的查询范围进行限制,其得到数据从几个指定id中得到     db.OrgPerspon.find({"_id":{$in:[106596,111,443454,344334]}})

2016-11-04 11:07:28 6428

原创 mybatis接口和SQL语句绑定

SessionFactory factory=Resources.getResourceAsReader(“”);SqlSession session=factory.getSession(); 根据接口中的方法,到与接口对应的命名空间的xml映射文件中找与方法相同的Id,这样就实现了接口中的方法与id所在标签包裹的SQL语句相关联 找到接口后(转化器),根据转化器就可以找到以

2016-10-12 00:46:07 6479

原创 mybatis主配文件

:定义别名’                                                                        mappers>       mapper resource="config/user.xml">mapper>       mapper resource="config/addre

2016-10-12 00:45:04 374

原创 mybatis增删改查

实现数据的增删改查     接口中有多个抽象方法,且方法可以对应不同的xml配置文件     interface UserMapper{         void addUser(User user);         void add();     }查询多个数据,返回值为list     1.在查询多个数据的时候,接口中方法的返回值要为list类型,且xml配置文件

2016-10-12 00:44:33 361

原创 mybatis和hibernate比较

MybatisMybatis是一个持久层框架,支持普通SQL查询,存储过程和高级映射Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的查询Mybatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJO映射成数据库中的记录 和hibernate的共同点:1.从配置文件中得到session工厂2.通过工厂生成session3.在s

2016-10-12 00:43:11 355

原创 ssh1集成

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xmlns:aop="http://www.springframework.org/schema/aop"         xmlns:tx="http://www.springframework.org/schema/tx"         xsi:schema

2016-10-12 00:34:37 246

原创 ssm集成

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xmlns:aop="http://www.springframework.org/schema/aop"       xmlns:context="http://www.springframework.org/schema/context"         xm

2016-10-12 00:33:27 288

原创 spring入门

Struts1和hibernate不能提高效率多个session可以使用同一个事物Struts1其实不能提高效率,自始自终都是单例,虽然保证了安全,但是没有效率。Spring的引入使代码清晰,提高了效率1.Spring可以自动生成session和事务2.Hibernate和struts集成必须要有拦截器,而spring可以自动提供编码过滤器和懒加载过滤器。  Spr

2016-10-12 00:29:27 206

原创 mybatis教程

http://www.yiibai.com/mybatis/mybatis_pagination.html

2016-10-11 17:36:14 252

原创 springmvc国际化

其实国际化是struts1的亮点,springmvc没有提供动态国际化的思想,基本上都是静态国际化。     首先要有静态国际化文件,一般放在src下     然后把基名放在bean工厂中,即在主配文件中。为了找到基名,就要创建工厂。    之后使用国际化,就要在页面中创建spring的标签。   一般用的是spring:message,为了使用这个标签,就要导入标签文件。  

2016-10-11 10:11:02 296

原创 拦截器流程

preHandle:如在请求处理之前,我们可以对其进行编码,国际化等操作  handle参数:可以检查是否有下一个过滤器postHandle:在Action执行之后,生成视图之前,当然也有hanlde参数,用于激活下一个拦截器拦截器的配置://拦截所有请求 //对某个请求进行拦截, 请求一来,调用拦截器的prehandle这个方法,处理完

2016-10-11 09:55:13 916

原创 springmvc拦截器

继承HandlerInterceptorAdapter   us.do?local=zh_US  截取之后,被 拦截器拦截,调用prohandler这个方法,req,resp,然后拿到local信息,之后,不做什么,就会调用id所标识的SessionLocalResolver,把loca信息设置到session中,拦截器执行完,就把请求交给请求处理器,请求处理器执行相应的方法,直接跳转到原

2016-10-10 17:12:18 270

原创 springmvc文件上传2

tomcat一启动,便为所有的后端控制器生成对象,    也可以在Spring的配置文件中添加  Xml代码  class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  //定义上传处理器8″ /> maxInMemorySize"  value="10240"/>  upl

2016-10-10 15:04:42 256

原创 springmvc表单上传

表单中加上参数:encytype="multipart/form-data"    springmvc方法上加上参数:@RequestParam("myFile")  CommonsMultipartFile file  封装了表单中传过来的对象    上传处理器:

2016-10-10 15:03:00 217

原创 springmvc方法中表单收集

1.如果方法中参数是基本数据类型,那么string类型会自动转化为该类型       2.如果方法中是表单bean,表单的值会自动注入到表单bean中,且表单bean会自动收集到req内置对象中

2016-10-10 14:49:59 305

原创 springmvc异常处理

使用Spring MVC统一异常处理实战

2016-10-10 09:54:58 226

原创 责任链模式

http://blog.youkuaiyun.com/zhouyong0/article/details/7909456

2016-10-10 01:27:42 212

原创 适配器模式

http://www.cnblogs.com/wangjq/archive/2012/07/09/2582485.html

2016-10-10 01:11:23 229

原创 观察者模式

http://www.cnblogs.com/wangjq/archive/2012/07/12/2587966.html

2016-10-10 00:57:23 277

原创 抽象工厂模式

http://www.cnblogs.com/zhangchenliang/p/3700820.htmlhttp://blog.youkuaiyun.com/wyxhd2008/article/details/5597975

2016-10-09 20:51:31 235

原创 视图定位器ViewResolver

在spring MVC中,当Controller将请求处理结果放入到ModelAndView中以后,DispatcherServlet会根据ModelAndView选择合适的视图进行渲染。那么在Spring MVC中是如何选择合适的View呢?View对象是是如何创建的呢?答案就在ViewResolver中,ViewResolver接口定义了resolverViewName方法,根据viewN

2016-10-07 16:23:31 501

原创 dispatcherServlet,HandlerMapping,HandlerAdapter

DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派(总控制器对请求进行分发),而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。      在HandlerMapping返回处理请求的Controller实例后,需要一个帮助定位具体请求方法的处理类,这个类就是Ha

2016-10-07 14:58:44 796

原创 spring mvc简介

spring框架提供了构建web应用程序的全功能的MVC模块,使用spring可插入的MVC架构,可以选择使用内置的spring web框架还是struts这样的web框架。由于struts框架强制使用jsp的视图技术,而springmvc则不强制开发者使用哪种视图技术。    手工开发mvc的运行效能上原生的jsp+servlet+struts1最好,而springmvc运行效能上比stru

2016-10-07 14:40:22 3039

原创 spring 静态属性的注入

1.通过set方式的注入:     在set方法体中类名.静态变量=局部变量

2016-10-07 11:56:15 1045

原创 为什么要使用HibernateCallback

为什么要使用HibernateCallback1.this.getSession()是org.springframework.orm.hibernate3.support.HibernateDaoSupport中的一个方法,它可以从当前事务或者一个新的事务获得一个hibernatesession,需要程序维护session(手动关闭session)2.this.getHibernate

2016-10-07 11:07:11 238

原创 在Spring框架中返回ModelAndView()

在平时用到return时,只是返回一个String类型,在dispather解析后会到相应页面,但时常,我们需要返回到另外一个ModelAndView中进行进一步的操作,所以就用到了returnnew ModelAndView(new RedirectView("question.do"));但同时我们会需要传一些参数过去,在只传一个参数时,只要在return new ModelAndView

2016-10-07 10:08:10 2701

原创 spring常用注解

spring常用的注解有Repository,Service,Controller,Component。    其中Repository标注的是持久层bean,Service标注的是业务层bean,Controller标注的是控制层bean,Component标注的是普通的bean    但要支持通过sprng自动生成bean,并纳入spring的管理,前提是要在配置文件中加入,这样在to

2016-10-06 17:34:29 234

原创 spring struts1 管理action

业务对象创建了,单例的action也创建了,         如果用spring去管理,可以创建多例的action。         那spring怎么生成Action呢?         1.用注解或在配置文件中配置要纳入spring管理的action,并将type设置为prototype,这样在运行的时候会生成相应的action         2.在struts配置文

2016-10-06 16:33:57 662

原创 spring集成监听器

在监听器中创建spring工厂:spring自动提供了一个监听器(不过可以自己写一个监听器,只要实现ServletContext接口就好了,然后在contextInitialized方法中进行初始化即可)。       在context-param中配置contextConfigLocation这个参数,并对参数值指定sprig配置文件所在目录即可,可以放在webinfo,也可以放在class

2016-10-06 11:36:10 969

原创 hibernate集成复习

opensessioninview:这个过滤器可以解决有些不依赖与事务的session。也可以解决懒加载异常(在非支持懒)    事务管理可以对mybatis和hibernate中涉及事务的操作进行管理,事务管理器可以为符合在pointcut的作用范围之内的方法加上事物的传播特性。     效率高:可以允许非事务运行,且配置了懒加载过滤器之后不会造成懒加载异常。openSessionInV

2016-10-06 10:35:17 235

原创 HibernateTemplate

创建hibernateTemplate:将sessionFactory作为构造函数的参数来创建       其本质上就是一个session,在堆里开辟空间,属于对象,所以只有在创建对象才能调用HibernateTemplate,静态方法是调用不了的。    源码中getSession,是getCurrentSession,其绑定到当前线程上,所哟拿到session,是从当前线程上拿到s

2016-10-05 17:03:36 247

原创 事务的传播特性

required:如果存在事务,就用当前事务,没事务,创建事务     supports:如果存在事务,就用当前事务,没事务,则非事务的执行(但增删改根本存不上)     mandatory:如果存在事务,就用当前事务,没事务,抛出异常     required_new:总是开启一个新的事务(很少用)     not_support:总是非事务的运行,有事务也是非事务运行   

2016-10-05 15:48:47 372

原创 spring和hibernate的集成

spring:主jar,两个日志包,aop,cglib,juit包                spring可以替hibernate生成session工厂:        //先创建session工厂的代理对象                            classpath:hibernate.cfg.xml                       

2016-10-05 11:34:03 542

原创 懒加载过滤器

由于在加载的时候不会用事务,hibernate懒加载在spring对其进行集成,有一个懒加载过滤器,这样就让请求结束的时候通过过滤器去关闭session。如果在cfg中配置了本地事务,所以在进行加载操作的时候,就不能加上事务,否则会关闭session,这样懒加载过滤器就失效了。

2016-10-05 11:31:25 341

原创 日志存储

日志内容:具体用户,用户操作的内容,用户操作的时间。         传统方式就是通过session工厂中拿,一次拿一次session。但日志的内容的存储应该和事务操作一起,出现失误应一起回滚。        这时候,我们可以让日志存储(有个日志业务对象,HibernateUitls.getSessionFactory().getCurrentSession().save())和其他操作共

2016-10-05 10:47:28 1913

原创 spring aop总结

在已有开发的代码中增加新的功能,采用的就是代理技术,默认是jdk动态代理,如果没有实现接口,则用的是cglib动态代理。          一: 采用注解的方式实现aop              目的:降低配置量              缺点:把很多配置信息在代码中,维护不太方便       定义Aspect,让一个类成为切面类       定义PointCut,其语法

2016-10-05 09:42:25 349

原创 spring web.xml

spring_mybatis      index.jsp        spring    org.springframework.web.servlet.DispatcherServlet           contextConfigLocation       /WEB-INF/spring-mvc.xml        1     

2016-10-04 17:37:55 186

原创 spring mvc的配置

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xmlns:aop="http://www.springframework.org/schema/aop"       xmlns:context="http://www.springframework.org/schema/context"         xm

2016-10-04 17:34:20 229

原创 以配置的方式去注册aop

param-pattern:指定方法参数(声明的类型),(..)代表所有参数,(*)代表一个参数,(*,String)代表第一个参数为任何值,第二个为String类型.    表达式例子如下:  任意公共方法的执行:    execution(public * *(..))  任何一个以“set”开始的方法的执行:    execution(* set*(..))  Acc

2016-10-04 15:23:43 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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