<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HyzKey2U的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HyzKey2U</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HyzKey2U]]></copyright><item><title><![CDATA[关于事务与锁]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125824582</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125824582</guid><author>HyzKey2U</author><pubDate>Sat, 16 Jul 2022 20:34:33 +0800</pubDate><description><![CDATA[对比学习]]></description><category></category></item><item><title><![CDATA[关于lambda表达式中的闭包]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125785262</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125785262</guid><author>HyzKey2U</author><pubDate>Thu, 14 Jul 2022 15:52:11 +0800</pubDate><description><![CDATA[关于lambda]]></description><category></category></item><item><title><![CDATA[JUC笔记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125574391</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125574391</guid><author>HyzKey2U</author><pubDate>Thu, 07 Jul 2022 20:46:43 +0800</pubDate><description><![CDATA[自己的笔记]]></description><category></category></item><item><title><![CDATA[book日记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124227947</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124227947</guid><author>HyzKey2U</author><pubDate>Wed, 29 Jun 2022 13:17:35 +0800</pubDate><description><![CDATA[1.mysql黑框列名无需加引号。

2.ctrl+alt+T try-catch

3.alt enter 强转。

4.要将依赖部署到具体模块上 再fix一下。

5.alt + enter 快速导入。

6.也是可以快速生成实现类。

7.在接口中ctrl shift T 测试 相当于分别生成了多个单独可执行函数
......]]></description><category></category></item><item><title><![CDATA[nio的笔记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124749649</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124749649</guid><author>HyzKey2U</author><pubDate>Tue, 28 Jun 2022 22:21:42 +0800</pubDate><description><![CDATA[wakeup比较特殊，无论放置在哪儿都能解决一次阻塞。多路复用一个单线程配合selector。Netty客户端也是多线程，发送线程并不是主线程，要注意，idea debug调试会停止所有线程，需要设置。connect是异步的 非阻塞（主线程调用connect，然后由nio实现）。所以要加sync或者addlistener、close也是异步的。同步是亲历亲为，自己提出自己干。异步是交给别人干，别人干完再通知自己。Netty主要是异步。Future和promise异步.eventloop也可以完成普通任务。c]]></description><category></category></item><item><title><![CDATA[个人学习记录]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125392154</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125392154</guid><author>HyzKey2U</author><pubDate>Sun, 26 Jun 2022 14:57:09 +0800</pubDate><description><![CDATA[12321]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125425901</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125425901</guid><author>HyzKey2U</author><pubDate>Thu, 23 Jun 2022 14:41:48 +0800</pubDate><description><![CDATA[1]]></description><category></category></item><item><title><![CDATA[rabbitMq笔记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/125352198</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/125352198</guid><author>HyzKey2U</author><pubDate>Sat, 18 Jun 2022 22:53:57 +0800</pubDate><description><![CDATA[11]]></description><category></category></item><item><title><![CDATA[2022面经（自用）]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124888196</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124888196</guid><author>HyzKey2U</author><pubDate>Fri, 20 May 2022 18:20:28 +0800</pubDate><description><![CDATA[1.航天宏图（25分钟）

自我介绍

项目介绍

mysql事务隔离级别

mysql索引

redis用在了哪里

redis雪崩、击穿、穿透

布隆过滤器

接口和抽象类的区别

项目哪里用了接口，哪里用了继承。

谈谈IOC和AOP

2.万得（35分钟）

自我介绍

项目介绍

redis用到了哪里

redis穿透

布隆过滤器

创建线程的方式

直接调用run方法和start调用run方法的区别

start之后线程的状态(等待队列)

mysql优化做了哪些

主从复制怎么实现的，延迟怎]]></description><category></category></item><item><title><![CDATA[雪崩、击穿、穿透]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124768836</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124768836</guid><author>HyzKey2U</author><pubDate>Sat, 14 May 2022 15:26:04 +0800</pubDate><description><![CDATA[雪崩就是同一时间缓存同时失效导致大量数据同时访问数据库导致数据库崩溃。

解决方案：随机时效值、定时刷新，不设置失效值。

穿透就是值数据在缓存中没有，而直接访问数据库，黑客使用id=-1跳过缓存直接访问数据库。

解决方案：数据库无论查询出什么值都写入redis，拉黑IP，布隆过滤器。

击穿：双十一，某个key特别火爆，但是突然失效了，会导致大量访问打到数据库上。

解决方案：加锁数据库查询之后再返回redis、永不过期。
...]]></description><category></category></item><item><title><![CDATA[SQL语句执行过程]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124767764</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124767764</guid><author>HyzKey2U</author><pubDate>Sat, 14 May 2022 14:35:58 +0800</pubDate><description><![CDATA[语句分析-

sql 可以分为两种，一种是查询，一种是更新（增加，更新，删除）。

查询语句


	先检查该语句是否有权限，如果没有权限，直接返回错误信息，如果有权限，在 MySQL8.0 版本以前，会先查询缓存，以这条 sql 语句为 key 在内存中查询是否有结果，如果有直接缓存，如果没有，执行下一步。
	
	
	通过分析器进行词法分析，提取 sql 语句的关键元素，比如提取上面这个语句是查询 select，提取需要查询的表名为 tb_student，需要查询所有的列，查询条件是这个表的 id='1..]]></description><category></category></item><item><title><![CDATA[数据库索引（key-value）]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124767252</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124767252</guid><author>HyzKey2U</author><pubDate>Sat, 14 May 2022 14:08:11 +0800</pubDate><description><![CDATA[常见的索引结构有: B 树， B+树和 Hash。但是Mysql并不采用Hash因为会有冲突，并且不利于顺序查询。比方说下列语句：


SELECT * FROM tb1 WHERE id &lt; 500;

如果没建立索引的话，主键自增只需要按顺序查找前100条元素即可，但是如果使用ID-hash索引，每次都要把ID输入到Hash中进行处理，反而慢。

B 树&amp; B+树两者有何异同呢？

多路查找平衡树，B 树的所有节点既存放键(key) 也存放数据(data)。B 树的叶子节点都是独立的。

]]></description><category></category></item><item><title><![CDATA[数据库三范式]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124766988</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124766988</guid><author>HyzKey2U</author><pubDate>Sat, 14 May 2022 13:22:35 +0800</pubDate><description><![CDATA[第一范式：有主键，原子性。

在阐述第二范式之前先阐述一下我对依赖的理解，依赖即一个属性值可以由另一个的值决定，因为主键可以唯一的标识一条记录，因此一条记录中任何非主键属性都由依赖于主键（由主键的设计定义即可得知这种关系），即主键一定，属性值也都定了，但是属性与属性之间也可能出现依赖现象，因此便有了传递依赖以及部分依赖，而第二范式，第三范式就是为了解决这种现象。

第二范式：避免部份依赖。多对多关系冗余在一张表中，为了满足第一范式出现了复合主键，会出现部分依赖情况。解决方案：三张表，A表、B表、关系表。

]]></description><category></category></item><item><title><![CDATA[关于开发中的网络问题]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124734562</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124734562</guid><author>HyzKey2U</author><pubDate>Thu, 12 May 2022 21:59:11 +0800</pubDate><description><![CDATA[1.LocalHost/127.0.0.0

可以这么说：同一台主机上的两项服务若使用环回地址而非分配的主机地址，就可以绕开TCP/IP协议栈的下层。（也就是说：不用再通过什么链路层，物理层，以太网传出去了，而是可以直接在自己的网络层，运输层进行处理了）

IPv4的环回地址为：127.0.0.0到127.255.255.255都是环回地址（只是有两个特殊的保留），此地址中的任何地址都不会出现在网络中

网络号为127的地址根本就不是一个网络地址（因为产生的IP数据报就不会到达外部网络接口中，是不离开主机的]]></description><category></category></item><item><title><![CDATA[Linux配置]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124708055</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124708055</guid><author>HyzKey2U</author><pubDate>Wed, 11 May 2022 18:11:28 +0800</pubDate><description><![CDATA[1.安装Jdk，首先要将tar.gz包上传，其次使用命令tar -zxvf jdk-linux-x64.tar.gz -C /usr/local进行解压，然后进行配置环境变量，vim /etc/profile，更改完配置之后要source /etc/profile对配置文件重新加载，最后用java -version查看是否成功,注意复制文件名的时候不要把换行也复制进去。

2.
...]]></description><category></category></item><item><title><![CDATA[Linux日记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124698172</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124698172</guid><author>HyzKey2U</author><pubDate>Wed, 11 May 2022 12:43:32 +0800</pubDate><description><![CDATA[.echo追加命令。

2.source重新加载配置。

3.“/”代表了根目录。

4.修改文件 i 插入，esc退出编辑，:wq！保存退出，:q退出。

5.tab自动补全，tab两次，给出操作提示。

6.ctrl+l或者clear清屏。

9.上下箭头调用过去指令。

10.command【-option1】【-option2】【parameter】。

11.rm -f 强制删除。

12.ls -a显示所有文件包括隐藏文件（以.开头），ls -l显示详细信息（简写为ll），ls -a -l或者l]]></description><category></category></item><item><title><![CDATA[Git日记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124686387</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124686387</guid><author>HyzKey2U</author><pubDate>Tue, 10 May 2022 15:40:13 +0800</pubDate><description><![CDATA[本人多次学习Git，但是没次都是学完之后一段时间不用就又忘记了，因此特此写一个帖子，方便自己查阅，也以便他人学习参考。

第一：注册码云

第二：git config --list 可以看配置

第三：git config --global user.name、git config --global user.email 这两个其实就是一个身份标识符，随便写都行。

第四：git clone 仓库地址 可以clone远程仓库。但是注意不能嵌套克隆，也就是说不能在一个仓库的工作区再去clone其他仓库。

第]]></description><category></category></item><item><title><![CDATA[IDEA创建JavaWeb]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/124182564</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/124182564</guid><author>HyzKey2U</author><pubDate>Thu, 14 Apr 2022 21:57:27 +0800</pubDate><description><![CDATA[1.一个tomcat服务器只能在同一时刻运行一个，即使配置了多个tomcat在IDEA中，底层也就是安装的那一个版本的那一个服务器，配置的多个tomcat可以有不同的端口号，运行哪个，就会更改tomcat的配置文件的端口号。

2.右上角tomcat其实是启动tomcat服务器，404就是配置的开启服务器时开启的资源是哪个页面。

3.项目下可以新建模块，模块中有lib(放jar包)，add as lib，src放文件。

4.一个项目可以有多个模块，每个模块可以有一个JavaWeb项目。

5.一个tom]]></description><category></category></item><item><title><![CDATA[Java核心技术卷（1）阅读笔记]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/123210203</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/123210203</guid><author>HyzKey2U</author><pubDate>Tue, 01 Mar 2022 20:39:14 +0800</pubDate><description><![CDATA[一、Java的基本程序设计结构

类名一大写字母开头，若由多个单词组成则每个单词的第一个字母都应该大写。

源代码的文件名必须与公共类名字相同，并用.java作为扩展名。

编译得到字节码文件（存为.class文件于源文件同目录下），JVM对字节码文件进行解释。

Java1.4之后强制man方法必须是public。

静态函数只能访问静态函数。

Java有一个能够表示任意精度的算数包，“大数”，是一个Java对象。

长整型数值有L或者l后缀。十六进制有一个前缀0x或者0X，八进制有一个前缀0，二进制前]]></description><category></category></item><item><title><![CDATA[Java学习日记---day5]]></title><link>https://blog.youkuaiyun.com/HyzKey2U/article/details/123162521</link><guid>https://blog.youkuaiyun.com/HyzKey2U/article/details/123162521</guid><author>HyzKey2U</author><pubDate>Sun, 27 Feb 2022 20:34:21 +0800</pubDate><description><![CDATA[1.static、final、static final的区别 - 诺初 - 博客园

2.Java中码点和代码单元_编程之路-优快云博客_代码单元和码点

3.【Java基础】分析StringBuilder与StringBuffer的扩容机制_墩墩分墩-优快云博客_stringbuilder扩容机制4.＜冷知识＞Java二维数组的存储空间实际上并不是连续的_K's Blog-优快云博客_java二维数组内存中连续吗
...]]></description><category></category></item></channel></rss>