自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 11. 盛最多水的容器

11. 盛最多水的容器

2025-08-24 11:01:30 160

原创 283. 移动零

283. 移动零

2025-08-24 10:48:14 139

原创 最长连续序列

最长连续序列

2025-08-24 10:33:09 200

原创 leetcode 49. 字母异位词分组

字母异位分词

2025-08-24 10:24:38 277

原创 leetcode 两数之和

两数之和

2025-08-24 10:15:34 278

原创 linux常用命令总结

linux常用命令

2024-08-31 17:08:53 332

原创 elasticsearch知识总结

elasticsearch

2024-03-23 16:22:53 375

原创 sentinel总结

sentinel总结

2024-01-26 19:58:01 1091

原创 springcloud 之feignclient,Gateway

(figinclient底层使用动态代理,比如下图,name是对应的服务名,getmapping是对应的调用地址,这样就可以拼接http请求,http://服务名/地址,然后如果有参数,再把参数封装进去,就形成了http请求)通过 Options 可以配置连接超时时间和读取超时时间,Options 的第一个参数是连接的超时时间(ms), 默认值是 10s;第二个是请求处理的超时时间(ms),默认值是 60s。需要用到泛型,这里的泛型是需要定义一个配置类来给配置参数,下面是配置类,配置开始时间和结束时间。

2023-11-30 21:37:58 680

原创 nacos大总结

当北方人民访问的时候一般我们都访问北京这个集群的服务,其他的服务都会在北京的集群里面互相调用,而不会垮cluster进行访问,这样在同一个数据中心访问都是比较快的。Instance: 这个就是实例,并且是多实例的,这样防止单点问题,从而实现高可用,当北京集群坏了,他会可以访问上海的集群。对于第三条解释,(二中a会把d同步到b,c上,但是如果中间b没有收到)那末现在a会把含有自己负责的节点推给其它服务中心(校验值中含有注册节点的元数据),当b收到查看自己没有d注册信息,就会调用a获取d的信息。

2023-11-29 21:24:36 775

原创 面向对象设计原则

设计原则

2023-11-03 20:07:00 68

转载 零拷贝原理

零拷贝

2023-09-03 20:55:31 68

原创 线程池总结

线程池

2023-09-01 20:54:00 111

原创 master公式

master公式

2023-06-08 10:07:21 89

原创 蓄水池算法

蓄水池算法

2023-05-25 10:34:09 57

原创 kmp算法

kmp算法

2023-05-15 10:52:34 65

原创 tcp半包粘包问题

tcp半包粘包问题

2023-04-10 14:48:10 51

原创 暴力递归总结

暴力递归

2023-03-20 10:54:25 78

原创 在junit测试类注入dao层与service层

测试类注意事项

2023-03-16 14:05:45 331

原创 解决树问题的递归总结

树的递归套路

2023-02-28 20:05:50 112

原创 springboot整合canal

springboot整合canal

2023-02-25 11:54:38 191

原创 树的算法总结

树的算法总结

2023-02-13 10:39:47 78

原创 算法之链表总结

算法之链表

2023-02-02 14:36:40 76

原创 springboot的自动在装配原理

springboot自动装配

2022-11-12 16:50:58 63

原创 ThreadLocal和引用

threadlocal与引用

2022-10-07 18:28:49 127

原创 栈和队列总结

栈和队列

2022-09-08 15:53:46 82

原创 算法大总结之异或运算

算法异或运算

2022-09-07 11:12:30 98

原创 kafak集群搭建(Windows)

kafal集群搭建

2022-08-01 17:27:44 133

原创 ServerSocket与Socket的区别

ServerSocketserversocket是服务器用来监听端口的,他可以接受连接,而且接受的是一个socketSocketsocket是一个连接的套接字,它包含IP地址和端口号,客户端与服务器端需要建立四元组连接即: 服务器 ip+端口号客户端 ip+端口号...

2022-05-15 15:19:07 146

原创 单例模式实现方式

1.饿汉式饿汉式单例在单例类被加载时候,就会实例化public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){} public static Singleton getInstance() { return instance; } }2.懒汉式(线程安全的写法)线程安全,被调用时才被实例化clas

