
软件工具
文章平均质量分 79
dazhong2012
这个作者很懒,什么都没留下…
展开
-
解决Maven依赖难题:三步教你将本地 JAR 添加到本地仓库
通过mvn install:install-file命令,可快速解决本地JAR安装与POM生成问题。无论是私有驱动还是临时依赖,这一方法能显著提升开发效率。如果遇到报错,优先检查参数完整性和路径格式,并利用-DgeneratePom=true确保POM生成。原创 2025-03-31 08:30:00 · 1811 阅读 · 0 评论 -
Windows 环境配置 HTTPS 服务实战
certbot 提供了一个 hook,可以编写一个 Shell 脚本,在需要续期的时候让脚本调用 DNS 服务商的 API 接口动态添加 TXT 记录,验证完成后再删除此记录,达到自动续期的效果。Certbot 是使用的Let’s Encrypt申请的免费证书,只有 3 个月的有效期,到期之后我们需要再次续期才能继续使用 HTTPS 协议。4.验证 DNS ,需要按照提示,在你的域名服务商处,添加对应的 DNS TXT 解析记录。你需要自己记录证书到期的时间,在证书到期之前,从新生成一个新的证书。原创 2025-01-02 09:31:53 · 2719 阅读 · 1 评论 -
PLSQL 客户端连接 Oracle 数据库配置
【代码】Oracle的 tnsnames.ora 配置(PLSQL Developer)原创 2024-12-23 14:49:08 · 2479 阅读 · 0 评论 -
油猴脚本:打造个性化浏览体验的利器
油猴脚本是一个流行的用户脚本管理器,它允许你在浏览器上运行自定义的JavaScript代码。这些代码可以修改网页的布局、功能甚至是添加新的特性。油猴脚本支持多种浏览器,如Chrome、Firefox、Safari等,它的强大之处在于几乎可以为任何网站定制个性化的用户体验。原创 2024-11-05 17:21:09 · 524 阅读 · 0 评论 -
双因子认证(Two-factor authentication)简介
双因子认证(,简称2FA)是一种身份验证机制,它要求用户提供两种不同类型的证据来证明自己的身份,通常包括用户所知道的(如密码)、用户所拥有的(如手机、安全令牌)或用户所特有的(如指纹、面部识别)。这种双层保护大大增强了账户的安全性,因为即使攻击者获取了用户的密码,没有第二个因素也无法登录。原创 2024-11-04 09:08:16 · 4575 阅读 · 0 评论 -
数据同步工具 -- syncthing 简介
Syncthing是一款开源的实时文件同步工具,旨在帮助用户在两台或多台计算机之间无缝地同步数据。它采用Go语言编写,并利用P2P(点对点)技术实现高效的文件传输,无需依赖中央服务器,从而确保了数据传输的安全性和私密性。Syncthing不仅支持常见的操作系统如WindowsmacOS和Linux,还支持BSD、Solaris、Android等多种平台,能够满足不同用户的需求。原创 2024-11-02 14:18:25 · 904 阅读 · 0 评论 -
内网穿透工具(二)-- FRP 简介(开源)
FRP(Fast Reverse Proxy)是一款开源的内网穿透工具,它可以帮助用户将内网服务暴露到公网上。原创 2024-10-29 10:41:18 · 2108 阅读 · 0 评论 -
内网穿透工具(一) -- Cpolar 简介
cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务。这意味着即使服务器位于防火墙或NAT之后,公网用户也能正常访问您的内网服务。cpolar提供了一种简单、快速且安全的方式来实现远程访问和数据传输。原创 2024-10-28 14:50:09 · 2843 阅读 · 0 评论 -
MyBatis 实战之 Mapper 注解详解
MyBatis 是一个流行的 Java 数据持久层框架,它允许使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects)映射成数据库中的记录。在 MyBatis 中,Mapper 接口用于定义与数据库交互的方法,而注解如 @Select、@Insert、@Update 和 @Delete 等则用于直接在接口方法上声明 SQL 语句。常用注解的使用示例。原创 2024-10-03 11:30:42 · 1177 阅读 · 0 评论 -
Windows 环境搭建 Maven 私有仓库实战
在Windows 10系统中搭建Maven私有库,主要涉及安装 Nexus 并进行相应配置。以下是具体步骤和方法的总结。原创 2024-08-15 08:46:37 · 1413 阅读 · 0 评论 -
Springboot 开发之 Quartz 任务调度框架简介
Quartz Scheduler是一个功能丰富的开源作业调度库,它允许开发人员以灵活的方式创建和管理定时任务。原创 2024-08-07 14:51:55 · 643 阅读 · 0 评论 -
vue 开发工具 Hbuilder 简介及应用
HBuilderX 是一款流行的前端开发工具,由DCloud公司开发。它支持多种编程语言,如HTML、CSS、JavaScript、等,非常适合用来开发Web应用、移动端应用和跨平台应用。原创 2024-08-05 10:41:22 · 550 阅读 · 0 评论 -
win10 定时任务实战--开机启动 Java 应用
在Windows 10系统中,可以通过结合任务计划程序(Task Scheduler)和批处理脚本(.bat)或PowerShell脚本来定期运行Java程序。以下是一个基本的步骤说明,展示如何设置这一过程。原创 2024-07-30 11:03:24 · 1407 阅读 · 0 评论 -
分布式对象存储系统 Minio 简介
它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。引用MinIO的相关依赖,调用其API接口,可以将在springboot上整合minio进行开发。点击文件后边的download,可以实现文件的下载,将其下载到本地磁盘。minio.exe server 存储数据的驱动器或目录的路径。默认用户名 minioadmin 密码 minioadmin。使用 minio.exe server 存储数据目录路径。原创 2024-07-26 09:00:00 · 902 阅读 · 0 评论 -
Springboot开发之 Excel 处理工具(三) -- EasyPoi 简介
名称:EasyPoi类型:Java 库功能:简化 Excel 和 Word 文档的操作,包括数据导入导出、模板渲染等基础:基于 Apache POI 项目进行封装,提供更易用的 APIEasyPoi 是一个功能强大且易于使用的 Java 库,它基于 Apache POI 进行了封装,提供了更加简洁和高效的 API,帮助开发者快速实现 Excel 和 Word 文档的操作。无论是数据导入导出、报表生成还是文件自动化处理,EasyPoi 都是一个理想的选择。原创 2024-07-17 22:53:14 · 953 阅读 · 0 评论 -
idea 默认路径修改
1.查看 idea 的安装路径(右键点击 idea 图标,查看路径 )在 bin 目录查看 idea.properties 文件,修改以下四个路径文件。原创 2024-07-07 21:24:01 · 2898 阅读 · 0 评论 -
MyBatis 分页插件 PageHelper 简介
PageHelper 作为一个 MyBatis 的分页插件,通过拦截 MyBatis 的查询操作,自动在 SQL 语句后添加分页逻辑,从而实现了物理分页。使用 PageHelper 可以避免手写复杂的分页 SQL 语句,简化开发过程,提高开发效率。PageHelper 是一款优秀的 MyBatis 分页插件,它通过拦截 MyBatis 的查询操作,自动添加分页逻辑,简化了分页查询的开发过程。原创 2024-07-03 20:24:19 · 926 阅读 · 0 评论 -
Springboot开发之 Excel 处理工具(二)-- Easyexcel
EasyExcel是一个基于Java的Excel处理工具库,它的核心设计理念是快速、简洁,并且能够有效解决处理大文件时的内存溢出问题。使用EasyExcel,开发者可以在几乎不需要考虑性能和内存消耗的情况下,轻松实现Excel文件的读写操作。原创 2024-06-21 22:02:06 · 610 阅读 · 0 评论 -
Springboot开发之 Excel 处理工具(一) -- Apache POI
Epoi是一个功能强大且易于集成的Excel操作工具,它为Spring Boot应用程序提供了快速开发Excel导出功能的能力。通过简单的几个步骤,就可以在Spring Boot项目中集成Epoi,并实现复杂的Excel操作。原创 2024-06-21 17:31:29 · 731 阅读 · 0 评论 -
常用加密算法之 SM4 简介及应用
SM4 是中国国家密码管理局提出的一种分组密码算法,也称为 SMS4。它属于对称加密算法,分组长度为 128 比特,密钥长度也为 128 比特。SM4 算法采用了与 AES 类似的轮函数结构,但具体的 S 盒和线性变换与 AES 不同,因此具有独特的加密性能。原创 2024-06-20 21:48:07 · 13558 阅读 · 0 评论 -
ETL可视化工具 DataX -- DataX-Web安装 (三)
1.任务管理–数据源管理 :创建 数据库连接信息2.任务管理–datax 任务模板:创建 定时执行任务模板3.创建完成后,在任务管理中查看。原创 2024-06-17 21:13:59 · 2226 阅读 · 0 评论 -
ETL可视化工具 DataX -- 安装部署 ( 二)
可以通过命令查看配置模板: python datax.py -r {YOUR_READER} -w {YOUR_WRITER}原创 2024-06-14 09:00:38 · 822 阅读 · 0 评论 -
ETL可视化工具 DataX -- 简介( 一)
DataX 是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS 等各种异构数据源之间高效的数据同步功能。原创 2024-06-14 08:41:58 · 2233 阅读 · 0 评论 -
Kettle 数据抽取工具使用教程:从入门到实战
Kettle 是 Pentaho Data Integration (PDI) 的一个组成部分,是一个开源的数据集成工具。它被广泛用于数据的抽取、转换和加载 (ETL) 过程。Kettle 提供了一个易于使用的图形界面,可以轻松设计和执行 ETL 流程。原创 2024-06-13 21:26:57 · 970 阅读 · 0 评论 -
Docker 入门篇(十)-- XXL-Job 任务调度安装
一、简介XXL-Job 是一个轻量级、分布式的任务调度平台,用于处理定时任务和手动触发任务。它具有高可用性、高可靠性和易于扩展等特点,适用于需要分布式任务调度的各种场景。原创 2024-06-12 14:20:01 · 1132 阅读 · 0 评论 -
Springboot 开发之任务调度框架(二) XXL-Job 从入门到实战
XXL-Job 是一个开源的分布式任务调度平台,主要用于解决大规模任务调度问题。其设计理念是轻量、高效、易扩展,能够适用于各种复杂的分布式系统。源码仓库地址中央仓库地址。原创 2024-06-12 08:15:00 · 1254 阅读 · 0 评论 -
Springboot 开发之任务调度框架(一)Quartz 简介
Quartz 是一个功能强大且灵活的开源作业调度库,广泛用于 Java 应用中。它允许开发者创建复杂的调度任务,包括简单的周期性任务和复杂的日程安排。Quartz 支持多种类型的任务调度,包括按时间间隔、特定时间点、日历时间和其他复杂的时间表达式。丰富的调度表达式:支持 Cron 表达式,可以非常灵活地定义任务的调度时间。持久化支持:Quartz 支持将调度任务存储到数据库中,以保证任务在应用重启后能够继续执行。集群支持:Quartz 可以在集群环境中运行,提供高可用性和负载均衡功能。原创 2024-06-11 08:09:26 · 1797 阅读 · 1 评论 -
Tomcat 配置文件详解:一文掌握所有要点
通过合理配置 Tomcat,可以显著提升 Web 应用的性能和安全性。本文详细介绍了 Tomcat 的目录结构、核心配置文件、SSL/TLS 配置、性能优化和安全配置。希望这些内容能帮助您更好地管理和优化 Tomcat 服务器。原创 2024-06-08 12:00:00 · 1876 阅读 · 0 评论 -
开源流程引擎三巨头:activiti、flowable、camunda 简介
在数字化转型的浪潮中,业务流程管理(BPM)成为了企业提高效率、优化资源、提升客户满意度的关键。而流程引擎作为BPM的核心,扮演着至关重要的角色。在开源流程引擎领域,Activiti、Flowable和Camunda被誉为三大巨头,它们各自具有独特的特点和优势,为企业提供了强大的流程管理支持。本文将为您详细介绍这三大开源流程引擎。原创 2024-06-05 08:41:25 · 1409 阅读 · 0 评论 -
Springboot 开发-- 集成 Activiti 7 流程引擎
Activiti工作流介绍及使用 https://blog.csdn.net/anyisure/article/details/131289554。//为方便测试,禁用 默认的 Spring Security 认证。项目启动,将自动生成activiti 表结构。原创 2024-06-05 08:15:00 · 1270 阅读 · 1 评论 -
centos 环境 nginx 安装及常用命令简介
Nginx 是一个高性能的HTTP和反向代理服务器,因其卓越的性能、丰富的功能集、简单的配置和低资源消耗而广受欢迎。本文将详细介绍如何在CentOS系统中安装Nginx,并简要介绍一些常用的Nginx命令。原创 2024-06-04 09:15:35 · 835 阅读 · 0 评论 -
Spring Boot 开发 -- 集成 Prometheus 进行高效监控
Prometheus 是一个开源的系统监控和警报工具包,它通过采集和存储指标(metrics),提供了强大的数据查询语言,可以帮助我们分析和理解应用程序的行为。Prometheus 的核心组件是 Prometheus Server,它负责采集监控指标并提供查询接口。除了 Spring Boot Actuator 提供的内置指标,我们还可以通过 Micrometer 添加自定义监控指标,以监控特定的业务逻辑或性能瓶颈。原创 2024-05-31 08:42:31 · 6315 阅读 · 0 评论 -
Springboot 开发 -- Redis 集成及配置
默认情况下,RedisTemplate 使用 JDK 序列化器,这可能会导致存储的数据体积较大。在实际开发中,可能会希望使用其他序列化器,如 JSON。// 配置连接工厂 template . setConnectionFactory(factory);原创 2024-05-29 08:53:56 · 774 阅读 · 0 评论 -
idea 中配置 Java 注释模板
在软件工程中,良好的代码注释习惯对于项目的可维护性和可读性至关重要。IntelliJ IDEA,作为一款强大的Java开发IDE,提供了灵活的注释模板配置功能,帮助开发者快速生成规范的代码注释。本文将详细介绍如何在IntelliJ IDEA中配置Java类的注释模板和方法注释模板,以提升编码效率和代码质量。原创 2024-05-28 08:28:46 · 842 阅读 · 0 评论 -
kkFileView --全能的在线文件预览解决方案
kkFileView是一个基于Spring Boot框架构建的文件文档在线预览解决方案,它易于上手和部署,支持包括但不限于doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等主流办公文档的在线预览。项目特性易部署性:使用Spring Boot开发,使得预览服务的搭建部署非常简便。跨平台服务:通过REST接口提供服务,支持Java、PHP、Python、Go等多种开发语言,应用接入简单方便。原创 2024-05-28 08:00:00 · 3159 阅读 · 2 评论 -
Springboot开发 -- Postman 调试 session 验证 接口
当我们在开发Spring Boot应用时,经常会遇到,这些接口需要用户先登录并获取(或称为cookie中的JSESSIONID),然后在后续的请求中携带这个Session ID来保持会话状态。下面我将以一个实际的代码案例来展示如何使用Postman来调试这样的接口。原创 2024-05-16 08:00:00 · 1270 阅读 · 0 评论 -
windows 系统远程连接 redis 服务
Redis是一款开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。在开发过程中,我们可能需要从Windows系统远程连接到Redis服务器以进行各种操作。本文将详细介绍如何在Windows系统上远程连接Redis服务。原创 2024-05-13 08:00:00 · 1976 阅读 · 1 评论 -
Docker 入门篇(七)-- Docker 安装 nginx
在 /home/docker_data/nginx/html 查看是否存在 index.html 和 50x.html 文件,–name nginx-container #为容器指定名称为 nginx-container。-p 80:80#用于将容器的端口映射到宿主机,使得可以通过宿主机的80 端口访问。docker run #运行 Docker 容器的命令。本文将 nginx.tar 放在 /root 目录下。-d #参数表示以“后台模式”运行容器。(1)外网环境 拉取 nginx镜像。原创 2024-05-09 08:00:00 · 1713 阅读 · 0 评论 -
Linux 命令查看服务器信息
1.查看 CPU 信息。查看逻辑 CPU个数。原创 2024-05-08 08:00:00 · 274 阅读 · 1 评论 -
YAML 入门教程
在软件开发和配置管理领域,我们经常需要一种方式来表示和存储数据。这些数据可能是配置参数、文档结构或者是其他形式的结构化信息。YAML(Yet Another Markup Language)就是这样一种被广泛使用的数据序列化语言,它提供了一种简洁而强大的方式来表示这些数据。本文将带你深入了解 YAML 的基本语法和特性。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。原创 2024-05-07 08:00:00 · 1021 阅读 · 0 评论