摘要:
一、简介 Spring Boot简化了Spring应用的开发,采用约定大于配置的思想,去繁从简,很方便就能构建一个独立的、产品级别的应用。 1.传统J2EE开发的缺点 开发笨重、配置繁多复杂、开发效率低下、部署流程复杂、第三方技术集成难度大。 2.SpringBoot的优点 快速重建独立运行的Spr 阅读全文
摘要:
一、MyBatis缓存机制 1.简介 Mybatis包含了一个非常强大的查询缓存的特性,它可以非常方便地配置和定制。 缓存key极大提高查询效率 MyBatis系统中默认定义了两次缓存 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 二级缓存需要手动开启和配置,它是 阅读全文
摘要:
一、Mybatis简介 1.Mybatis简介 MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和冤死映射,将接口和Java的POJO(Plain O 阅读全文
摘要:
一.文件上传 1.文件上传 SpringMVC为文件上传提供了直接的支持,这种类型是通过即插即用的MultipartResolver技术的。Spring用Jakarta Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartRes 阅读全文
摘要:
一.SpringMVC表单标签He处理静态资源 1.Spring的表单标签 通过SpringMVC的表单标签可以实现将模型数据中的属性和HTML表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。 1.form标签 一般情况下,通过GET请求获取表单页面,而通过POST请求提交表单页面,因此获取 阅读全文
摘要:
一.SpringMVC概述 SpringMVC为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一。 SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无需实现任何接口。 支持RESTFUL风格的URL。 采用了松散耦合可插拔组件结构,更具灵活性和扩 阅读全文
摘要:
1.Spring中的事务管理 作为企业级应用程序框架,Spring在不同的事务管理API之上定义了一个抽象层。而应用程序开发人员不必了解底层的事务管理API,就可以使用Spring的事务管理机制。 Spring既支持编程式事务管理,也支持声明式的事务管理。 编程事务管理:将事务管理代码嵌入到业务方法 阅读全文
摘要:
0.AOP简介 AOP(Aspect Oriented Programming,面向切面编程):是一种新的方法论,是穿透OOP的补充。 AOP的主要编程对象是切面(aspect),而切面模块化横切关注点。 在使用AOP编程时,仍然需要定义功能功能,但可以明确的定义这个功能在哪里,以什么方式应用,并且 阅读全文
摘要:
一.IOC和DI 1.IOC(Inversion of Control) 其思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源;而应用了IOC之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接收资源。这种行为也 阅读全文
摘要:
零.MyISAM和InnoDB关于锁的区别 ①MyISAM默认用的是表级锁,不支持行级锁。 ②InnoDB默认用的是行级锁,也支持表级锁。 ③共享锁和排它锁的兼容性 |X|排它锁|共享锁| | | 排它锁|冲突|冲突 共享锁|冲突|兼容 ④使用场景 MyISAM A: 频繁执行全部count语句。 阅读全文