自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 113

原创 mybatis笔记

一级缓存:SqlSession级别的,默认开启,只在一次SqlSession中有效,也就是拿到连接到关闭链接这个区间。同一个查询语句在一个SqlSession中查询两次,其实sql只执行一次,如果执行了增删改操作,缓存会失效,查询的sql会执行两次。一级缓存就是个map。二级缓存:namespace级别的,SqlSession会话关闭或者提交的时候,一级缓存就会失效。二级缓存开启会把一级缓存中的数据保存到二级缓存中,新的会话查询信息,就可以从二级缓存中获取内容。不同的mapper查询出的数

2021-04-17 15:10:54 92

原创 jvm笔记

jvmjava文件通过javac编译成class文件class文件通过类装载器加载和解密类装载器分为:根装载器扩展装载器应用程序装载器双亲委派机制:类装载的时候先去应用程序装载器找有没有这个类,如果有,再去找扩展装载器有没有这个类,如果有,再去找根装载器有没有这个类,如果都存在,默认使用根装载器的类,如果根装载器没有这个类,默认使用扩展装载器的类,最后才是使用应用程序装载器的类沙箱安全机制:1.减少外来代码带来的不安全隐患,通过双亲委派机制实现2.增加保护域对外来代码进行信任认证

2021-03-20 23:24:38 93

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

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

原创 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 3960 1

原创 一个汉字占多少个字节

一个汉字占多少个字节不同编码方式1个英文字母占的字节是不同的:1,ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。2,UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节3,Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节...

2020-07-01 20:54:04 13797

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

原创 java利用ffmpeg追加合并视频文件

java利用ffmpeg追加合并视频文件首先要用到ffmpeg,可以根据操作系统自行下载每个视频格式要一样,分辨率要一样多个视频地址以list存放,直接上代码 /** * 合并视频文件 * @param videoPathList */ public void mergeVideo(List<String> videoPathList) { if (videoPathList.size() > 1){

2020-07-01 20:41:38 2636 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 2366

原创 字幕集合保存为srt文件

字幕集合list保存为srt文件新建class,表示单个字幕数据的实体类public class SrtEntity { /** * 字幕序号 */ public int number; /** * 开始时间 */ public String bg; /** * 结束时间 */ public String ed; /** * 字幕内容 */ public S

2020-07-01 20:22:37 510

原创 字幕文件srt格式解析

解析srt文件,封装为list返回首先新建个class,表示单个字幕数据的实体类public class SrtEntity { /** * 字幕序号 */ public int number; /** * 开始时间 */ public String bg; /** * 结束时间 */ public String ed; /** * 字幕内容 */ publ

2020-07-01 19:57:34 4196 1

pc蓝牙java开发bluecove-2.1.1

pc端java蓝牙开发需要的jar包,支持64位(bluecove-2.1.1)

2019-03-20

空空如也

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

TA关注的人

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