自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux常用命令总结

linux常用命令

2024-08-31 17:08:53 261

原创 elasticsearch知识总结

elasticsearch

2024-03-23 16:22:53 208

原创 sentinel总结

sentinel总结

2024-01-26 19:58:01 880

原创 springcloud 之feignclient,Gateway

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

2023-11-30 21:37:58 417

原创 面向对象设计原则

设计原则

2023-11-03 20:07:00 17

转载 零拷贝原理

零拷贝

2023-09-03 20:55:31 13

原创 线程池总结

线程池

2023-09-01 20:54:00 17

原创 master公式

master公式

2023-06-08 10:07:21 12

原创 蓄水池算法

蓄水池算法

2023-05-25 10:34:09 13

原创 kmp算法

kmp算法

2023-05-15 10:52:34 10

原创 tcp半包粘包问题

tcp半包粘包问题

2023-04-10 14:48:10 11

原创 暴力递归总结

暴力递归

2023-03-20 10:54:25 7

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

测试类注意事项

2023-03-16 14:05:45 59

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

树的递归套路

2023-02-28 20:05:50 9

原创 springboot整合canal

springboot整合canal

2023-02-25 11:54:38 27

原创 树的算法总结

树的算法总结

2023-02-13 10:39:47 7

原创 算法之链表总结

算法之链表

2023-02-02 14:36:40 11

原创 springboot的自动在装配原理

springboot自动装配

2022-11-12 16:50:58 10

原创 ThreadLocal和引用

threadlocal与引用

2022-10-07 18:28:49 13

原创 栈和队列总结

栈和队列

2022-09-08 15:53:46 12

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

算法异或运算

2022-09-07 11:12:30 14

原创 kafak集群搭建(Windows)

kafal集群搭建

2022-08-01 17:27:44 27

原创 ServerSocket与Socket的区别

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

2022-05-15 15:19:07 11

原创 单例模式实现方式

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 9

原创 设计模式之工厂模式

工厂模式比如一个动物类里面有小猫的情况,也有小狗的情况,一般用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 5

原创 对称二叉树

对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [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 9

原创 二叉树的层序遍历

二叉树的层序遍历给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[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 12

原创 二叉树的最大深度

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

2021-12-04 21:21:02 12

原创 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 8

原创 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 295

原创 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 189

原创 虚拟机的静态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 1945

原创 git常用命令

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

2020-10-28 09:26:28 112

原创 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 100

原创 读取property文件

文件内容资质审查=10需求分析=20价值建议=40测试代码 public static void main(String[] args) { String name="价值建议"; //读取文件,posable是文件名 ResourceBundle resource = ResourceBundle.getBundle("posable"); //获取value值 String value = resource.g

2020-10-24 16:47:51 86

原创 Interceptor拦截器-登录验证

Interceptor方法1.preHandlepreHandle (HttpServletRequest request, HttpServletResponse response,Object handle) 方法,顾名思义,该方法将在请求处理之前进行调用。SpringMVC 中的Interceptor是链式的调用的,在一个应用中或者说是在一个请求中可以同时存在多个Interceptor 。每个Interceptor的调用会依据它的声明顺序依次执行,而且最先执行的都是Interceptor 中的pr

2020-10-23 16:09:08 460

原创 bs_typeahead的简单使用

1.引入插件包<link href="jquery/bootstrap_3.3.0/css/bootstrap.min.css" type="text/css" rel="stylesheet" /><script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script><script type="text/javascript" src="jquery/bootstrap_3.3.0

2020-10-22 21:37:16 390

原创 dom4j解析xml文件

引入依赖<dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.0.0</version> </dependency> </dependencies>xml文件<?xml version="1.0" encoding="UTF-8

2020-10-19 09:43:26 177

原创 js-pagination分页

引入链接<link href="jquery/bootstrap_3.3.0/css/bootstrap.min.css" type="text/css" rel="stylesheet" /><script type="text/javascript" src="jquery/jquery-1.11.1-min.js"></script><script type="text/javascript" src="jquery/bootstrap_3.3.0/js

2020-10-15 09:45:15 311

原创 动态删除拼接的tr标签

删除tr有两种方法动态拼接tr的部分代码$.each(data,function (i,n) { str+="<tr id=\"tr_"+n.id+"\">"; str+="<td><input type=\"checkbox\" value=\""+n.id+"\"/></td>"; str+="<td>"+n.name+"</td>"; str+="<td>"+n

2020-10-14 10:55:12 269

空空如也

空空如也

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

TA关注的人

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