- 博客(159)
- 资源 (7)
- 收藏
- 关注
原创 Spring Boot设置io临时目录
在部署springboot项目,使用MultipartFile上传文件会出现以下异常出现这种情况的原因是由于在部署项目的时候没有指定应用的临时io目录,spring会直接使用操作系统的临时目录,而操作系统的临目录会在一定的周期类回收,导致隔一段时间后上传文件会出现上述问题。
2024-03-26 11:29:31 261
原创 nginx启停操作
上图表示nginx进程启动成功,进程号为30034为主进程(负责链接操作),剩下的四个是工作进程(负责io操作),这里很直观的体现出nginx的epoll是进程级别的。
2024-03-25 17:55:41 229
原创 msyq类型类转换造成索引失效
今天碰到一个慢sql的问题,sql明明按照最前缀的原则写的,但是索引就是不生效,最终排查发现是因为索引字段发生类型转换造成的。
2024-03-21 14:35:28 292
原创 Java stream使用TreeSet去重
在使用stream处理集合的时候,有些场景需要使用指定的字段去重,去重的方法有很多,今天介绍一种,通过TreeSet去重。
2024-03-20 00:27:01 148
原创 Win11安装Plsql140报错2503
出现上述问题,主要是因为msi包安装的权限问题,使用管理员权限安装即解决。其实所有.msi二进制文件包安装出现2503、2502的报错,都可以使管理员身份执行。msiexec /package xxx.mis 的方式解决。
2024-03-15 17:04:11 303
原创 JAVA使用JNA调用.so(.dll)动态库
有写开发场景需要调用第三方c/c++的动态库,jdk本身有jni可以实现调用,但是jni的使用非常麻烦,这里提供另一个神器,那就是JNA。
2024-03-11 15:37:50 398
原创 avue-crud中el-select的使用
Avue的v2版本是一个基于element-ui低代码前端框架,Avue的v3是一个基于element-plus低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。
2024-02-05 10:07:44 553 1
原创 k8s存储之PV、PVC
在k8s集群中,资源存储会散落到各个工作节点上,这样对用资源调用很不方便,那么k8s是如何实现存储资源共享的呢,本文浅尝辄止的探讨一下,k8s是通过pv、pvc实现的。
2024-02-01 16:54:47 1208
原创 node多版本管理工具nvm安装
点击可执行程序下一步即可,中间有两个选择目录的地方需要注意。这里安装15.14.0和18.16.0两个版本用于测试。官网下载适合自己电脑操作系统的可执行文件。查看node版本可以看到当前的版本为18.16.0。这两个路径都可以根据自己的实际需要选择。通过nvm use可以随意切换本地node版本环境。如图所示表示安装成功。
2024-01-25 16:29:46 350
原创 npm安装yarn
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载, 同时利用并行下载以最大化资源利用率,安装速度快。有时候使用npm构建项目,拉取第三方库的时候很慢不稳定,而yarn就是解决这一痛点的利器。使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。Yarn 会通过算法校验每个安装包的完整性。
2024-01-23 13:06:00 654
原创 哈夫曼树实现
哈夫曼树又称最优树给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。树的带权路径长度规定为所有叶子结点的带权路径长度之和,记为WPL。
2023-11-01 17:55:18 188
原创 双向链表C语言版
1、声明链表节点操作函数 linklist.h。3、编写测试函数main.h main.c。2、定函数实现linklist.c。main.h函数定义定义。4、编写Makefile文件。main.c调用测试。
2023-10-13 09:32:08 500
原创 Ubuntu20.04.1编译qt6.5.3版mysql驱动
下载qtbase6.5.3源码,将plugin中sqldrivers源码拷至于项目工程中,使用qtcreator打开文件。2、在msyql子目录中CMakeLists.txt第一行添加头文件、引导配置。3、右键选中项目build。1、下载mysql开发库。
2023-10-01 10:53:27 424
原创 c++面向对象——封装、继承、多态案例
封装是面向对象编程的一个主要特点,把数据隐藏,通过函数把数据绑定起来,避免受到外界的干扰和误用从而确保了安全,仅向用户暴露接口而把具体的实现细节隐藏起来的机制。
2023-08-25 15:26:12 178
原创 代码优雅神器——Optional容器
Optional是java工具包中的一个用于检测控制的容器,一个可以为null的容器对象。如果值存在则isPresent方法会返回true,调用get方法会返回该对象,可以很有效的解决空指针异常。下面写几个测试案例来体验这个Optional得功效果。1、isPresent()判断对象空值状态。4、orElseGet让供给函数返回默认值。2、ifPresent()消费函数。5、flatMap扁平化操作。3、orElse对空值兜底。
2023-08-03 16:22:31 194
商米消费机uniapp客显原生插件
2024-03-04
android平台ffmpeg动态库
2018-11-14
安装lxml模块的wheel文件
2018-03-19
ssm整合实例工程
2018-02-28
ssm框架搭建所需要的全部jar包
2018-02-28
tesseract-ocr-setup-3.02.02.exe
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人