自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot整合sensitive-word敏感词监测,实现数据库自定义敏感词,敏感词白名单

springboot整合sensitive-word敏感词监测,实现数据库自定义敏感词,敏感词白名单

2024-10-18 15:55:02 1524

原创 Java实现QQ邮箱登录,实现邮箱验证码三分钟失效,代码实现发送验证码和登录全过程思路。内附完整项目。

1. 发送验证码到QQ邮箱,验证码存到Redis中三分组有效,到时间自动清理2. 登录时返回结果,密码不添加表格展示了,密码不正确提示密码不正确

2021-12-13 17:18:58 5132 1

原创 枚举的创建和使用(附详细使用方法)

百度查询"枚举"含义:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。总结:枚举就是一一列举枚举的创建过程:import com.baomidou.mybatisplus.core.enums.IEnum;

2021-12-13 15:29:32 1604

原创 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath

- sun.security.validator.ValidatorException: PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException: 无法找到有效的认证路径到请求的目标

2025-01-09 11:17:11 580

原创 Linux系统定时自动备份数据库,附带脚本信息

手动执行一次脚本,会出现一个MySQL数据库指定数据库压缩包红色的.gz文件,如下图出现多个是因为我多次执行,忽略数量。下载到本地解压,里面就是MySQL全部表结构和表数据sql文件.下文会说到数据库备份文件的生成过程和定时生成。

2024-11-28 11:39:43 774

原创 nginx代理出现的请求头中获取不到acc_token问题

nginx默认request的header的那么中包含’_’时,会自动忽略掉。发现直连程序没问题,但是通过nginx之后就获取不到token,那么问题肯定出在nginx上。不支持"_“直接修改请求头的下划线,改成”-"符号,acc_token改成acc-token。经过排查,发现Nginx配置文件中的proxy_set_header指令也正确。简单粗暴,直接让nginx不忽略下划线:在nginx中的http请求部分,加上。还是没有获取到token,最后发现token传值是请求头中加的。

2024-11-04 14:30:37 722

原创 html标签字符串中提取出来中文

类似在系统发布任务时,页面使用如下图的组件时,新增的内容就是待html标签的文本,大概内容如下,如果在公告列表只需要展示这个内容的一部分,在详情中展示带html的内容,就会展示出待html标签,对于客户不太好理解,所以需要去掉html展示。

2024-08-29 09:40:03 325

原创 多数据源配置问题

mybatisPlus中,提供了切换数据源的注解@DS(“”)再Oracle中不能使用,Oracle中使用的是。这样就会自动根据数据库类型进行分页查询。,所以分页会提示sql错误。

2024-08-05 15:58:24 487

原创 Java实现将图片转换成PDF

【代码】Java实现将图片转换成PDF。

2024-07-10 11:53:11 596

原创 mybatisPlus切换数据源不生效和分页不生效解决方法

mybatisPlus中,提供了切换数据源的注解@DS(“”)再Oracle中不能使用,Oracle中使用的是。这样就会自动根据数据库类型进行分页查询。,所以分页会提示sql错误。

2024-07-09 15:22:06 1033

原创 电脑版微信自动发送微信消息给好友或者群聊

2.确保登录了微信电脑版【PC端】,然后切换到想要自动发送的好友或群聊的窗口。4.点击结束程序自动结束,或者鼠标移开聊天窗口也可自动关闭。3.点击开始,现在自动发送即可,稍等三秒程序自动运行。1.打开软件,输入想自动发送的内容。

2024-07-03 10:54:45 3057

原创 按键精灵发送POST或GET请求方法,附带方法帮助

【代码】按键精灵发送POST或GET请求方法,附带方法帮助。

2024-07-03 10:41:53 1732

原创 MySQL数据库刷销量功能SQL语句,指定销量范围

在MySQL中,RAND() 函数用于生成一个0到1之间的随机浮点数。假设你想获取一个介于min_value和max_value之间的随机整数,其中min_value和max_value是你指定的范围。因此,ROUND(RAND()*1000)会生成一个0到1000之间的随机整数。所以,这段代码的总体效果是:将goods_spu表中的每一行的sale_num字段更新为一个1到1001之间的随机整数。:RAND()函数生成一个0到1之间的随机浮点数。:最后,将结果加1,确保sale_num的值至少为1。

