摘要:
1. MyBatis 有三个基本要素: 核心接口和类 MyBatis核心配置文件(mybatis-config.xml) SQL映射文件(mapper.xml) 下面首先介绍 MyBatis 的核心接口和类,如下所示。 每个 MyBatis 应用程序都以一个 SqlSessionFactory 对象 阅读全文
![1.MyBatis核心对象](https://img2022.cnblogs.com/blog/2229560/202204/2229560-20220406094846642-607874915.png)
摘要:
不同点 微服务架构 单体架构 团队规模 微服务架构可以将传统模式下的单个应用拆分为多个独立的服务,每个微服务都可以单独开发、部署和维护。每个服务从设计、开发到维护所需的团队规模小,团队管理成本小。 单体架构的应用程序通常需要一个大型团队,围绕一个庞大的应用程序工作,团队管理的成本大。 数据存储方式 阅读全文
摘要:
1.介绍 视图解析器(ViewResolver)是 Spring MVC 的重要组成部分,负责将逻辑视图名解析为具体的视图对象。Spring MVC 提供了很多视图解析类,其中每一项都对应 Java Web 应用中特定的某些视图技术。下面介绍一些常用的视图解析类。 2.URLBasedViewRes 阅读全文
摘要:
上图中包含了 Spring 框架的所有模块,这些模块可以满足一切企业级应用开发的需求,在开发过程中可以根据需求有选择性地使用所需要的模块。下面分别对这些模块的作用进行简单介绍。 1. Data Access/Integration(数据访问/集成) 数据访问/集成层包括 JDBC、ORM、OXM、J 阅读全文
摘要:
设计原则 一句话归纳 目的 开闭原则 对扩展开放,对修改关闭 降低维护带来的新风险 依赖倒置原则 高层不应该依赖低层,要面向接口编程 更利于代码结构的升级扩展 单一职责原则 一个类只干一件事,实现类要单一 便于理解,提高代码的可读性 接口隔离原则 一个接口只干一件事,接口要精简单一 功能解耦,高聚合 阅读全文
摘要:
一、稀疏数组和队列 1、稀疏数组 基本功能 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 2.处理方法 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 如图,把一个6X7的二维数组变为了一个9X 阅读全文
摘要:
一、作用: 1.加载class文件,class文件开头具有特定的文件标识 2.只负责加载,能否运行由Execution Engine决定 3.信息存放位置在方法区 二、ClassLoader(类加载器) 1.classfile存放在本地内存上,执行时需要加载到JVM中,根据这个文件实例出n个一模一样 阅读全文
![1.类加载子系统](https://img2022.cnblogs.com/blog/2229560/202204/2229560-20220406090455901-89783996.png)