Loading

摘要: 1.编码、解码与乱码的由来 编码 计算机系统的本质是一堆的0和1组成的,计算机也只认识0和1。在计算机内部,0代表开关断开,即低电压状态,1代表开关闭合,即高电压状态, 通过高低电压的变化表示01的变化。 计算机只能识别0和1,但是人却可以识别非常多的信息,那么如何使用计算机来帮助人类工作呢? 人们 阅读全文
posted @ 2021-05-26 21:53 luffysk 阅读(158) 评论(0) 推荐(0)
摘要: 1.参数的种类 无论是mysql还是其他的软件,都会有各种参数,通过参数控制程序的行为。参数的种类大致分为配置文件中的配置项,程序中默认的参数,用于启动软件时指定的参数。 mysql中支持使用配置文件 也支持命令行中指定 更支持在程序访问过程中配置 2.命令行 命令行中的参数可以使用长形式或短形式, 阅读全文
posted @ 2021-05-19 22:03 luffysk 阅读(155) 评论(0) 推荐(0)
摘要: 1.mysql是什么 首先mysql是一个数据库,而数据库是用来存储数据的,因此mysql最本质的功能就是负责数据存储 计算机中最常用来存储数据的设备是硬盘,mysql通过操作系统提供的接口将数据保存在硬盘上 如果只需要存储数据,那么使用纯文本不是更好吗,为什么还需要特意使用mysql。这是因为my 阅读全文
posted @ 2021-05-17 22:03 luffysk 阅读(54) 评论(0) 推荐(0)
摘要: 本篇研究一下SpringBoot是怎么处理业务方法返回的数据 1.所有支持的返回类型 和参数解析类似,SpringBoot在真正执行方法之前会将Spring容器中默认注册的返回值处理器获取到,由图可以看到共有15种返回值处理器,由于请求方法所在的类由@RestController标记,因此对应的解析 阅读全文
posted @ 2021-04-24 21:41 luffysk 阅读(454) 评论(0) 推荐(0)
摘要: 本次来研究一下前端传递的请求是怎么封装到后台中的,根据后台请求方法的参数不同,对应的封装逻辑也不同,本次以@RequestBody为例开始研究 1.后台接收参数的方式 我们希望将前端传递的参数封装到TestObj类的name和age字段中,在后续使用中直接使用参数传递的对象即可 @RequestMa 阅读全文
posted @ 2021-04-21 23:20 luffysk 阅读(394) 评论(0) 推荐(0)
摘要: 通过前文可知,getHandler方法会获取到业务代码所在的实际类,那么这个方法到底是怎么执行的呢 1.返回结果 从图中可以看到方法执行完成后并不是直接返回了对应类的对象,而是返回了一个HandlerExecutionChain 查看其结构可以发现,它是由handler对象和拦截器集合对象组成 2. 阅读全文
posted @ 2021-04-19 22:25 luffysk 阅读(245) 评论(0) 推荐(0)
摘要: 一个http请求从客户端发起,经服务器处理后返回结果给客户端,本次聚焦于服务器处理过程,搞清楚SpringMvc处理请求的整个过程。 1.最开始的地方:Servlet 服务器接收到请求后由各种容器处理,如tomcat,这些容器在处理过程中会调用Servlet接口中的方法,由文档可知,在创建该类时会调 阅读全文
posted @ 2021-04-18 23:25 luffysk 阅读(2411) 评论(0) 推荐(1)
摘要: SpringBoot支持两种配置文件格式:properties和yaml,因为yaml文件格式的易读性,目前很多项目的配置文件都采用了此种格式,它的后缀可以是yaml或yml。 1.目标 既然是将它作为配置文件使用,那么我们只需要掌握经常使用到的配置格式的写法即可,没必要必须要研究透它的原理才开始使 阅读全文
posted @ 2021-04-17 22:30 luffysk 阅读(484) 评论(0) 推荐(0)
摘要: 在hello world程序中可以看到,因为有@SpringBootApplication注解所以我们什么都不需要写就可以拥有web开发能力,那么这背后的原理是什么,SpringBoot的自动配置功能如何实现的? @SpringBootApplication public class Springb 阅读全文
posted @ 2021-04-15 21:40 luffysk 阅读(116) 评论(0) 推荐(0)
摘要: 体验过hello world程序后,可以感觉到SpringBoot的强大之处,在正式学习SpringBoot为什么这么厉害前,首先需要掌握一些SpringBoot中的基本概念,打开官方文档,进入Using Spring Boot章节: 1.需要用到的jar包版本是如何确定的 在hello world 阅读全文
posted @ 2021-04-13 22:49 luffysk 阅读(86) 评论(0) 推荐(0)