<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[z979220105的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/z979220105</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; z979220105]]></copyright><item><title><![CDATA[LeetCode 104. 二叉树的最大深度]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/132309386</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/132309386</guid><author>z979220105</author><pubDate>Tue, 15 Aug 2023 23:33:46 +0800</pubDate><description><![CDATA[某个树的深度 = 左子树和右子树深度的最大值 + 1（根节点）；]]></description><category></category></item><item><title><![CDATA[LeetCode 965. 单值二叉树]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/132308741</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/132308741</guid><author>z979220105</author><pubDate>Tue, 15 Aug 2023 22:57:46 +0800</pubDate><description><![CDATA[思路：判断每个结点，如果根结点不等于左结点或不等于右结点，则不是单值二叉树。如果左节点或右节点不为空，则继续检查他的左右结点。]]></description><category></category></item><item><title><![CDATA[二叉排序树 - 从实践到入门]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/132287305</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/132287305</guid><author>z979220105</author><pubDate>Mon, 14 Aug 2023 23:18:14 +0800</pubDate><description><![CDATA[两个叉，有排序，的树。每个结点最多只有两个子节点。有序。左节点]]></description><category></category></item><item><title><![CDATA[java异常Exception入门]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/127677945</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/127677945</guid><author>z979220105</author><pubDate>Thu, 03 Nov 2022 22:20:43 +0800</pubDate><description><![CDATA[java基础]]></description><category></category></item><item><title><![CDATA[70. 爬楼梯（简单）--- 我的第一道动态规划题]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/121522800</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/121522800</guid><author>z979220105</author><pubDate>Wed, 24 Nov 2021 20:45:26 +0800</pubDate><description><![CDATA[70. 爬楼梯（简单）
这个题目虽然只是一个入门题，但是废话也会多一些，记得刚入门动态规划题目的时候，是真的每个字都会读，但就是看不懂…
题目
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？ 注意：给定 n 是一个正整数。

示例：
输入： 2 输出： 2
解释： 有两种方法可以爬到楼顶。

1 阶 + 1 阶
2 阶



示例：
输入： 3 输出： 3
解释： 有三种方法可以爬到楼顶。

1 阶 + 1 阶 + 1 阶
1 阶 + ]]></description><category></category></item><item><title><![CDATA[SpringCloud【2】注册中心Eureka的使用]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/116081461</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/116081461</guid><author>z979220105</author><pubDate>Sun, 25 Apr 2021 22:44:27 +0800</pubDate><description><![CDATA[在SpringCloud【1】初体验中，已经建立了两个微服务，并实现了他们之间的调用，其实还存在很多可以改进的地方。例如：

上面的代码中这个url是写死了的，现实开发中显然这么做是很麻烦的。如果project1改了端口地址，那么project2的这段代码也要进行修改了，如果数量更多，调用更多，哦豁…又或者project1微服务挂掉的话，project2也要挂掉了。
如果使用集群（集群：同一个业务，部署在多个服务器上），还会存在负载均衡的问题，服务使用者选择哪个服务器呢？这个url的方式显然行不通，这样一来]]></description><category></category></item><item><title><![CDATA[关于RestTemplate]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/116072148</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/116072148</guid><author>z979220105</author><pubDate>Fri, 23 Apr 2021 21:46:26 +0800</pubDate><description><![CDATA[微服务之间存在互相调用，或者说是微服务之间的通信。一般有两种方式,
RPC（远程过程调用）和HTTP(网络传输格式)。
PRC和HTTP相比，速度要更快，效率也更高。
RPC是基于socket的，可以自定义数据格式。
HTTP是基于TCP和IP的，数据格式是固定的。关于TCP和IP，详见计算机网络基础。
RPC的应用：Dubbo等…
HTTP是网络传输，不限于任何技术，使用上更加灵活。
关于Spring的RestTemplate：对基于Http的客户端进行封装，能够实现对象与JSON的序列化与反序列化。
对]]></description><category></category></item><item><title><![CDATA[SpringCloud【1】初体验之RestTemplate]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/116066061</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/116066061</guid><author>z979220105</author><pubDate>Fri, 23 Apr 2021 21:44:44 +0800</pubDate><description><![CDATA[这里写目录标题创建父工程创建子工程提供服务的project1需要服务的project2关于RestTemplate
创建父工程

创建maven工程

在pom.xml中导入依赖

    &lt;parent&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
        &l]]></description><category></category></item><item><title><![CDATA[Zookeeper（2）zookeeper下载和安装]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115878903</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115878903</guid><author>z979220105</author><pubDate>Tue, 20 Apr 2021 04:04:44 +0800</pubDate><description><![CDATA[1.下载：http://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/

解压英文目录下，我在这里遇到了解压失败的问题，下载了winwar后解压成功！
解压完成后是这样子的…

2.在安装路径下添加data文件夹和log文件夹，用来存数据和日志

3.进入conf文件夹，复制一个zoo_sample.cfgz文件并重命名为zoo.cfg

4.打开zoo.cgf，修改里面的内容如下，修改完后记得保存

5.返回上一层，打开bin文件夹，启动服务器端，右]]></description><category></category></item><item><title><![CDATA[Zookeeper（1）zookeeper介绍]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115881076</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115881076</guid><author>z979220105</author><pubDate>Tue, 20 Apr 2021 03:59:25 +0800</pubDate><description><![CDATA[什么是zookeeper？以下是官方文档地址https://zookeeper.apache.org/doc/current/zookeeperOver.html

zookeeper可以翻译成动物园管理员，从字面意思来看，它是用来管理xxxx的。然后看官方定义，分布式应用程序的分布式协调服务。这样大概知道它是用于分布式管理的…好不清晰的介绍…
zookeeper可以理解为一个文件系统，因为ZooKeeper提供的名称空间与标准文件系统的名称空间非常相似。以下图片来自zookeeper官方文档。

接下来，]]></description><category></category></item><item><title><![CDATA[Filter过滤器（2）过滤器链]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115742394</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115742394</guid><author>z979220105</author><pubDate>Fri, 16 Apr 2021 19:46:33 +0800</pubDate><description><![CDATA[过滤器链概念过滤器链执行顺序的结论关于过滤器链的实验实验目的![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415231317101.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3o5NzkyMjAxMDU=,size_16,color_FFFFFF,t_70)注解Web.xml
概念
过滤器链简单理解就]]></description><category></category></item><item><title><![CDATA[Filter过滤器（1）初步认识]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115730699</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115730699</guid><author>z979220105</author><pubDate>Thu, 15 Apr 2021 21:59:54 +0800</pubDate><description><![CDATA[Filter过滤器（1）1.认识一下filter是一个什么东西。2.filter用来做什么？3.filter怎么用4.关于filter的url和DispatcherType
1.认识一下filter是一个什么东西。
新建一个filter（命名为Filter）。步骤（ idea）：File-new-Create New Filter

白色数字1，@WebFilter（FilterName = “filter”）很显然，说明这是一个过滤器，名字是filter
白色数字2，我们给起的类名
白色数字3 ，实现Fi]]></description><category></category></item><item><title><![CDATA[springboot整合mybatis]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115561629</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115561629</guid><author>z979220105</author><pubDate>Sat, 10 Apr 2021 01:23:23 +0800</pubDate><description><![CDATA[springboot整合mybatis步骤1 创建工程，添加依赖2 建库建表，创建实体类3 配置文件4 代码思路5 Dao6 service7 contoller8 浏览器访问得到结果
1 创建工程，添加依赖
我一般这样子新建，方便快捷，网络差开个热点一般也没问题的。

依赖添加这些就够了，有需要后面再添加。Lombok这个插件个人喜欢吧，不要也可以。

 &lt;dependency&gt;
	 &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;]]></description><category></category></item><item><title><![CDATA[&和&&，|和||的区别]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115308409</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115308409</guid><author>z979220105</author><pubDate>Mon, 29 Mar 2021 19:07:33 +0800</pubDate><description><![CDATA[&amp;（与）：二进制，两个为1才为1 ,否则为0

1&amp;1=1
1&amp;0=0&amp;0=0&amp;1=0

|（或）：一个为1就是1,否则为0

1|1=0|1=1|0=1
0|0=0

&amp;&amp; ,||是短路运算符

如if(? &amp;&amp; ?),运算符左右两边为真才是真
如if(? || ?),运算符左右两边一边为真就是真


...]]></description><category></category></item><item><title><![CDATA[Redis笔记3---Redis常用的通用操作]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115192238</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115192238</guid><author>z979220105</author><pubDate>Thu, 25 Mar 2021 03:55:01 +0800</pubDate><description><![CDATA[Redis常用的通用操作总结




操作
指令




测试连接
ping


切换数据库；有16个库，编号从0开始
select index


移动key到其他数据库
move key index


清空当前数据库
flushdb


清空所有数据库
flushdb


查询所有key
keys *


删除key；返回-1（永不过期），-2（已过期或不存在）
del key


判断key是否存在
exist key


判断key类型
type key


重命名key
rename key

]]></description><category></category></item><item><title><![CDATA[Redis笔记2---数据类型和基本操作]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115176402</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115176402</guid><author>z979220105</author><pubDate>Thu, 25 Mar 2021 03:19:22 +0800</pubDate><description><![CDATA[Redis基本操作String（字符串）Hash（哈希）List（列表）Set（集合）Sorted Set（有序集合）
String（字符串）

一个key对应一个value…就这么简单…

//例如：username-mll（key是用户名，value是mll）
SET key value//设置键值对；set username mll

GET key//取键；得到username，password(举个例子，只有set过才有)...
DEL key//删除键==删除一整个键值对

GETSET key]]></description><category></category></item><item><title><![CDATA[Redis笔记1---概述]]></title><link>https://blog.youkuaiyun.com/z979220105/article/details/115038580</link><guid>https://blog.youkuaiyun.com/z979220105/article/details/115038580</guid><author>z979220105</author><pubDate>Wed, 24 Mar 2021 14:18:52 +0800</pubDate><description><![CDATA[#Redis介绍Redis是什么Redis安装（Win）Redis使用Redis基础Redis实践
Redis是什么
学习一项新技术之前应该需要知道的是为什么需要这项技术，这项技术可以做些什么。然后才是研究怎么用的问题。一个新技术的出现就意味着旧技术已经无法满足要求了。Redis是数据库技术，数据库考虑的无非是两个问题，一个容量，一个速度。
Redi是非关系型（Nosql）数据库，下面是NoSQL的介绍。

NoSQL泛指非关系型的数据库，可用于超大规模数据的存储。
了解下关系型数据库：表结构，实体、属性、]]></description><category></category></item></channel></rss>