- 博客(76)
- 问答 (1)
- 收藏
- 关注
原创 ffmpeg学习
比特率(也叫码率,数据率)是一个确定整体视频/音频质量的参数,秒为单位处理的字节数,码率和视频质量成正比,在视频文件中比特率用bps来表达。帧率也叫做帧频率,帧率是视频文件中每一秒的帧数,肉眼想看到连续移动图像至少需要15帧。
2024-06-13 07:04:47
365
原创 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
481
原创 Optional
假设有一个Car类,其中有一个String name和Engine对象两个属性,name在构造函数中赋值。Engine对象中又有一个String类型的属性engineNumber。现在要将Car对象的Engine的engineNumber属性不为空时打印其engineNumber。
2023-06-05 14:37:05
152
原创 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
411
原创 SpringBoot学习
SpringBoot优点不需要编写XML配置文件依赖管理,SpringBoot所依赖的组件的版本不需要自己去维护自动配置,将需要的组件自动注入到Spring容器中SpringBoot注解@SpringBootApplication 该注解是一个合成注解,@SpringBootConfiguration: 标注当前类是配置类,等价于XML配置文件;该注解底层使用了@Configuratuion@ComponentScan: 标注默认扫描当前类所在的包以及当前包下的所有子包上的注解
2022-03-13 19:37:15
874
原创 MyBatis的插件
插件其实就是通过jdk动态代理将目标对象进行包装本文章是跟着尚硅谷的视频记录的,详情请观看视频1. 实现Interceptor接口MyBatis提供了一个Interceptor接口;org.apache.ibatis.plugin自制插件需要实现MyBatis提供的这个接口2. 实现接口的方法interceptor: 拦截到的目标方法;在这里控制目标方法执不执行,也可以在目标方法执行前后做一些我们自己的设置plugin: 包装目标对象;即为目标对象创建代理对象setPrope.
2022-03-09 14:30:26
1684
原创 泛式的extends和supper
<? extends T> : 表示泛式的上限,即只接收T的子类<? super T> : 表示泛式的下线,即只接收T的父类
2022-03-08 11:01:20
128
原创 设计模式学习
设计模式需要遵守的6大原则单一职责: 功能要单一,多个功能要分开;接口隔离: 实现类实现接口的每一个方法,尽量使实现的每一个方法都有用;依赖倒置: 尽量使用接口来做引用,具体用实现类来实现;里氏替换: 子类继承父类,尽量不要重写父类方法;保证父子类替换时父类方法一致;开闭原则: 对新增打开,对修改关闭;迪米特法则: 将依赖的对象做成成员变量或者方法参数;在局部变量中尽量少声明依赖的对象;尽量少知道依赖对象中的内容;...
2022-02-18 09:20:14
134
原创 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
453
1
原创 git常用命令笔记
配置忽略文件idea工程中有一些文件不需要交给git管理,通过这个配置文件来实现这个功能该配置文件以.ignore为后缀,文件名称随意(一般取名为git.ignore);该配置文件的内容写入不需要git管理的文件名称.后缀即可也可以指定以某一后缀为结尾的一类文件;比如以.class为后缀的文件不需要git管理,则在该文件中写入.class即可该忽略文件存放的位置: 找到c盘的当前用户目录中的.gitconfig文件,将该忽略文件配置到.gitconfig文件中内容为:[core]exc
2022-02-13 19:18:18
483
原创 SpringMVC
SpringMVC常用的注解@Component衍生出@Controller(用于控制层),@Service(用于业务层),@Repository(用于数据访问层,dao层)@RequestMapping(用于方法,匹配请求)衍生出@GetMapping,@PostMapping,@PutMapping,@DeleteMapping@ResponseBody(用于方法,将JavaBean转成Json),衍生出@RestController(作用于Controller类上,替换@Controller
2021-12-21 14:55:04
248
原创 MyBatis的缓存
MyBatis和数据库交互的过程MyBatis与数据库交互一次的过程是:先创建SqlSessionFactoryBuilder的实例,然后通过这个Builder的一个build方法创建SqlSessionFactory工厂,再通过这个工厂创建一个SqlSession对象.然后通过这个sqlSession对象和数据库进行交互的.一级缓存每当一个新 sqlSession 被创建,MyBatis 就会创建一个与之相关联的本地缓存。任何在 sqlSession 执行过的查询结果都会被保存在本地缓存中,所
2021-12-15 23:47:17
923
原创 MyBatis动态标签
常见的动态标签ifchoose, when, otherwisetrim,where,setforeachbindsqlmybatis通过OGNL表达式来进行取值操作;比如:#{username}Mybatis两个内置参数_parameter: 如果接口传入多个参数,这些参数都包含在这一个参数中,如果传入一个,那该参数就代表传来的参数_databaseId: 如果在mybatis核心配置文件中配置了databaseIdProvider(数据库厂商
2021-12-15 17:16:17
1268
原创 Mybatis一对一,一对多,分步,封装map查询
声明: 有一些博文是看的黑马程序员视频,然后跟着老师做的笔记Spring是跟子路老师学的特此感谢,写这些文章的目的是为了自己方便查阅
2021-12-14 22:08:32
687
原创 Spring面试问题预判
声明: 有一些博文是看的黑马程序员视频,然后跟着老师做的笔记Spring是跟子路老师学的特此感谢,写这些文章的目的是为了自己方便查阅
2021-12-10 13:19:37
113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人