摘要: redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。 在这里假设你已经了解了redis的基础语法,某字母网站都有很好的教 阅读全文
posted @ 2020-03-18 21:55 sunleejon 阅读(121) 评论(0) 推荐(0) 编辑
摘要: JDBC接口及数据库厂商实现 | 类型 | 类名 | | | | | 驱动管理 | DriverManager | | 连接接口 | Connection | | DatabaseMetaData | | | 语句对象接口 | Statement | | PreparedStatement | | 阅读全文
posted @ 2020-03-18 20:18 sunleejon 阅读(103) 评论(0) 推荐(0) 编辑
摘要: MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情: 1. 封装JDBC操作 2. 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取 阅读全文
posted @ 2020-03-18 20:07 sunleejon 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Spring? Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编 阅读全文
posted @ 2020-03-18 19:54 sunleejon 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 DispatcherServlet 处理 DispatcherServlet 接收到请求后, 将根据 请求信息 交给 处理器映射器 (HandlerMapping) 阅读全文
posted @ 2020-03-18 19:34 sunleejon 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1、事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic(原子 阅读全文
posted @ 2020-03-17 23:20 sunleejon 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来 阅读全文
posted @ 2020-03-17 21:59 sunleejon 阅读(176) 评论(0) 推荐(0) 编辑
摘要: AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵 阅读全文
posted @ 2020-03-17 21:38 sunleejon 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产 阅读全文
posted @ 2020-03-17 21:29 sunleejon 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、Bean 的完整生命周期 在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。 相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周 阅读全文
posted @ 2020-03-17 20:42 sunleejon 阅读(190) 评论(0) 推荐(0) 编辑