mybatis的基础Dao
摘要:话不多说,直接贴代码吧,因为很多博客都需要用到这个基础dao,怕大家不好查询。 这个基类主要是使用了泛型,这样我就不必为每一个实体都写一个dao,大大节省了时间。其中sqlSessionTemplate是在spring 配置文件配置的数据模板。
阅读全文
posted @
2018-05-11 17:27
xdxxdx
阅读(325)
推荐(0)
八.利用springAMQP实现异步消息队列的日志管理
摘要:经过前段时间的学习和铺垫,已经对spring amqp有了大概的了解。俗话说学以致用,今天就利用springAMQP来完成一个日志管理模块。大概的需求是这样的:系统中有很多地方需要记录操作日志,比如登录、退出、查询等,如果将记录日志这个操作掺杂在主要的业务逻辑当中,势必会增加响应的时间,对客户来说是
阅读全文
posted @
2017-12-27 15:39
xdxxdx
阅读(2273)
推荐(0)
spring+hibernate项目demo搭建
摘要:之前用maven+spring+mybatis+spring mvc搭建了一个web项目,用于学习spring及相关知识,现在打算将mybatis换成hibernate,一样搭建一个框架。 其实mybatis或者hibernate都只是orm框架,负责数据持久层的工作,spring对这二者都提供了较
阅读全文
posted @
2017-10-15 10:21
xdxxdx
阅读(1242)
推荐(0)
spring的bean是在什么时候实例化的
摘要:如果没有特殊配置,当bean的scope为原型,也就是singleton的时候,在启动spring容器的时候完成实例化。且需要注意的是,当实例化一个bean的时候,先执行其构造函数代码,然后再执行set方法进行属性的注入。
阅读全文
posted @
2017-10-13 15:08
xdxxdx
阅读(1257)
推荐(0)
web项目启动流程探索
摘要:在web项目的启动过程中,我们希望知道它的一般流程是什么,这样我们就可以在各个流程中加入相应的功能,或者对于我们排错也有帮助。 我们知道,当我们启动tomcat容器以后,容器首先初始化一些必要的组件,加载项目所引用到的jar包(分别从jdk,tomcat,还有web-inf中的lib目录下),然后接
阅读全文
posted @
2017-10-12 22:06
xdxxdx
阅读(1610)
推荐(0)
(转)spring aop(下)
摘要:昨天记录了Spring AOP学习的一部分(http://www.cnblogs.com/yanbincn/archive/2012/08/13/2635413.html),本来是想一口气梳理完的。但是大晚上时间不够(无奈一场奥运篮球总决赛耗费掉了2小时,不过的确相当精彩),又考虑到篇幅太长,阅读性
阅读全文
posted @
2017-08-31 14:42
xdxxdx
阅读(235)
推荐(0)
(转)spring aop
摘要:工作忙,时间紧,不过事情再多,学习是必须的。记得以前的部门老大说过:“开发人员不可能一天到晚只有工作,肯定是需要自我学习。第一:为了更充实自己,保持进步状态。第二:为了提升技术,提高开发能力。第三:保持程序员对技术和学习的热情,工作的激情。程序员还是需要把基础打扎实,修炼自己的内功。” 所以赶紧把学
阅读全文
posted @
2017-08-31 11:57
xdxxdx
阅读(185)
推荐(0)
动态代理(转)
摘要:若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。 一、概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为
阅读全文
posted @
2017-08-29 14:10
xdxxdx
阅读(189)
推荐(0)
(转自知乎https://www.zhihu.com/question/20794107)动态代理
摘要:作者:雨夜偷牛的人链接:https://www.zhihu.com/question/20794107/answer/23330381来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近正好在看,特来挖坟。关于动态代理设计模式很可能题主就在不知不觉中使用了,例如Spr
阅读全文
posted @
2017-08-29 13:53
xdxxdx
阅读(1042)
推荐(0)
AOP入门(转)
摘要:本文转自http://www.cnblogs.com/yanbincn/archive/2012/06/01/2530377.html Aspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。 具体思想是:定义一个切面,在
阅读全文
posted @
2017-08-07 17:10
xdxxdx
阅读(197)
推荐(0)
ssm学习(五)--加入分页插件
摘要:之前我们的查询列表是将所有的数据查询出来,并没有做分页,当数据很少的时候,是不需要分页,但是如果数据很多的时候,所有数据显示在一个页面显然是不合适的。 之前用hibernate的时候,可以直接通过查询来指定页码和条数,在mybatis我没有找到类似功能,所以上网查找别人是如何做的,找到了pagehe
阅读全文
posted @
2017-06-15 17:38
xdxxdx
阅读(555)
推荐(0)
ssm学习(四)--完整的增删改查demo
摘要:上一篇文章简要介绍了将sping mvc加入整个框架,算是完成了ssm的集成。本节继续前面的内容,结合spring mvc做一个简单的增删改查demo. 1.首先,重写一下GeckoList.jsp页面,稍微整了一下样式,代码如下所示。 主要是加了新增,编辑和删除按钮,用于跳到相关的页面。 访问ge
阅读全文
posted @
2017-06-15 11:17
xdxxdx
阅读(3121)
推荐(1)
SSM学习(三)--集成spring mvc
摘要:spirng mvc是一个mvc框架,与struts2类似,都是基于Servlet封装而成的框架,所以要了解spring mvc或者struts2比需先了解Servlet,本篇我们先把spring mvc集成进来,做一个简单的demo。 1.在com.m_gecko.controller包下新建一个
阅读全文
posted @
2017-05-27 16:44
xdxxdx
阅读(446)
推荐(0)
SSM学习(二)mybatis和spring的集成
摘要:上一篇文章大概搭建了一下ssm的框架,其实还是不完整,我们往项目中添加了spring和mybatis的配置文件,还差一个spring mvc的配置文件,在resource中在新建一个ApplicationContext-mvc.xml文件,代码如下。 里面有些配置暂时可能还不会用到,如果项目运行不起
阅读全文
posted @
2017-05-23 11:53
xdxxdx
阅读(539)
推荐(0)
SSM学习(一)搭建基础框架
摘要:不知不自觉,工作也两年多了,由于公司一直用的是ssh框架,所以所学也一直是ssh。直到有一天,服务器被攻击,tomcat目录下总有莫名其妙的一些文件,这些文件通过远程ftp下载了一些病毒和木马,服务器一度因为带宽被耗尽而挂掉。经过两三天的摸索,终于找出罪魁祸首就是Struts的漏洞,由于当时使用的S
阅读全文
posted @
2017-05-19 15:25
xdxxdx
阅读(1047)
推荐(0)
获取spring容器上下文(webApplicationContext)的几种方法
摘要:在很多情况,我们需要先获取spring容器上下文,即webApplicationContext,然后通过webApplicationContext来获取其中的bean。典型的情况是,我想在一个并未委托给spring容器管理的对象里,去引用一个spring容器管理的对象,此时,@Resource注解是
阅读全文
posted @
2017-02-03 12:02
xdxxdx
阅读(1557)
推荐(0)
使用spring配置quartz定时器
摘要:quartz是石英钟的意思,所以用这个名字来做定时器的框架名称再适合不过。一年前做项目的时候有用过这个框架,当时没有整理,今天刚好新的商城系统也需要定时器。想要达到的效果是:每天的固定时间,比如凌晨3:00的时候定时扫描数据库,查看所有的订单,看看这些订单是否超过5天还未付款,如果未付款,则将这部分
阅读全文
posted @
2016-08-23 12:38
xdxxdx
阅读(924)
推荐(0)