- 博客(25)
- 收藏
- 关注
原创 微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)
本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小型商家进行商品销售和用户管理。该系统以“用户体验优先、功能完备、数据可控”为设计理念,采用前后端分离架构,实现良好的模块解耦与系统扩展能力,能够帮助企业快速搭建一体化的移动电商平台。
2025-05-14 13:33:34
2055
原创 如何使用Launch4J将我们jar包变成一个可执行文件exe(依赖解压的jdk)
将上面三个压缩成zip压缩包,后面解压直接运行exe。安装到电脑上 运行成功界面如下。就可以执行,无需安装jdk环境。
2025-05-12 11:57:35
378
原创 java使用ssl协议发送邮件,出现 PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcep
网上找了一大圈,大部分都是让安装证书,或者忽略ssl加密都是比较繁琐的后来找到一种方式,3行代码就可以解决这个问题设置`MailSSLSocketFactory`信任所有主机和开启SSL加密。此方法适用于不希望进行复杂证书安装或忽略SSL加密的情况。
2025-04-24 11:21:16
153
原创 Windows Server中使用WinSW工具进行服务的安装
有时候我们需要将bat、exe等文件作为Windows的服务,我们可以使用bat、nssm等工具将此类文件设置为Windows服务,此处我们介绍使用WinSW这个工具。
2025-04-21 11:36:02
596
原创 为什么 idea 建议去掉 StringBuilder,使用“+”拼接字符串
单纯的字符串拼接使用“+”,更快更简洁。循环拼接时使用“+”拼接字符串效率较低,推荐使用 StringBuilder。
2025-04-17 14:47:37
273
原创 本地 SSL 证书生成开源神器
从github下载。下载地址,选择合适的版本进行下载。文件下载至本地后,放在一个不包含中文字符、空格等常用的文件夹中。
2025-04-17 13:47:01
462
原创 SpringBoot + RabbitMQ 消息传递100%可靠实践:三大秘诀与手动ACK实战
生产者确认机制(Confirm+Return回调)消息及队列持久化消费者手动ACK与幂等防重全面构建出一套高可靠性的消息传递机制,从而极大降低因网络或系统故障而导致的消息丢失风险。无论是电商、支付或分布式系统场景,该方案都能为您的应用保驾护航,确保关键消息稳健传递。通过本文提供的代码示例及配置说明,希望大家能够快速上手,构建出一个真正“100%可靠”的消息中间件解决方案。
2025-04-11 16:31:13
748
原创 SQL优化
需要重点关注type、rows、filtered、extra。type由上至下,效率越来越高。全表扫描;索引全扫描;索引范围扫描,常用语<,<=,>=,between,in等操作;使用非唯一索引扫描或唯一索引前缀扫描,返回单条记录,常出现在关联查询中;类似ref,区别在于使用的是唯一索引,使用主键的关联查询;单条记录,系统会把匹配行中的其他列作为常数处理,如主键或唯一索引查询;不访问任何表或索引,直接返回结果;
2025-04-11 16:01:09
810
原创 SpringBoot + Minio 实现文件切片极速上传技术
官网地址:文档地址:Minio是一款开源的对象存储服务器,它可以运行在多种操作系统上,包括Linux、Windows和MacOS等。它提供了一种简单、可扩展、高可用的对象存储解决方案,支持多种数据格式,包括对象、块和文件等。简单易用: Minio的安装和配置非常简单,只需要下载并运行相应的二进制文件即可。它提供了一个Web UI,可以通过界面管理存储桶和对象。可扩展性: Minio可以轻松地扩展到多个节点,以提供高可用性和容错能力。它支持多种部署模式,包括单节点、主从复制和集群等。
2025-04-11 10:38:39
780
原创 “无法打开虚拟机 获得所有权失败“解决方案VMware Workstation Pro
有时候我们用着虚拟机,然后忽然断网或者直接关机,再重新打开软件的时候 提示 "无法打开虚拟机,是否强制获取虚拟机所有权",有了这个文件,打开虚拟机软件的时候,系统就会判断该虚拟机为打开状态,使无法运行。如果正常关机或者关闭虚拟机,会自动将这个锁关掉。但是点击获取之后,就提示"获取所有权失败"虚拟机的硬盘和自己电脑的主机是共享硬盘的。遇到非正常情况,则会继续存在在硬盘之中。当虚拟机使用主机时就会产生一个硬盘锁。在虚拟机目录下, .lck文件。
2025-02-28 16:46:45
429
原创 SpringBoot整合Email 邮件发送
在开发中,经常会碰到email的场景 如发送验证码,向客户发送邮件等等。今天,本项目将讲解通过Springboot 发送email 邮件 普通文本邮件 ,HTML内容板式邮件 ,包含静态资源邮件,以及带附件邮件。
2025-02-06 15:57:09
751
原创 消息中间件ActiveMQ学习笔记(一) [初步学习,安装使用]
MQ实际就是面向消息的中间件MOM可使用高效安全的消息传输机制,与平台无紧要关联的数据交流,基于数据通信集成分布式系统;通过消息传递和消息排队模型在分布式的环境下进行应用解耦;可以做到数据的冗余处理异步消息通信高流量削峰适应性解耦弹性伸缩;当一个消息发到消息服务器之后, 这个消息服务器会将该消息存入到消息队列中;在接受者不忙的时候,将该消息发给接受者;这整个处理的过程中,都是得要异步通信的,避免了过多的等待而产生效率问题;这个也可以完成一对多的通信,一个消息可以发给多个接收者去处理.
2024-11-01 11:06:33
261
原创 解决Java项目运行时错误:“Command line is too long”
如果你是在IntelliJ IDEA或其他IDE中遇到这个问题,可以在项目的运行/调试配置中设置类路径文件:
2024-09-24 15:38:58
291
原创 工作流Flowable学习(二) 创建流程引擎
我们要构建的流程是一个非常简单的请假流程。Flowable引擎需要流程定义为BPMN 2.0格式,这是一个业界广泛接受的XML标准。在Flowable术语中,我们将其称为一个流程定义(process definition)。一个流程定义可以启动多个流程实例(process instance)。流程定义可以看做是重复执行流程的蓝图。在这个例子中,流程定义定义了请假的各个步骤,而一个流程实例对应某个雇员提出的一个请假申请。
2024-07-19 17:25:44
2184
原创 工作流Flowable学习(一)
也有许多Flowable应用(Flowable Modeler, Flowable Admin, Flowable IDM 与 Flowable Task),提供了直接可用的UI示例,可以使用流程与任务。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将用一个可以在你自己的开发环境中使用的例子,逐步介绍各种概念与API。所有使用Flowable方法的共同点是核心引擎。
2024-07-19 13:38:37
283
原创 Ubuntu部署RuoYi-cloud
我们可以通过公共仓库拉取镜像使用,但是,有些时候公共仓库拉取的镜像并不符合我们的需求。尽管已经从繁琐的部署工作中解放出来,但是实际开发时,我们可能希望镜像包含整个项目的完整环境,在其他机器上拉取打包完整的镜像,直接运行即可。将容器内的配置文件拷贝到指定目录(请先提前创建好目录)。创建容器,将数据、日志、配置文件映射到本机。如果服务器的时区不正确,可以在。目标:接下来我们通过基础镜像。上传文件到自己的服务器,通过。以后将其制作为一个新的镜像。时,只需要连接宿主机的。使用构建的镜像创建容器。
2024-07-04 17:58:31
563
原创 ubuntu上使用阿里镜像源安装docker
{ “registry-mirrors”: [“放链接地址”] }如果使用的不是阿里云的云服务器,最好还需要改一下dns解析地址。将开头114.114.114.114的修改为。2.添加阿里云镜像源和密钥。3.添加阿里云镜像源。(阿里的dns地址)然后reboot重启。然后重启docker。
2024-07-04 13:29:39
1501
原创 Oracle数据库安装与Navicat连接
【3】输入口令:*** as sysdba(这里是安装时设置的口令密码,口令是不会显示出来给你看的,不要乱按,仔细输入,不要多也不要少,密码后面一定要接空格再接 as sysdba )这里一定不要手速过快,要点口令管理,不然后面要用命令行去操作,比较麻烦,如果已经点了确定跳过的,可以看后面的教程。下拉之后,直到找到11g这里,我是Windows64位系统,所以下载红框选中的两个文件即可,大家根据自己需求下载。安装位置,可以自己选,建议默认,但记住路径,后面配置会用到。
2024-01-26 13:22:14
7071
2
原创 GP数据库(Greenplum)单机版安装
2、安装完后会在/usr/local/下新建greenplum-db的文件夹,里面就是我们的安装的greenplum客户端。1、拷贝greenplum安装包带的配置文件到/home/gpadmin/gpconfigs/下。(2)主机填写自己的虚拟机的ip,一般都是静态IP,不要写localhost。1、首先切换到rpm安装包所在的路径,执行如下命令。(5)输入用户的登陆密码(如果上文配置无密码则不需要输入密码)(4)用户名写自己设置的用户如我的是gpadmin。(6)点击测试连接,如果连接成功就好了。
2024-01-23 15:13:50
2993
2
原创 使用nvm安装nodejs及配置环境变量
2.查看当前镜像下包源 npm config get registry。(2)再设置系统变量 --- Path变量的设置和用户变量中一致。返回版本号则说明安装成功,注意V是大写,小写不成功。3.安装vue、vue-cli、webpack。(1)先设置用户变量。检查Vue是否安装成功。
2023-09-22 17:35:45
2644
1
原创 nvm use提示成功,但是实际并未切换
本次由于环境变量中自动生成的NVM_SYMLINK配置有误,解决办法:原安装之后修改:再执行命令就生效了。
2023-09-22 14:11:15
730
1
原创 IDEA => Command line is too long
2)点击Modify options——>Shorten command line,显示出Shortn command line参数(默认值为noe)3)点击Shorten command line下拉框——>改为JAR manifest 或 classpath file。1)点击菜单栏Run——>Edit Configurations。2)打开文件,找到标签:PropertiesComponent。1)找到项目下的.idea/workspace.
2023-09-22 13:50:39
614
1
jdk-8u411-linux-x64.tar.gz与apache-tomcat-8.5.27.tar.gz
2024-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人