- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 spring笔记
IOC:控制反转通过spring容器创建对象,默认是单例模式。可以配置原型模式,就是每次使用都会创建一个新的对象。DI依赖注入是一种实现方式自动装配注解:@Autowired是spring下的注解先根据byType来查找绑定,找不到再根据byName。如果存在多个type一样的,需要增加注解@Qualifier(value =)来指定@Resource是jdk下的注解先根据byName来查找绑定,找不到再根据byType。可以加(name =)来指定@Componen
2021-04-17 15:20:01 121
原创 mybatis笔记
一级缓存:SqlSession级别的,默认开启,只在一次SqlSession中有效,也就是拿到连接到关闭链接这个区间。同一个查询语句在一个SqlSession中查询两次,其实sql只执行一次,如果执行了增删改操作,缓存会失效,查询的sql会执行两次。一级缓存就是个map。二级缓存:namespace级别的,SqlSession会话关闭或者提交的时候,一级缓存就会失效。二级缓存开启会把一级缓存中的数据保存到二级缓存中,新的会话查询信息,就可以从二级缓存中获取内容。不同的mapper查询出的数
2021-04-17 15:10:54 104
原创 jvm笔记
jvmjava文件通过javac编译成class文件class文件通过类装载器加载和解密类装载器分为:根装载器扩展装载器应用程序装载器双亲委派机制:类装载的时候先去应用程序装载器找有没有这个类,如果有,再去找扩展装载器有没有这个类,如果有,再去找根装载器有没有这个类,如果都存在,默认使用根装载器的类,如果根装载器没有这个类,默认使用扩展装载器的类,最后才是使用应用程序装载器的类沙箱安全机制:1.减少外来代码带来的不安全隐患,通过双亲委派机制实现2.增加保护域对外来代码进行信任认证
2021-03-20 23:24:38 101
原创 redis笔记
NoSQL四大分类KV键值对:redis文档型数据库(bson合适,和json一样): MongoDB,ConthDB列存储数据库:HBase,分布式文件系统HDFS图关系数据库:Neo4j,InfoGrid。存放的是关系,比如朋友圈社交网络关系。Redis介绍五种基本类型stringlistsethashzset(有序集合)三种特殊类型Geospatial地理位置(存放经纬度,获取两个位置的距离)Hyperloglog基数统计Bitmap位图(全部是0和1,2的64
2021-03-20 23:13:24 85
原创 itext合并pdf文件
maven库增加依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></dependency>合并代码/** * 合并原pdf为新文件 * * @param files pdf绝对路径集合 * @par.
2020-09-27 11:28:36 520
原创 linux下的nvidia驱动卸载升级
linux下的nvidia驱动卸载升级首先去nvidia官网下载对应的显卡驱动,此处以tesla V100为例nvidia396.26卸载#sudo nvidia-uninstall安装nvidia418.87#chmod -R 775 NVIDIA-Linux-x86_64-418.87.v100.run#./NVIDIA-Linux-x86_64-418.87.v100.run如果是X server错误:执行 sudo systemctl stop gdm.service查看 sud
2020-07-01 20:57:55 4044 1
原创 一个汉字占多少个字节
一个汉字占多少个字节不同编码方式1个英文字母占的字节是不同的:1,ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。2,UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节3,Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节...
2020-07-01 20:54:04 13931
原创 linux下的mysql tar包安装
linux下的mysql安装首先下载linux下的mysql-5.7.11.tar.gzmysql安装1.移除有关mysql相关内容#rpm -qa |grep mysql 查找有关mysql的安装内容#rpm -e --nodeps akonadi-mysql-1.9.2-4.el7.x86_64#rpm -e --nodeps qt5-qtbase-mysql-5.6.1-10.el7.x86_64#rpm -e --nodeps qt-mysql-4.8.5-13.el7.x86_64
2020-07-01 20:51:04 295
原创 java利用ffmpeg追加合并视频文件
java利用ffmpeg追加合并视频文件首先要用到ffmpeg,可以根据操作系统自行下载每个视频格式要一样,分辨率要一样多个视频地址以list存放,直接上代码 /** * 合并视频文件 * @param videoPathList */ public void mergeVideo(List<String> videoPathList) { if (videoPathList.size() > 1){
2020-07-01 20:41:38 2727 11
原创 多个srt文件合并
多个srt文件合并多个字幕文件路径以list存放,每个字幕文件的内容都追加在第一个字幕文件之后,时长累加,字幕编号累加。直接上代码 /** * 合并srt字幕文件 * @param srtPathList */ public void mergeSrt(List<String> srtPathList){ if (srtPathList != null && srtPathList.size() > 0){
2020-07-01 20:30:36 2575
原创 字幕集合保存为srt文件
字幕集合list保存为srt文件新建class,表示单个字幕数据的实体类public class SrtEntity { /** * 字幕序号 */ public int number; /** * 开始时间 */ public String bg; /** * 结束时间 */ public String ed; /** * 字幕内容 */ public S
2020-07-01 20:22:37 539
原创 字幕文件srt格式解析
解析srt文件,封装为list返回首先新建个class,表示单个字幕数据的实体类public class SrtEntity { /** * 字幕序号 */ public int number; /** * 开始时间 */ public String bg; /** * 结束时间 */ public String ed; /** * 字幕内容 */ publ
2020-07-01 19:57:34 4390 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人