摘要: 完整的访问方法包括 system、const、eq_ref、ref、fulltext、ref_or_null、index_merge、unique_subquery、index_subquery、range、index、ALL。为了方便大家阅读,我先单独整理一个表格来说明各个级别的具体含义,然后再分 阅读全文
posted @ 2021-03-18 08:44 joimages 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 我们所有的查询语句,MySQL 都会为其选择一个最合适的执行计划。这个执行计划就展示了接下来执行查询的具体方式。在日常工作中我们可以在 SQL 语句前面加上 EXPLAIN 关键字来查看具体的执行计划。 举个例子: 这种就是我们日常用到 EXPLAIN 看到的最直接结果,也是这个查询语句最终的执行计 阅读全文
posted @ 2021-03-17 15:59 joimages 阅读(211) 评论(0) 推荐(0) 编辑
摘要: simple 查询语句中不包含UNION或者子查询的查询都算作是SIMPLE类型,无论是单表查询还是联合查询这些查询的级别都是 simple。顾名思义,这些查询都被 MySQL 认为是比较简单的查询模式。 单表查询: 连接查询: 使用子查询: 这里需要说明的一点是,其实子查询严格意义上不是 simp 阅读全文
posted @ 2021-03-12 09:31 joimages 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 并发编程的目的是为了让程序运行的更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。 《Java并发编程的艺术》 上下文切换 众所周知,及时是单核 CPU 也支持多线程执行代码,CPU 通过给每个线程分配CPU 时间片来实现这个机制。因为 CPU 时间片非常短暂,所以 CPU 通过不停地切 阅读全文
posted @ 2020-08-10 10:46 joimages 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 引言 不知道大家平时的业务开发过程中 controller 层的参数校验都是怎么写的?是否也存在下面这样的直接判断? public String add(UserVO userVO) { if(userVO.getAge() == null){ return "年龄不能为空"; } if(userV 阅读全文
posted @ 2020-08-10 10:38 joimages 阅读(3437) 评论(0) 推荐(0) 编辑
摘要: 说到Http报文,其实Http报文可以分为两种分别是请求报文和响应报文他们的结构都基本相同: 起始行(start line):用来描述请求或相应的基本信息 头部信息(header):使用kv结构更详细的说明报文 消息正文(entity):实际传输的数据 其中的起始行和头部信息经常合称为请求头或者响应 阅读全文
posted @ 2020-07-17 14:47 joimages 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我们前面讲了数组、链表等线性数据结构,今天我们来看一个非线性的数据结构--树。之前我们说所谓的线性数据结构是指数据就像一条线一样只有前和后两个方向。而树作为一种非线性的数据结构,肯定是不止这两个方向。 说起来其实树也只有一个前的方向,但是后就不一定是一个了。虽然部分树在极端情况下会退化成链表,但是大 阅读全文
posted @ 2020-07-08 09:21 joimages 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Filter 是 JavaEE 中 Servlet 规范的一个组件,位于包javax.servlet 中,它可以在 HTTP 请求到达 Servlet 之前,被一个或多个Filter处理。 它的工作流程如图: Filter的这个特性在生产环境中有很广泛的应用,如:修改请求和响应、防止xss攻击、包装 阅读全文
posted @ 2020-07-08 08:30 joimages 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 基础不牢,地动山摇 开篇一道题,考察代码执行顺序: public class Parent { static { System.out.println("Parent static initial block"); } { System.out.println("Parent initial blo 阅读全文
posted @ 2020-07-07 11:08 joimages 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 相信很多看过eureka源码的同学,在研读ExampleEurekaClient这个eureka-client启动类的时候,跟着看了一遍代码,发现一个问题。这个不是client嘛?他不是得注册到注册中心去么?怎么没看到注册的动作在什么地方啊?如果你也存在这样的问题或者疑惑,相信我,你不是一个人。 E 阅读全文
posted @ 2020-07-07 09:20 joimages 阅读(454) 评论(0) 推荐(0) 编辑