知识点
ClearDream__
此人不懒,什么都没写
展开
-
http 常见的状态码有哪些
200 OK //客户端请求成功301 Moved Permanently(永久移除),请求的 URL 已移走。Response 中应该包含一个 Location URL, 说明资源现在所处的位置302 found 重定向400 Bad Request //客户端请求有语法错误,不能被服务器所理解401 Unauthorized //请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用403 Forbidden //服务器收到请求,但是拒绝提供服务404 Not Found /原创 2022-06-07 19:59:26 · 104 阅读 · 0 评论 -
MySQL性能优化
(1)尽量选择较小的列(2)将where中用的比较频繁的字段建立索引(3)select子句中避免使用‘*’(4)避免在索引列上使用计算、not in 和等操作(5)当只需要一行数据的时候使用limit 1(6)保证单表数据不超过200W,适时分割表。针对查询较慢的语句,可以使用explain 来分析该语句具体的执行情况。(7)避免改变索引列的类型。(8)选择最有效的表名顺序,from字句中写在最后的表是基础表,将被最先处理,在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。(9)..原创 2022-06-07 19:58:29 · 97 阅读 · 0 评论 -
为什么要用 ORM? 和 JDBC 有何不一样
orm 是一种思想,就是把 object 转变成数据库中的记录,或者把数据库中的记录转变成 objecdt,我们可以用 jdbc 来实现这种思想,其实,如果我们的项目是严格按照 oop 方 式编写的话,我们的 jdbc 程序不管是有意还是无意,就已经在实现 orm 的工作了。 现在有许多 orm 工具,它们底层调用 jdbc 来实现了 orm 工作,我们直接使用这些工具, 就省去了直接使用 jdbc 的繁琐细节,提高了开发效率,现在用的较多的 orm 工具是 hibernate。也听说一些其他 orm 工具原创 2022-06-07 19:56:54 · 148 阅读 · 0 评论 -
SpringBoot配置文件有哪些?怎么实现多环境配置?
Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。application 配置文件这个容易理解,主要用于 Spring Boot 项目的自动化配置。bootstrap配置文件的特性:bootstrap 配置文件有以下几个应用场景:提供多套配置文件,如:applcation.propertiesapplication-dev.propertiesapplication-test.propertiesapplication-prod.properties运原创 2022-06-07 19:55:58 · 551 阅读 · 0 评论 -
Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了以下 3 个注解:原创 2022-06-07 19:43:51 · 1039 阅读 · 0 评论 -
Mybatis 如何完成MySQL的批量操作,举例说明
MyBatis完成MySQL的批量操作主要是通过标签来拼装相应的SQL语句. 例如:原创 2022-06-07 19:41:45 · 425 阅读 · 0 评论 -
Spring bean 的生命周期、注入方式和作用域
Bean的生命周期(1)默认情况下,IOC容器中bean的生命周期分为五个阶段:(2)当加入了Bean的后置处理器后,IOC容器中bean的生命周期分为七个阶段:注入方式:通过 setter 方法注入通过构造方法注入Bean的作用域总共有四种作用域:...原创 2022-06-07 19:38:32 · 365 阅读 · 0 评论 -
Spring中常用的设计模式
(1)代理模式——spring 中两种代理方式,若目标对象实现了若干接口,spring 使用jdk 的java.lang.reflect.Proxy类代理。若目标兑现没有实现任何接口,spring 使用 CGLIB 库生成目标类的子类。(2)单例模式——在 spring 的配置文件中设置 bean 默认为单例模式。(3)模板方式模式——用来解决代码重复的问题。比如:RestTemplate、JmsTemplate、JpaTemplate(4)工厂模式——在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑原创 2022-06-07 19:35:00 · 947 阅读 · 0 评论 -
谈谈怎么理解SpringBoot框架
SpringBoot框架原创 2022-06-06 19:47:31 · 186 阅读 · 0 评论 -
MyBatis如何获取自动生成的(主)键值?
MyBatis如何获取自动生成的(主)键值?原创 2022-06-06 19:44:00 · 1177 阅读 · 1 评论 -
谈谈你对Spring 的理解
spring框架原创 2022-06-06 19:41:56 · 2971 阅读 · 0 评论 -
MyBatis中 #{}和${}的区别是什么?
MyBatis中 #{}和${}的区别是什么原创 2022-06-06 19:40:29 · 89 阅读 · 0 评论 -
简述Mybatis的动态SQL,列出常用的6个标签及作用
动态SQL原创 2022-06-06 19:38:33 · 1161 阅读 · 0 评论 -
简述Springmvc中如何返回JSON数据
JSON原创 2022-06-06 19:36:04 · 388 阅读 · 0 评论 -
Spring 和 Springmvc中常用的5个注解,并解释含义
注解原创 2022-06-06 19:34:04 · 1390 阅读 · 0 评论 -
GET和POST 的区别
1.GET请求的数据会附在URL之后(就是把数据放置在HTTP)协议头中以?分隔URL和传输数据,参数之间以&相连,如:如:login.action?name=zhangsan&password=123456。POST 把提交的数据则放置在是 HTTP 包的包体中。2.GET 方式提交的数据最多只能是 1024 字节,理论上POST 没有限制,可传较大量的数据。其实这样说是错误的,不准确的:“GET 方式提交的数据最多只能是 1024 字节",因为 GET 是通过 URL 提交数据,那么 GET 可提交的数原创 2022-06-06 19:30:19 · 191 阅读 · 0 评论 -
SQL的select语句完整的执行顺序
SQL语句的执行顺序原创 2022-06-06 19:26:05 · 689 阅读 · 0 评论 -
关系数据库中连接池的机制是什么?
1.从连接池获取或创建可用连接2.使用完毕后,把连接返回给连接池3.在系统关闭前,断开所有连接并释放连接占用的系统资源4.能够处理无效连接,限制连接池中的连接总数不低于或者不超过某个限定值.其中有几个概念需要理解:最小连接数是连接池一直保持的数据连接.如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费.最大连接数是连接池能申请的最大连接数.如果数据连接请求超过此数,后面的数据连接请求将被加入刀等待队列中,这会影响之后的数据库操作.如果最小连接数与最大连接数相差太大,那么,最先的连接请求将原创 2022-06-06 19:18:10 · 330 阅读 · 0 评论