2024-03-01 11:08:52 606 1

原创 在centos安装java环境,增加软链接时报:ln: failed to create symbolic link ‘/usr/bin/java’: File exists

在centos安装java环境,增加软链接时报:ln: failed to create symbolic link ‘/usr/bin/java’: File exists翻译过来的意思就是:创建符号链接失败,文件存在。至于为什么存在:这个问题的原因是在您的系统中已经存在一个指向相同位置的符号链接。如果您不小心多次安装了JDK,并且每次安装都创建了一个新的符号链接,就会发生这种情况。

2023-12-21 11:45:16 1927

原创 Linux使用javac编译报错-bash: javac: command not found

首先,确保已安装Java开发工具包(JDK)。可以打开终端,并执行以下命令检查JDK是否已安装。如果显示Java的版本信息,则表示JDK已安装。只需再安装对应的包即可。",这通常意味着您的系统没有正确安装Java开发工具包(JDK)。如果出现错误或未找到java命令,则需要安装JDK。如果成功显示javac的版本信息,则表示问题已解决。如果在Linux上使用javac编译时出现错误"

2023-12-21 11:35:53 3359

原创 nacos产生大量的日志文件,一步操作直接关闭日志保存。

【代码】nacos产生大量的日志文件,一步操作直接关闭日志保存。

2023-12-13 17:12:21 2726

原创 优化mybatisPlus批量新增,新增mapper层批量新增方法,附带代码生成vm模板。

经发现,mybatisPlus只有Service中存在saveBatch()方法,而Mapper中不存在批量新增的方法,深入了解,发现mybatisPlus的Service中saveBatch()方法也是循环一条一条插入数据库。上述mybatis-plus中源码中只是循环插入实现的批量新增,优化方式有以下几个思路。看到这里,这里提取Mapper.xml的方法,使代码生成的VM的自动生成(VM是mybatisPlus代码生成的模板)这里使用600条数据在模拟mybatisPlus新增和优化之后的新增。

2023-10-23 15:19:42 4516

原创 手撸大文件上传:实现切片上传,断点上传和文件秒传的功能。

此文章主要讲述后端服务代码和前后端实现思路部分,不涉及前端代码。

2023-10-20 11:07:59 851 1

原创 redis可视化工具安装打开提示msvcp140.dll丢失和vcruntime140.dll找不到的解决方法,附带文件

redis可视化工具安装打开提示msvcp140.dll丢失和vcruntime140.dll找不到的解决方法,附带文件

2023-10-13 15:29:39 533

原创 进阶Linux服务器命令

用掉的内存{总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用}列出系统中所有的块设备(包括硬盘、SSD等),以及它们的挂载点和其他细节。将显示已挂载文件系统的列表,其中包括硬盘的路径和挂载点。,含义为显示磁盘空间的使用情况,用于查看当前目录的大小。:表示物理,内存总量–机器总的物理内存单位为:M。:系统分配但未被使用的buffers数量。以K,M,G为单位,提高信息的可读性。:系统分配但未被使用的cache数量。:空闲的物理内存–未被分配的内存。

2023-09-25 18:02:53 204

原创 将数据库字符串转换JSON、JSONArray查询出来

将数据库的字符串转成JSONArray。将数据库的字符串转成JSON。

2023-09-25 18:02:08 340

原创 手动安装Linux服务器JDK

错误,此原因是因为JDK版本和服务器底层的指令集不同。,下载之前建议先登录服务器,查询服务器类型,防止出现。在最后加上这些,记得跟更换自己的jdk路径。

2023-09-25 18:00:12 151

原创 计算两个经纬度之间的距离

物流和配送:物流和供应链管理公司通常需要计算货物的起点和目的地之间的距离,以确定适当的路径和运输成本。此方法提供根据计算两地之间的距离。

2023-09-25 17:53:00 265

原创 全局参数校验@Valid的使用方法和写法。

