摘要: 1.验证码的作用 防止黑客对我们的网站进行恶意攻击,例如每个网站都有注册,登入功能,别人可以通过脚本不停的注册账号,那么我们的系统将会崩溃。 增加了验证码之后,别人再写脚本的时候就必须先识别你的验证码,然而要识别你的验证码图片却不是那么容易的,这样可以有效防止我 们的网站被脚本文件攻击 1.1 ma 阅读全文
posted @ 2018-11-24 21:06 yiwanbin 阅读(323) 评论(0) 推荐(1)
摘要: 1.定时任务的作用: 定时任务相当于一个闹钟,在规定的时间内执行什么命令或者脚本 2.Cron表达式 Cron表达式由6~7项组成,中间用空格分开。从左到右依次是: 秒、分、时、日、月、周几、年(可省略) Cron表达式的值可以是数字,也可以是以下符号: "*":所有值都匹配 "?":无所谓,不关心 阅读全文
posted @ 2018-11-24 12:42 yiwanbin 阅读(306) 评论(0) 推荐(0)
摘要: 1.什么是事务管理 1.1事务管理是什么东西 事务是现代数据库的核心概念之一,它表示数据库一系列操作的集合。这些操作必须在一个事务当中,要么全部执行成功,要么全部不执行。 2.ACID原则 2.1原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作 阅读全文
posted @ 2018-11-10 19:48 yiwanbin 阅读(602) 评论(0) 推荐(0)
摘要: 简述: 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 观察者模式适用场景 当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。当对一个对象的改变需要同时改变其它对象,而不知道具体有多 阅读全文
posted @ 2018-10-17 17:07 yiwanbin 阅读(227) 评论(0) 推荐(0)
摘要: 责任链模式的升级 仍然使用金额审批流程实例 首先定一个任务处理接口: public interface Handler { /** * 抽象的任务处理方法 * @param money 审批金额 * @param chain 依赖一个链式处理器(委托者) */ void execute(BigDec 阅读全文
posted @ 2018-10-17 11:41 yiwanbin 阅读(276) 评论(0) 推荐(0)
摘要: 责任链设计模式 阅读全文
posted @ 2018-10-17 11:22 yiwanbin 阅读(267) 评论(0) 推荐(0)
摘要: 动态代理 阅读全文
posted @ 2018-10-16 14:45 yiwanbin 阅读(1712) 评论(0) 推荐(0)
摘要: 动态代理模式 1.MyBatis动态代理实现无接口实现类操作数据库实现原理 首先创建一个UserService接口 在创建回调处理器,这个回调处理器就是由创建出来的代理对象来进行调用 写一个Main测试方法 阅读全文
posted @ 2018-10-15 21:22 yiwanbin 阅读(306) 评论(0) 推荐(0)
摘要: Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开 阅读全文
posted @ 2018-09-08 22:37 yiwanbin 阅读(267) 评论(0) 推荐(0)
摘要: love(HTML and javaScript) 阅读全文
posted @ 2018-09-08 22:20 yiwanbin 阅读(797) 评论(0) 推荐(0)