- 博客(83)
- 问答 (1)
- 收藏
- 关注
原创 RabbitMQ
与Direct交换机类似,只不过Topic交换机的RoutingKey可以使用通配符(多个单词以。消息生产者在将消息发送到交换机时可以指定RoutingKey;在将交换机与消息队列建立连接时可以指定RoutingKey;将消息转发给与RoutingKey相同的消息队列;将消息路由给所有绑定的消息队列;#:代表0个或多个单词;
2024-11-14 10:00:32
775
原创 微服务相关问题
1、微服务相互调用,服务提供者出现故障或阻塞;2、服务调用者没有做好异常处理,导致自身故障;3、调用链中的所有服务级联失败,导致整个集群故障;
2024-11-08 16:02:57
619
原创 ffmpeg学习
比特率(也叫码率,数据率)是一个确定整体视频/音频质量的参数,秒为单位处理的字节数,码率和视频质量成正比,在视频文件中比特率用bps来表达。帧率也叫做帧频率,帧率是视频文件中每一秒的帧数,肉眼想看到连续移动图像至少需要15帧。
2024-06-13 07:04:47
420
原创 SpringSecurity+jwt使用
参考文章链接自定义SpringSecurity用户package com.daben.springsecurityjwt.vo;import com.daben.springsecurityjwt.entity.SysUser;import org.springframework.security.core.GrantedAuthority;import org.springframework.security.core.userdetails.User;import java.util.Co
2023-11-17 10:00:21
559
原创 Optional
假设有一个Car类,其中有一个String name和Engine对象两个属性,name在构造函数中赋值。Engine对象中又有一个String类型的属性engineNumber。现在要将Car对象的Engine的engineNumber属性不为空时打印其engineNumber。
2023-06-05 14:37:05
265
原创 shell脚本编程
echo “xxxx” >> daben.txt 将xxxx重定向到daben.txt文件中。代表第n个参数,n代表数字,$0代表该脚本的名称,$1~$9代表第一到第九个参数,十以上的参数需要用{}括起来。代表上一条命令执行是否成功,0:成功,非0:失败;代表所有参数,把所有参数看成一个整体。说明:等号左右两侧不可有空格;代表输入参数的个数,常用于循环。代表所有参数,把每个参数区分对待。方式1: sh 文件名称.sh。方式3: ./文件名称.sh。5:代表有读取和执行权限。6:代表有读取和写入权限。
2023-04-23 20:03:49
483
原创 SpringBoot学习
SpringBoot优点不需要编写XML配置文件依赖管理,SpringBoot所依赖的组件的版本不需要自己去维护自动配置,将需要的组件自动注入到Spring容器中SpringBoot注解@SpringBootApplication 该注解是一个合成注解,@SpringBootConfiguration: 标注当前类是配置类,等价于XML配置文件;该注解底层使用了@Configuratuion@ComponentScan: 标注默认扫描当前类所在的包以及当前包下的所有子包上的注解
2022-03-13 19:37:15
970
原创 MyBatis的插件
插件其实就是通过jdk动态代理将目标对象进行包装本文章是跟着尚硅谷的视频记录的,详情请观看视频1. 实现Interceptor接口MyBatis提供了一个Interceptor接口;org.apache.ibatis.plugin自制插件需要实现MyBatis提供的这个接口2. 实现接口的方法interceptor: 拦截到的目标方法;在这里控制目标方法执不执行,也可以在目标方法执行前后做一些我们自己的设置plugin: 包装目标对象;即为目标对象创建代理对象setPrope.
2022-03-09 14:30:26
1795
原创 泛式的extends和supper
<? extends T> : 表示泛式的上限,即只接收T的子类<? super T> : 表示泛式的下线,即只接收T的父类
2022-03-08 11:01:20
226
原创 设计模式学习
设计模式需要遵守的6大原则单一职责: 功能要单一,多个功能要分开;接口隔离: 实现类实现接口的每一个方法,尽量使实现的每一个方法都有用;依赖倒置: 尽量使用接口来做引用,具体用实现类来实现;里氏替换: 子类继承父类,尽量不要重写父类方法;保证父子类替换时父类方法一致;开闭原则: 对新增打开,对修改关闭;迪米特法则: 将依赖的对象做成成员变量或者方法参数;在局部变量中尽量少声明依赖的对象;尽量少知道依赖对象中的内容;...
2022-02-18 09:20:14
190
原创 Redis学习
string序号命令说明1set name 张三设置一个key叫name,对应的值为张三2get name获取key为name的键值3mset k1 v1[k2 v2 k3 v3…]单次设置多个key-value4mget k1 k2 k3单次获取多个key对应的value5keys 通配符展示满足通配符的所有key名;[]:匹配括号内的任意一个字符可以用-表示一个范围;特殊字符需要\来转译6exists key判断一个可以是否存
2022-02-14 17:57:36
557
1
原创 git常用命令笔记
配置忽略文件idea工程中有一些文件不需要交给git管理,通过这个配置文件来实现这个功能该配置文件以.ignore为后缀,文件名称随意(一般取名为git.ignore);该配置文件的内容写入不需要git管理的文件名称.后缀即可也可以指定以某一后缀为结尾的一类文件;比如以.class为后缀的文件不需要git管理,则在该文件中写入.class即可该忽略文件存放的位置: 找到c盘的当前用户目录中的.gitconfig文件,将该忽略文件配置到.gitconfig文件中内容为:[core]exc
2022-02-13 19:18:18
583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