- 博客(48)
- 收藏
- 关注
原创 Linux 启动Jar脚本&&设置开机自启【超级详细】
最近在Linux服务器中部署了一个项目(单机版),每次更新服务的时候需要用到好几个命令,停止服务,再重启,并且服务器突然重启后,还需要人工重启服务,非常繁琐,下面展示了两个脚本的写法。下一篇:单机版本服务如何做到无感更新。将以上脚本放至到目录。
2025-03-23 22:15:44
306
原创 java使用poi-tl自定义word模板导出
在软件开发领域,自定义Word模板的使用是导出格式化数据的一种常见做法。poi-tl(Apache POI Template Language)作为一款基于广受认可的Apache POI库的Word模板引擎,它以纯Java组件的形式提供服务,确保了跨平台的兼容性。poi-tl以其简洁高效的代码著称,不仅易于集成,还通过其插件机制实现了功能的高度可扩展性,允许开发者根据项目需求灵活定制。这一特性使得poi-tl成为处理Word文档生成任务时的一个强有力工具。
2025-01-16 11:11:20
837
1
原创 docker部署FastDFS整合Springboot
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。(5)创建serviceImpl实现类。(3)创建controller类。(4)创建service接口。(2)加入maven依赖。(3)修改配置文件yml。
2024-06-26 16:37:42
1521
原创 Could not initialize class java.awt.Font
项目场景:java项目在web端导出Excel、Word、PDF等文档。
2024-03-30 15:46:21
787
原创 OpenDDS安装教程 Java开发
建议把Perl、ACE+TAO+CIAO、OpenDDS都装在同一文件夹下(最好不要有中文路径),编译ACE,编译ACE_TAO,编译OPENDDS
2023-08-16 14:30:47
2249
10
原创 CentOS虚拟机 NAT模式连网
查看本地VMnet8的网络信息编辑VMware虚拟网络编辑器在VMware中配置虚拟机连网方法在本地机配置网络适配器修改虚拟机网络配置信息
2023-08-08 10:41:58
805
原创 Linux修改主机名称命令
查看当前的主机名,可以使用 hostname 命令;要永久修改主机名,你需要编辑两个文件:/etc/hostname 和 /etc/hosts。打开这两个文件以编辑主机名。
2023-07-25 13:47:26
6106
原创 Java中如何获取泛型的某个字段的值
某方法中传了一个Object 类型的实体类,我们如何在该方法中获取user的id的值?使用Java的反射原理。使用JSON对象的转换。
2023-05-19 18:40:09
1395
原创 Linux开机自启.sh脚本(简单粗暴)
1、创建脚本(1)#切换到你将要存脚本的目录(2)编写脚本autorun.sh以下为脚本内容:(该执行脚本的意思是在/home目录下创建一个input.txt文件夹,并写入当前日期和hostname)2、将该脚本添加到启动文件中在最后一行添加你写的脚本(从根目录开始写)3、赋予权限chmod +x /etc/你的rc.local文件地址 需加上文件名 例:(/etc/rc.d/rc.local)
2023-04-27 15:15:49
11497
原创 Linux中docker常用命令大全
Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。将mysql容器存放日志文件的目录:/var/log/mysql挂载在宿主机的/usr/local/mysql/logs下。Docker-Compose是Docker官方的开源项目, 负责实现对Docker容器集群的快速编排。比如我们使用:-v /usr/local/mysql/logs:/var/log/mysql。是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。
2023-04-13 17:35:43
2223
原创 DM数据库找不到表?
而最近因为项目需要,要把mysql迁移到达梦数据库中,达梦的数据库一个账号下有好多模式。使用原有的数据库连接字符串,会默认读取账号的默认模式,造成无法访问到需要的数据,修改所有SQL语句增加其模式是一个方案,但是考虑到工作量,这个方案并不合适,因此找到连接数据库时指定模式的方案。我们在模式名中可能遇到了一些特殊符号,比如你的模式名是这样的 “XXXX-XXXX”,所以你以为URL应该是这样的:jdbc:dm://127.0.0.1:5236?schema=XXX-XXX,尝试之后发现数据库连接不上;
2022-12-02 19:10:01
2751
原创 CreateProcess error=5, 拒绝访问
CreateProcess error=5, 拒绝访问;在java中,RunTime.getRuntime().exec()实现了调用服务器命令脚本来执行功能需要。也就是说这行代码对文件夹是无法操作的,必须访问完文件夹中的脚本,我这里主要是调用一个.exe文件
2022-10-28 09:11:09
6214
1
原创 swagger查的id和数据库不一致
使用swagger查出来的数据的id和数据库里数据的id后几位不一样。但是使用postman查出来的数据跟数据库一致。修改雪花算法生成工具,设置生成id长度,一般生成的长度为16位;数据的id使用的是雪花算法自动生成的,生成的。(这里为19位),导致数据失真。
2022-10-10 11:24:09
1658
1
原创 Unable to read meta-data for class 快速解决启动异常
在项目中双击shift,搜索spring.factories,打开你启动失败的那个模块,修改下面的配置信息:改为可以扫描到的那个文件路径,重启项目即可。我的项目原来可以正常运行的,因为一些原因把其中一个包移动到了另一个模块,发现问题后再给还原回去,启动项目的时候就扫描包就会出现错误。在idea中启动SpringBoot项目的时候出现了下面错误:(翻译一下:不能在XXX包中读取XXX文件)在启动该项目的时候去扫描这个配置文件,但是没有找到。
2022-09-09 13:19:33
17690
原创 Nacos的简单配置以及使用
什么是 Nacos简介:Nacos是阿里巴巴推出来的一个新的开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于帮您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮组您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。
2022-09-04 16:23:51
6689
原创 Linux虚拟机修改静态IP地址
最近在开发过程中发现xshell连接的虚拟机总是断开,这让人很头大,看了一下原因是虚拟机的IP地址一直在变,因为Linux默认是自动获取IP,因此我们只要将自动获取IP设置为静态IP地址就行了。将IP地址获取改为静态,并添加你想要改成的IP地址。...
2022-08-30 18:48:58
934
原创 VMware虚拟机连网的方法(超级简单)
1、打开虚拟机网络编辑器,使用默认设置就好,如果不小心有修改,点击还原默认设置即可。2、选择需要连网的虚拟机,右击鼠标选择设置->网络适配器->NET模式(默认)。修改最后一行(也许你不是最后一行行)将no改为yes,保存退出。3、打开该虚拟机,进行设置。...
2022-08-27 21:53:54
42740
16
原创 关于Oracle官网需要登录Oracle账户问题(亲测有效)
系统会提示需要登录Oracle账户。对于没有Oracle账户的人来说,注册账户太繁琐。当我们在Oracle官网上下载JDK时,(
2022-08-15 22:22:20
1812
1
原创 Map类集合K/V能不能存储null值呢?
由于HashMap的干扰,很多人认为ConcurrentHashMap是可以置入null值的,注意存储null值时会抛出NPE异常。
2022-08-03 14:24:05
923
原创 Swagger的配置教程(超级详细)
PS:引入依赖的时候要注意swagger的版本要和Springboot的版本对应,不然会出现空指针异常!
2022-06-26 16:05:53
16234
1
原创 Redis常用命令大集合(快速入门)
String数据类型、List 数据类型、Hash数据类型(散列类型)、set数据类型(无序集合)、Sorted Set数据类型 (zset、有序集合)。
2022-04-14 17:54:41
35754
2
转载 Java中常见的IO流(面试题汇总)
输入输出流是相对于内存而言的!1、面试题汇总(1)java中有几种类型的流?从编码方式上,分为字符流和字节流。如上图可知:字节流继承inputStream和OutputStream字符流继承自Reader和Writer。(2)谈谈Java IO里面的常见类,字节流,字符流、接口、实现类、方法阻塞答:输入流就是从外部文件输入到内存,输出流主要是从内存输出到文件。IO里面常见的类,第一印象就只知道IO流中有很多类,IO流主要分为字符流和字节流。字符流中有抽象类InputStre...
2022-02-14 22:26:29
3431
转载 面试题:聊聊线程和进程的区别(精心梳理)
1、 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。2、线程和进程有什么区别?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不
2022-02-14 22:15:51
1589
原创 面试题:什么是红黑树【不看后悔一生】
1、引入红黑树今天在学习集合list、set和map的时候,发现set的一个实现类TreeSet和map的一个实现类TreeMap的底层数据结构都是红黑树,于是我仔细查阅了资料了解了什么是红黑树?
2022-02-14 21:46:37
4517
java + geoJson + 行政区域
2025-01-17
使用java+poi-tl 根据word模板导出
2025-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人