摘要: 学习java后端离不开MySQL,但是对于一条SQL语句,是如何执行,以及最终返回结果的生成一直有点黑盒,本次梳理了MySQL的执行过程,顺便弄清了一直没懂的Innodb中索引下推优化的过程。 一条SQL语句的执行大概分为六个部分 初始语句-->语法和词法解析 -->语义解析-->进行查询优化,生成 阅读全文
posted @ 2023-06-15 22:08 B站读研 阅读(141) 评论(0) 推荐(0)
摘要: FastJson 是一个将对象序列化为json字符串和将字符串反序列化为对象的一个工具,但是在反序列化解析时,可能会出现字段值丢失的问题,笔者在手撸rpc框架的时候,对于客户端传过来的json字符串总是有一个字段值解析为null,在客户端解析却又是正常的,花费了很多时间去找这个bug,通过解析Jso 阅读全文
posted @ 2023-06-08 21:01 B站读研 阅读(330) 评论(0) 推荐(0)
摘要: 在Spring 中,最关键的就是Bean ,spring通过IOC容器创建并管理Bean,一个普通的类是怎么样被Spring容器管理,并注册成为一个Bean呢,主要有如下几布 1、实例化Bean,并且对bean的属性的配置进行依赖注入 ,在这一步中,会对类进行实例化,也就是得到一个类的对象,这一步调 阅读全文
posted @ 2023-05-24 13:13 B站读研 阅读(27) 评论(0) 推荐(0)
摘要: 1:String String有三种编码方式: int(整数型,直接以RedisObject存储)、 raw(大于等于32位,使用sds进行存储)、内存结构为*ptr指向一个sdshdr,需要申请两次内存,可以修改!) embstr(小于32位),其中embstr只需要一次内存分配,数据比较小的时候 阅读全文
posted @ 2023-05-24 12:17 B站读研 阅读(14) 评论(0) 推荐(0)
摘要: java中的interrupt方法,主要作用为中断指定线程,该中断并非是直接打断,而是将线程的中断标志设置为1,当线程执行到sleep、wait方法陷入的阻塞状态,则进行中断,抛出interruptException异常,但若是线程进入获取锁失败后的阻塞状态,则不会中断,除非遇到sleep、wait 阅读全文
posted @ 2023-03-08 12:47 B站读研 阅读(149) 评论(0) 推荐(0)
摘要: 1 首先下载并解压kafka文件,这里要记住文件路径不能太长,也不能带空格,否则在cmd执行安装命令时会出现 “命令行太长” 错误,为了方便直接安装在D盘下 2:在cmd模式下进入文件夹,由于在window环境下,所以要进入window环境的文件夹,在config文件夹里有zookeeper的配置文 阅读全文
posted @ 2023-03-05 22:36 B站读研 阅读(455) 评论(0) 推荐(0)
摘要: 1、重量级锁 作为互斥同步的方式,是最基础的锁,其他的锁都是为了减少开销做的优化,重量级锁借助了monitor 对象,monitor对象中有三个区域,分别是entity site、 owner和wait,进程进入同步前首先进入entity区域等待,若owner没有进程,则进入owner区域,若own 阅读全文
posted @ 2023-03-03 22:50 B站读研 阅读(264) 评论(0) 推荐(0)
摘要: 控制台乱码 修改elasticsearch-7.6.2\config下的jvm.options文件,在任意行上加上 -Dfile.encoding=GBKIK报错但成功启动,按照网上的说法是jdk权限不足,修改方式是改变jdk权限或者采用如下修改方式1、在es的config下创建policy.pol 阅读全文
posted @ 2023-03-02 22:08 B站读研 阅读(27) 评论(0) 推荐(0)
摘要: String KaptchaOwner= CommunityUtil.generateUUID(); Cookie cookie=new Cookie("kaptchaOwner",KaptchaOwner); response.addCookie(cookie);错误原因是在于cookie中不能存 阅读全文
posted @ 2023-03-01 20:49 B站读研 阅读(65) 评论(0) 推荐(0)
摘要: 报错内容 [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: " 阅读全文
posted @ 2023-02-28 22:26 B站读研 阅读(59) 评论(0) 推荐(0)