- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 LeetCode 965. 单值二叉树
思路:判断每个结点,如果根结点不等于左结点或不等于右结点,则不是单值二叉树。如果左节点或右节点不为空,则继续检查他的左右结点。
2023-08-15 22:57:46
48
原创 70. 爬楼梯(简单)--- 我的第一道动态规划题
70. 爬楼梯(简单)这个题目虽然只是一个入门题,但是废话也会多一些,记得刚入门动态规划题目的时候,是真的每个字都会读,但就是看不懂…题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。示例:输入: 2 输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例:输入: 3 输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 +
2021-11-24 20:45:26
372
原创 SpringCloud【2】注册中心Eureka的使用
在SpringCloud【1】初体验中,已经建立了两个微服务,并实现了他们之间的调用,其实还存在很多可以改进的地方。例如:上面的代码中这个url是写死了的,现实开发中显然这么做是很麻烦的。如果project1改了端口地址,那么project2的这段代码也要进行修改了,如果数量更多,调用更多,哦豁…又或者project1微服务挂掉的话,project2也要挂掉了。如果使用集群(集群:同一个业务,部署在多个服务器上),还会存在负载均衡的问题,服务使用者选择哪个服务器呢?这个url的方式显然行不通,这样一来
2021-04-25 22:44:27
107
原创 关于RestTemplate
微服务之间存在互相调用,或者说是微服务之间的通信。一般有两种方式,RPC(远程过程调用)和HTTP(网络传输格式)。PRC和HTTP相比,速度要更快,效率也更高。RPC是基于socket的,可以自定义数据格式。HTTP是基于TCP和IP的,数据格式是固定的。关于TCP和IP,详见计算机网络基础。RPC的应用:Dubbo等…HTTP是网络传输,不限于任何技术,使用上更加灵活。关于Spring的RestTemplate:对基于Http的客户端进行封装,能够实现对象与JSON的序列化与反序列化。对
2021-04-23 21:46:26
95
原创 SpringCloud【1】初体验之RestTemplate
这里写目录标题创建父工程创建子工程提供服务的project1需要服务的project2关于RestTemplate创建父工程创建maven工程在pom.xml中导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &l
2021-04-23 21:44:44
130
原创 Zookeeper(2)zookeeper下载和安装
1.下载:http://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/解压英文目录下,我在这里遇到了解压失败的问题,下载了winwar后解压成功!解压完成后是这样子的…2.在安装路径下添加data文件夹和log文件夹,用来存数据和日志3.进入conf文件夹,复制一个zoo_sample.cfgz文件并重命名为zoo.cfg4.打开zoo.cgf,修改里面的内容如下,修改完后记得保存5.返回上一层,打开bin文件夹,启动服务器端,右
2021-04-20 04:04:44
199
原创 Zookeeper(1)zookeeper介绍
什么是zookeeper?以下是官方文档地址https://zookeeper.apache.org/doc/current/zookeeperOver.htmlzookeeper可以翻译成动物园管理员,从字面意思来看,它是用来管理xxxx的。然后看官方定义,分布式应用程序的分布式协调服务。这样大概知道它是用于分布式管理的…好不清晰的介绍…zookeeper可以理解为一个文件系统,因为ZooKeeper提供的名称空间与标准文件系统的名称空间非常相似。以下图片来自zookeeper官方文档。接下来,
2021-04-20 03:59:25
456
原创 Filter过滤器(2)过滤器链
过滤器链概念过滤器链执行顺序的结论关于过滤器链的实验实验目的![在这里插入图片描述](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概念过滤器链简单理解就
2021-04-16 19:46:33
337
原创 Filter过滤器(1)初步认识
Filter过滤器(1)1.认识一下filter是一个什么东西。2.filter用来做什么?3.filter怎么用4.关于filter的url和DispatcherType1.认识一下filter是一个什么东西。新建一个filter(命名为Filter)。步骤( idea):File-new-Create New Filter白色数字1,@WebFilter(FilterName = “filter”)很显然,说明这是一个过滤器,名字是filter白色数字2,我们给起的类名白色数字3 ,实现Fi
2021-04-15 21:59:54
465
原创 springboot整合mybatis
springboot整合mybatis步骤1 创建工程,添加依赖2 建库建表,创建实体类3 配置文件4 代码思路5 Dao6 service7 contoller8 浏览器访问得到结果1 创建工程,添加依赖我一般这样子新建,方便快捷,网络差开个热点一般也没问题的。依赖添加这些就够了,有需要后面再添加。Lombok这个插件个人喜欢吧,不要也可以。 <dependency> <groupId>org.springframework.boot</groupId>
2021-04-10 01:23:23
89
原创 &和&&,|和||的区别
&(与):二进制,两个为1才为1 ,否则为01&1=11&0=0&0=0&1=0|(或):一个为1就是1,否则为01|1=0|1=1|0=10|0=0&& ,||是短路运算符如if(? && ?),运算符左右两边为真才是真如if(? || ?),运算符左右两边一边为真就是真...
2021-03-29 19:07:33
105
原创 Redis笔记3---Redis常用的通用操作
Redis常用的通用操作总结操作指令测试连接ping切换数据库;有16个库,编号从0开始select index移动key到其他数据库move key index清空当前数据库flushdb清空所有数据库flushdb查询所有keykeys *删除key;返回-1(永不过期),-2(已过期或不存在)del key判断key是否存在exist key判断key类型type key重命名keyrename key
2021-03-25 03:55:01
47
原创 Redis笔记2---数据类型和基本操作
Redis基本操作String(字符串)Hash(哈希)List(列表)Set(集合)Sorted Set(有序集合)String(字符串)一个key对应一个value…就这么简单…//例如:username-mll(key是用户名,value是mll)SET key value//设置键值对;set username mllGET key//取键;得到username,password(举个例子,只有set过才有)...DEL key//删除键==删除一整个键值对GETSET key
2021-03-25 03:19:22
258
原创 Redis笔记1---概述
#Redis介绍Redis是什么Redis安装(Win)Redis使用Redis基础Redis实践Redis是什么学习一项新技术之前应该需要知道的是为什么需要这项技术,这项技术可以做些什么。然后才是研究怎么用的问题。一个新技术的出现就意味着旧技术已经无法满足要求了。Redis是数据库技术,数据库考虑的无非是两个问题,一个容量,一个速度。Redi是非关系型(Nosql)数据库,下面是NoSQL的介绍。NoSQL泛指非关系型的数据库,可用于超大规模数据的存储。了解下关系型数据库:表结构,实体、属性、
2021-03-24 14:18:52
69
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人