框架
文章平均质量分 69
fly_zhyu
别混日子了,小心日子把你们给混了.
展开
-
mybatis中#和$的区别
简单的讲,#需要预编译,可以防止sql注入,而$不能,具体如下:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。如:order by $原创 2017-07-07 15:33:00 · 328 阅读 · 0 评论 -
spring事务详解
1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤转载 2017-07-11 19:36:38 · 392 阅读 · 0 评论 -
Quartz任务调度框架学习一(Hello Quartz!)
本人以前从未了解过Quartz框架,最近在工作中处理定时任务时刚接触,上手用起来很简单,有空也就系统的学了下,废话不多说,先上Hello Quartz看下它到底是个什么东东. 一.首先,我们在maven中引入相关依赖. 二.编写任务类实现Job接口,覆写的execute方法内容就是到时候定时执行的内容. 三.简单的做了些设置,从结果上看我们的原创 2017-07-21 15:24:14 · 391 阅读 · 0 评论 -
Quartz任务调度框架学习二(核心接口及cron表达式简介)
一.核心接口 Scheduler - 核心调度器 Job – 任务 JobDetail – 任务描述,定义Job的实例 Trigger – 触发器,触发Job的执行 JobBuilder – 定义和创建JobDetail实例的接口 TriggerBuilder – 定义和创建Trigger实例的接口二.核心接口之间的关系,如图所示(方便理解和记忆原创 2017-07-21 17:13:29 · 467 阅读 · 0 评论 -
Quartz任务调度框架学习三(Cron Expressions(计划任务表达式)详解)
Cron的表达式是一个由七个表达式组成的字符串,每一个子表达式都描述了一个单独的日程细节,这些表达式用空格分隔,分别表示: 1. Seconds 秒 2. Minutes 分 3. Hours 小时 4. Day-of-Month 月中的天 5. Month 月 6原创 2017-07-21 18:21:12 · 442 阅读 · 0 评论 -
ssm框架集成详解
1. 创建maven项目1.1 File -> New Module,进入创建项目窗口。1.2 点击Next,填写GroupId、ArtifactId和Version1.3 接着下一步,这里需要注在Properties中添加一个参数 archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候转载 2017-06-28 16:34:59 · 478 阅读 · 0 评论 -
Quartz任务调度框架学习四(Quartz集成Spring及在项目中的应用)
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个转载 2017-07-24 17:21:32 · 372 阅读 · 0 评论 -
如何自定义事件(Spring事件机制浅谈)
LZ第一次在工作中接触Spring事件机制是项目中的定时任务,当Spring容器初始化完成时,把配置在数据库中的定时任务数据全部加载.此时只用定义一个类实现ApplicationListener接口,并把该类交给Spring来管理,并在覆写的方法中实现自己的业务即可,因为ContextRefreshedEvent就是Spring的启动事件,Spring启动完成就会触发该事件. 我们原创 2017-07-25 18:12:11 · 3425 阅读 · 0 评论