Java程序运行报错:Fontconfig问题引发的程序异常,Caused by: java.lang.NullPointerException: null

前几天在运行程序的时候,启动都是成功正常的,就是在运行时一直报错,找了好几天都没有解决,具体报错信息如下:Caused by: java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.Nativ
Java Linux 2023年10月03日 634次浏览

Linux环境安装Docker仓库

一. 查看主机是否安装docker如果版本小于17,需要下载新的版本docker,如果你的docker版本大于17的话,以下跳过,请直接跳到第二步docker -v更新yumyum update如果有安装的话,卸载旧版本的dockersudo yum remove docker docker-common docke
docker 2023年04月03日 1,398次浏览

个人Git仓库分享

搭建了一套独立的个人Git仓库,Git仓库访问地址:https://miniapi.trhyme.com/
git 2023年03月22日 1,055次浏览

Nacos部署-(Windows环境)

一.Nacos介绍Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Spring Cloud RPC 2023年03月13日 1,381次浏览

SpringBoot自定义注解AOP实现参数非空判断
(可延伸为多种通过自定义注解的切面编程)

一. 基础概念信息1. 切面(Aspect)面向切面编程则是指,对于一个我们已经封装好的类,我们可以在编译期间或在运行期间,对其进行切割,把立方体切开,在原有的方法里面添加(织入)一些新的代码,对原有的方法代码进行一次增强处理。而那些增强部分的代码,就被称之为切面,常见的有日志处理、事务处理、权限认证等等。2. 切入点
Java SpringBoot 2023年02月23日 1,667次浏览

Java视频剪切-根据时间剪切视频操作

Java实现视频剪切在java后台项目开发中,又遇到需要对视频进行操作的功能,这里主要介绍在java中,按照时间维度来对视频进行剪切操作,Java视频操作工具类。1.Maven依赖<dependency><groupId>com.google.guava</groupId><a
JavaCV 2023年02月21日 1,539次浏览

分布式数据库架构概述

随着时间和业务的发展,分布式架构数据库中的数据量增长是不可控的,库和表中的数据会越来越多,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈。当数据库**单表**达到千万级别后SQL性能会开始下降。如果不对千万级数据表进行优化,SQL性能就会继续下降
2023年01月10日 1,534次浏览

java实现二分查找

优点是比较次数少,查找速度快,平均性能好; 其缺点是要求待查表为有序表,且插入删除困难。 因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 使用二分查询有两种,一种是使用递归方式,另外一种是不使用递归(while循环)
Java 2023年01月03日 1,541次浏览

java实现归并排序算法

归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 **归并算法操作**: 归并操作,也叫归并算法,指的是将两个顺序序列合并成一个顺序序列的方法。
Java 2022年12月30日 1,439次浏览

java实现堆排序算法

**堆排序算法**: 是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 将待排序的序列构造成一个大顶堆(从大到小排要构造成小顶堆)。此时,整个序列的最大值就是堆顶的根节点,将他和末尾元素交换,然后将剩余的length-1个节点序列重新构造成新的堆。重复执行,便能得到一个有序序列。
Java 2022年12月30日 1,550次浏览

java实现快速排序算法

**快速排序算法**:快速排序算法是对冒泡排序算法的一种改进,没有冒泡排序两两相邻之间的比较换位,主要采用的思想是通过递归+独立排序的形式将无序的数列进行分割成可以独立排序的2部分数列,其中一部分数列比另外一部书数列小,每次排序两个独立的数列,直到排序完毕,即可完成最终的排序。通俗讲就是每次定义一个临界值,将大值放在临界值的右边,小值放到临界值的左边。
Java 2022年12月30日 1,468次浏览

Java后端授权阿里云OSS,前端实现文件上传

项目开发中,往往会将资源文件存入到第三方的存储空间,类似于七牛云、阿里云的OSS就是一个项目中常见的文件存储空间,这里将详细介绍阿里云的OSS存储空间。适用常见,后端授权OSS,通过前端直接文件上传。前期准备:开通阿里云OSS登录阿里云主账号,进入控制台,选择 “对象存储 OSS”,找到 “安全令牌
Java OSS 2022年11月16日 1,723次浏览