2022-04-25 18:48:41 50

原创 设计模式之工厂模式

工厂模式比如一个动物类里面有小猫的情况,也有小狗的情况,一般用if来实现如下 public void animal(int a) { if(a==1) { System.out.println("我是只猫"); }else System.out.println("我是只狗"); } 这样虽然能解决问题,如果后面业务逻辑复杂,将会有大段的代码,所以比较难以维护解决办法狗实体类public class Do

2022-01-18 21:50:23 45

原创 对称二叉树

对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。1/ 2 2/ \ / 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:1/ 2 2\ 3 3刚开始想的是用层次遍历来解决问题,但问题是用队列比较麻烦,看了题解用双指针的方法,对于像这种判断的问题,应该先判断再递归,对于其他的可以先递归,在处理数据自己的代码class Solution { p.

2021-12-18 16:13:23 49

原创 二叉树的层序遍历

二叉树的层序遍历给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7],3/ 9 20/ 15 7返回其层序遍历结果:[[3],[9,20],[15,7]]当时想的难点是怎末分层的问题,即那些数据属于第几层自己的做法public List<List<Integer>> levelOrder(TreeNode root) { .

2021-12-08 20:16:50 51

原创 二叉树的最大深度

二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。 此题最开始的方法是当传入值后然后判断二叉树的左右指针是否为空,然后再递归,这样的情况比较多,所以比较繁杂,而且有时处理不好容易造成空指针异常。自己代码 public int maxDepth(Tre.

2021-12-04 21:21:02 48

原创 141. 环形链表

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解

2021-11-23 20:34:30 44

原创 mapper扩展

1.当所返回的值与类中字段多时,可以扩展此类,并在mapper文件进行配置1.首先在生成的类中加上新增字段,并加上get和set方法//例子 private String productName; public String getProductname() { return productName; } public BidInfo setProductname(String productname) { this.productName

2020-12-05 11:09:14 365

原创 redis的安装(linux)

1.下载安装包并复制到/opt目录下[root@localhost ~]# cd /opt[root@localhost opt]# lsapache-tomcat-8.5.35 jdk-8u121-linux-x64.tar.gz redis-5.0.2.tar.gzapache-tomcat-8.5.35.tar.gz mysql-5.7.18 rhjdk1.8.0_121

2020-10-29 19:29:00 228

原创 虚拟机的静态ip配置

1.先查看虚拟机的ip地址范围和网关地址点击编辑->虚拟网络编辑器->选择nat模式然后点击DHCP设置我们就可以看到ip范围,在配置静态ip时,从中选择一个,这里我的虚拟机选择用192.168.221.129,然后点击nat设置,我们可以看到网管地址192.168.221.22.配置静态ip进入/etc/sysconfig/network-scripts目录[root@bogon ~]# cd /etc/sysconfig/network-scripts[root@bogon

2020-10-29 11:38:37 2024

原创 git常用命令

git命令初始化命令 :git init打印命令:echo “字符串” (往控制台打印字符)echo “字符串”>文件名(往某个文件输入字符串,没有文件就新建,内容是覆盖)echo “字符串” >>文件名(往某个文件追加内容)查看状态 :git status往暂存区提交一个文件: git add 文件名往暂存区提交多个文件:git add 文件名 文件名(中间空格隔开)提交命令(将暂存区的文件提交给本地仓库):git commint -m “

2020-10-28 09:26:28 152

原创 linux常用命令

文件操作命令查看目录命令:pwd查看当前(指定)目录下的内容:ls [目录名称] [-选项] [root@localhost opt]# ls rh text [root@localhost opt]# ls /opt rh text切换目录命令:cd[root@localhost /]# cd /opt[root@localhost opt]# 创建目录(文件夹):mkdir 目录名[root@localhost text]# ls//文件下

2020-10-27 20:48:21 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除