全局异常是指一种机制,可以捕获应用程序中的所有异常,无论是来自系统层面还是应用程序层面的异常,都可以被统一处理。一旦异常被捕获,就可以根据不同的情况进行相应的处理,比如记录日志、显示友好的错误信息、发送邮件通知等等。在Web开发中,常见的全局异常处理器是通过在应用程序中设置一个异常拦截器来实现的。当应用程序中发生异常时,该拦截器就会被触发,捕获异常并进行相应处理。因为前端传参的时候有可能少传值或者传值不规范,比如时间等参数,参数在代码里面写校验比较麻烦,所以为了解决这种情况,推荐使用参数校验@Valid。

2023-09-15 17:32:09 177

原创 Java实现Linux环境中上传图片指定目录并给图片添加权限

Java程序中,使用Linux服务器上传图片到指定目录之后,通过Nginx或者Tomcat图片不能之间访问,需要为图片添加可读权限,图片才能访问。

2023-08-28 17:06:16 1006

原创 记一次mybatis-plus关于Long和long自动添加过滤条件的bug记录

关于 Long 和 long 类型在 MyBatis-Plus 中自动添加过滤条件的问题,可以根据字段类型的不同,有不同的处理方式。:对于基本类型的 long 字段,由于不能为 null,MyBatis-Plus 不会生成额外的过滤条件。这意味着如果传入的参数值为 null,则 MyBatis-Plus 会生成一个非空判断的 SQL 条件,从而过滤掉数据库中该字段值为 null 的记录。的区别:long会添加一个过滤条件未异常情况,改成Long则不会添加是正常情况,详细情况参考下文情况一日志和情况二日志。

2023-08-14 14:12:30 578

原创 SQLyog安装教程:解决错误号码2058(plugin caching_sha2_password could not be loaded)

解决错误号码2058(plugin caching_sha2_password could not be loaded)和解决‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

2023-07-05 11:31:43 1271

原创 MySQL常用进阶命令

是你想要保存导出文件的文件名,.sql是导出文件的扩展名。导出的文件保存在当前目录下。10是0-1000的随机数(也可直接*1000),这个操作可以用于模拟商品的销售情况,增加销售量。RAND()是取(0-1)随机小数,CEILING(x)是向上取整,取整之后。是你连接MySQL数据库的用户名,是你想要将字段修改为的新类型。100是0-100的随机数,再。是你想要修改字段的表的名称,是你想要导出的数据库名,是你想要修改的字段的名称,是要删除字段的表的名称,是要删除的字段的名称。分钟 MINUTES。

2023-06-20 15:27:51 293

原创 网络地址或者本地PDF文件添加水印(文字、网络地址图片、本地地址图片)并且保存到本地

1. 本地PDF文件添加网络图片、文字2. 本地PDF文件添加本地图片、文字3. 网络PDF文件添加网络图片、文字4. 网络PDF文件添加本地图片、文字

2023-06-05 08:58:00 315

原创 Java实现以form-data形式文件上传到服务器

Java实现以form-data形式文件上传到服务器。

2023-06-01 09:29:45 2804 1

原创 新Linux服务器安装Java环境[JDK、Tomcat、MySQL、Nacos、Redis、Nginx]

说明:找到redis安装目录,找到redis-cli,然后启动redis命令,如果进不去,则可以通过绝对路径启动.Linux服务器安装JDK的方式有两种,一种是yum安装,一种是手动安装,此文章省略手动安装。修改root密码 其中123456是新的密码自己设置,执行使密码生效。切换到mysql8.0下的bin目录,初始化基础信息获取临时密码,进入conf文件下,编辑service.xml,修改端口。,则要修改之前的ect下的my.cnf文件,添加跳过。,然后保存,最后重启服务器,过程先关闭在重启。

2023-06-01 08:48:54 865

原创 快递100发货模板代码,发货前订阅消息推送,发货后直接更新最新物流信息

快递100订阅返回结果:{“result”:true,“returnCode”:“200”,“message”:“提交成功”}

2023-06-01 08:45:36 659

原创 Windows和Linux服务器给图片添加水印两种方法,引用字体库和自带字体库

实现添加水印功能中Windows服务器和Linux服务器的区别是:`Windows自带字体库,而Linux不带`,如果是数字类型水印,区别不大,汉字的话,Windows正常显示,Linux显示`口口口`这样的

2023-05-31 14:37:04 1304

