![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Crush.1
这个作者很懒,什么都没留下…
展开
-
Springboot 框架的笔记
1、SpringBoot starter 工作原理1)SpringBoot 在启动时扫描项目依赖的 jar 包,寻找包含 spring.factories 文件的 jar2)根据 spring.factories 配置加载 AutoConfigure3)根据@Conditional 注解的条件,进行自动配置并将 bean 注入到 Spring Context2、什么是 Spring Data?Spring Boot auto-configuration 试图自动配置你已经添加的基于 jar 依赖项原创 2020-09-21 07:48:29 · 90 阅读 · 0 评论 -
Springboot 的优点是什么?
1、减少开发、测试时间和努力2、使用 JavaConfig 有助于避免使用 XML3、避免大量的 maven 导入和各种版本冲突4、提供意见发展方法5、通过提供默认值快速开始开发6、没有单独的 web 服务器需要,这就意味着不再需要启动 Tomcat、Glassfish 或其他任何 东西7、需要更少的配置,因为没有 web.xml 文件。只需添加用@Configuration 注释的类,然后 添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。甚至可以将 @Aut原创 2020-09-21 07:45:55 · 1176 阅读 · 0 评论 -
什么是 SpringBoot?
1、用来简化 spring 初始搭建和开发过程使用特定的方式进行配置(properties 或者 yml 文 件)2、创建独立的 spring 引用程序 main 方法运行3、嵌入 Tomcat 无需部署 war 包,直接打成 jar 包 nohup java -jar – & 启动就好4、简化了 maven 的配置5、自动配置 spring 添加对应的 starter 自动化配置...原创 2020-09-21 07:43:35 · 78 阅读 · 0 评论 -
MyBatis 与 Hibernate 有哪些不同?
(1)Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需 要程序员自己编写 Sql 语句。(2)Mybatis 直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高,非常 适合对关系数据模型要求不高的软件开发,因为这类软件需求变化频繁,一但需求变化要求 迅速输出成果。但是灵活的前提是 mybatis 无法做到数据库无关性,如果需要实现支持多 种数据库的软件,则需要自定义多套 sql 映射文件,工作量大。(3)Hibernate 对象/关系映射原创 2020-09-21 07:40:12 · 59 阅读 · 0 评论 -
Mybatis 框架笔记
1、MyBatis 框架的缺点:(1)SQL 语句的编写工作量较大,尤其当字段多、关联表多时,对开发人员编写 SQL 语句的功底有一定要求。(2)SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。2、MyBatis 框架适用场合:(1)MyBatis 专注于 SQL 本身,是一个足够灵活的 DAO 层解决方案。(2)对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis 将 是不错的选择。3、#{}和KaTeX parse error: Expected 'EOF原创 2020-09-21 07:39:31 · 65 阅读 · 0 评论 -
Mybaits 的优点
(1)基于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成 任何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML 标 签,支持编写动态 SQL 语句,并可重用。(2)与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码, 不需要手动开关连接;(3)很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,所以只 要 JDBC 支持的数据库 MyBatis 都支持)。(4)能够与 Spring 很原创 2020-09-21 07:35:05 · 87 阅读 · 0 评论 -
什么是 Mybatis?
(1)Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发 时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过 xml 文件或注解的方式将要执行的各种 stateme原创 2020-09-21 07:34:05 · 61 阅读 · 0 评论 -
SpringMVC 框架笔记
1、什么是 Spring MVC ?简单介绍下你对 springMVC 的理解?Spring MVC 是一个基于 Java 的实现了 MVC 设计模式的请求驱动类型的轻量级 Web框架,通过把 Model,View,Controller 分离,将 web 层进行职责解耦,把复杂的 web 应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC 的流程?(1)用户发送请求至前端控制器 DispatcherServlet;(2) DispatcherServle原创 2020-09-21 07:32:43 · 99 阅读 · 0 评论 -
Spring 框架
Spring 是什么?Spring 是一个轻量级的 IoC 和 AOP 容器框架。是为 Java 应用程序提供基础 性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需 求。2.Spring 的优点?(1)spring 属于低侵入式设计,代码的污染极低;(2)spring 的 DI 机制将对象之间的依赖关系交由框架处理,减低组件的耦合性;(3)Spring 提供了 AOP 技术,支持将一些通用任务,如安全、事务、日志、权 限等进行集中式管理,从而提供更好的复用。(4.原创 2020-09-21 07:25:21 · 126 阅读 · 0 评论 -
关于Elasticsearch的十道面试题
Elasticsearch是什么?跟mysql的区别java开发的基于lucene分布式全文搜索引擎,基于restful Web接口,在检索领域相当优秀。ElasticSearch是一个分布式搜索引擎mysql为关系型数据库是当下Web应用开发中最流行的关系型数据库Elasticsearch中的类型都是什么?基本数据类型:long、integer、short、byte、double、float、half_float浮点数的高精度类型:scaled_floatDate:日期类型El..原创 2020-09-21 07:17:35 · 231 阅读 · 0 评论