原创 使用Java技术WebSocket创建聊天、群聊,实现好友列表,添加好友,好友分组,聊天记录查询功能。

服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。客户端请求建立连接,然后服务端收到消息,此次通讯并不会断开,而是一直连接,这样后端也能主动的发送数据到客户端。

2023-03-27 11:20:34 1109

原创 Base64解码成File文件

【代码】Base64解码成File文件。

2023-02-07 00:30:00 450

原创 cn.hutool.json.JSONObject cannot be cast to(com.alibaba.fastjson.JSONObject cannot be cast to)Xclass

当JSON对象获取某个key转化成List时,提示:cn.hutool.json.JSONObject cannot be cast to或者com.alibaba.fastjson.JSONObject cannot be cast toXclass。这是因为转换成类失败。

2023-02-06 00:45:00 4048

原创 Linux时间设置,文件删除,查询内存使用情况

查询当前文件夹下文件的访问修改时间和大小。Linux中查询当前时间。查询系统的内存使用情况。删除当前文件下所有文件。

2023-02-03 09:49:29 124

原创 实现支付宝网站登录

不推荐使用沙箱环境,因为问题太多,如果使用沙箱环境请注意一下几点。

2023-02-03 09:44:42 5384

原创 支付宝调用支付流程(沙箱环境)

如果平台只是给某商家使用,则全平台全部的收款都是一个,但是平台存在多个商家,各自收款,每个商家都存在不同的账户,则会出现多个收款方。创建一个类,实现ApplicationRunner,这里面的值都是从配置文件获取。由于平台不确定有一个商家,即有几个收款方,所以,提供了两种方案唤起支付宝支付,创建一个接口,调用唤起支付宝支付,注意:唤起支付页面可能存在多种情况,如果平台只有一个收款方,则使用方案一:单收款方;如果平台存在多个收款方,则使用方案二:多收款方;

2023-02-02 06:00:00 1003

原创 支付宝服务端API的详细参数说明《Alipay Easy SDK API Doc》

对于Alipay Easy SDK尚未支持的Open API,开发者可以通过调用此方法,通过自行拼装请求参数,完成大部分OpenAPI的调用,且调用时可按需设置所有可选参数。本接口同样会自动为您完成请求的加签和响应的验签工作。ISV对接当面付产品需涉及返佣时,请先阅读。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。查看更加详细的参数说明。

2023-02-01 14:31:27 2998

微信自动发送消息功能,循环一致发送自定义内容,可手动停止

微信自动发送消息功能,循环一致发送自定义内容,可手动停止发送。

2024-07-03

按键精灵HTTP发送POST,GET请求

按键精灵(AutoHotkey、AutoIt、或其他类似的自动化脚本工具,具体名称可能因版本或地区而异)主要用于模拟键盘和鼠标操作,以实现自动化任务。然而,随着网络应用的普及,越来越多的需求需要脚本能够与网络服务器进行交互,如发送HTTP请求(包括GET和POST请求)来获取或提交数据。 在按键精灵中,使用http请求外部网络接口,可以自行写接口或者请求第三方接口实现众多的功能,是您开发的程序更加的高级。

2024-07-03

redis可视化工具安装打开提示msvcp140.dll丢失和vcruntime140.dll找不到的解决方法,附带文件

redis可视化工具安装打开提示msvcp140.dll丢失和vcruntime140.dll找不到的解决方法,附带文件

2023-10-13

使用Java技术WebSocket创建聊天、群聊,实现好友列表,添加好友,好友分组,聊天记录查询功能

基于SpringBoot框架的WebSocket创建聊天、群聊。 实现的功能有: 1. 登录注册 2. 好友申请,接受拒绝好友申请 3. 好友分组 4. 创建群聊,踢出群聊,拉好友入群 5. 聊天记录,消息记录查询, 6. 即时通讯,支持发送图片,文字,链接 WebSocket的由来: 之前只有一个http协议,http协议是请求响应,存在缺陷,就是请求只能由客户端发起,然后请求到服务器,服务器做响应,但是如果服务器状态做了改变,客户端并不能即使的更新,之前的是按照轮询的方法解决,轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。因此为了解决这个问题WebSocket 就出现了。 WebSocket简介: 服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。客户端请求建立连接,然后服务端收到消息,此次通讯并不会断开,而是一直连接,这样后端也能主动的发送数据到客户端。

2023-03-27

实现每日微信公众号推送模板消息给女朋友

之前兴起的微信定时推送消息给女朋友,一时兴起给女朋友做了一个,两分钟即可上手,注意,本项目不需要正式的公众号,使用微信提供的测试环境。不过一样使用。如果代码有不理解的内容,可以参考本人博客详细解释。 使用的语言:Java(不涉及前端技术,纯Java)。 涉及的技术:定时器,微信公众号依赖。 备注: 1. 下载下来的压缩文件,解压出来,一个是代码项目,一个是数据库。 2. 定时发送推送可以数据库修改自定义。 3. 消息模板博客会提供模板,数据库也有存储的模板,修改成自己需要的即可。

2023-01-16

中国县份地区sql文件

中国省县份地区sql文件

2022-02-07

中国市地区sql文件吖

中国市份地区sql文件

2022-02-07

中国省份地区sql文件

中国省份地区sql文件

2022-02-07

springboot整合easypoi实现浏览器自动下载excel文件,一行代码实现,附带完整项目和导出工具

springboot整合easypoi实现浏览器自动下载excel文件,一行代码实现,附带完整项目和导出工具

2021-12-17

thymeleaf-study.rar

Java实现QQ邮箱登录,实现邮箱验证码三分钟失效。

2021-12-13

mall513.sql

商城支付数据库,包含支付,邮箱验证

2021-09-09

maven本地仓库(含配置文件)

本地maven配置

2021-05-26

jdk1.8.0_73.rar

javaJDK1.8版本

2021-05-26

第16章 Web应用程序设计.ppt

C#入门ppt,一共16章

2021-05-22

第15章 XML及其应用.ppt

C#入门ppt,一共16章

2021-05-22

第14章 ADO.NET数据库访问技术.ppt

C#入门ppt,一共16章

2021-05-22

第13章 C#高级特性.ppt

C#入门ppt,一共16章

2021-05-22

第12章 错误调试和异常处理.ppt

C#入门ppt,一共16章

2021-05-22

第11章 文件操作.ppt

C#入门ppt,一共16章

2021-05-22

第10章 图形设计.ppt

C#入门ppt,一共16章

2021-05-22

第9章 用户界面设计.ppt

C#入门ppt,一共16章

2021-05-22

第8章 Windows窗体应用程序设计.ppt

C#入门ppt,一共16章

2021-05-22

第7章 继承和接口设计.ppt

C#入门ppt,一共16章

2021-05-22

第6章 面向对象程序设计.ppt

C#入门ppt,一共16章

2021-05-22

第4章 C#控制语句.ppt

C#入门ppt,一共16章

2021-05-22

第3章 C#程序设计基础.ppt

C#入门ppt,一共16章

2021-05-22

第2章 简单的C#程序设计.ppt

C#入门ppt,一共16章

2021-05-22

第1章 C#概述.ppt

c#入门ppt,一共16章

2021-05-22

C语言算法100例.doc

新手入门必备

2021-05-22

Android Studio 实训操作题(六)传递数据练习.docx

Android Studio 实训操作题(六)传递数据练习.docx

2021-04-26

Android Studio 实训操作题(五)LocationManager基本用法.docx

Android Studio 实训操作题(五)实验7LocationManager基本用法.docx

2021-04-26

Android Studio 实训操作题(四)服务的基本用法.docx

Android Studio 实训操作题(四)WebView的用法及使用HTTP协议访问网络.docx

2021-04-26

Android Studio 实训操作题(三)WebView的用法及使用HTTP协议访问网络.docx

Android Studio 实训操作题(三)WebView的用法及使用HTTP协议访问网络.docx

2021-04-26

Android Studio 实训操作题(二)内容提供器.docx

Android Studio 实训操作题(二)

2021-04-26

Android Studio 实训操作题(一)android大学实验操作,运行时权限、内容提供器

Android Studio 实训操作题(一) android大学实验操作,运行时权限、内容提供器

2021-04-26

mmall002.rar

基于springboot的购物商城实现(内含前台页面)

2021-04-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除