自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 纯css控制元素旋转

这段CSS代码实现了一个双圆环旋转动画效果。父元素(father)作为固定容器,子元素(sonBox)沿着30px半径的圆形轨道无限旋转(1秒/圈),同时内部元素(son)以相同速度反向自转,形成相对静止效果。通过border-radius实现圆形外观,transform-origin控制旋转中心点,@keyframes定义旋转动画。最终呈现为一个沿轨道公转但自身保持不转的视觉效果,适合展示需要保持朝向的旋转元素。

2025-11-14 11:54:43 86

原创 Java程序超时停止的完整指南

本文探讨了多种在Java中控制任务执行时间的方法,分析了不同方案的优缺点。介绍了基于时间循环控制的基础实现及其局限性,详细讲解了线程中断机制,包括可中断任务设计和使用Timer、Future.get()以及推荐使用的ScheduledExecutorService实现超时控制的方法。最后还提到了高级组合式超时控制模式。文章提供了实用代码示例,帮助开发者根据实际需求选择合适的方法来控制任务执行时间,避免长时间运行影响系统性能。

2025-10-28 18:08:10 286

原创 Guava RateLimiter 限流原理解析与实战应用

Guava RateLimiter基于令牌桶算法实现,通过固定速率添加令牌来控制请求处理速率。它支持阻塞和非阻塞两种获取令牌方式,既能限制平均请求速率,又允许一定突发流量。实际应用中可封装为独立服务,通过tryAcquire()方法实现非阻塞限流,或使用acquire()进行阻塞等待。RateLimiter提供丰富的API,包括动态调整速率、带预热期的创建方式等,适用于各种流量控制场景。通过Spring MVC示例演示了其具体实现方式和并发测试效果。

2025-10-28 17:58:00 499

原创 MySQL 命令行导入 SQL 文件

MySQL数据库导入优化指南 本文介绍了高效导入MySQL数据库的多种方法: 直接命令行导入 分割大SQL文件后分批导入 使用pv工具监控导入进度 预处理建议:先备份后清空数据库(提供两种清空方法) 查看导入状态的命令 特别强调备份的重要性,并详细说明了包括外键处理在内的完整清库流程。对于大型数据库,推荐使用pv命令实时监控进度,或采用分割文件的方式分批处理。

2025-09-12 20:30:25 559

原创 MySQL 查询不正确身份证号的方法

本文提供了多种身份证号码验证的SQL查询方法,包括基本格式验证、日期有效性验证、分区验证和校验位验证。基本查询验证身份证长度(15或18位)、字符组成(数字和X)以及最后一位有效性;严格验证增加了日期部分的合理性检查;分区验证可识别具体错误类型;高级方法则包含18位身份证校验位的精确计算。这些查询适用于student表中身份证号码的数据质量检查。

2025-09-12 20:01:08 299

原创 Linux grep 命令实战:高效日志分析技巧

本文介绍了一套实用的grep命令组合技巧,帮助开发者高效分析日志。主要内容包括:1)使用-A参数查看完整的异常堆栈;2)结合tail-f实时监控日志;3)使用zgrep直接搜索压缩日志;4)统计异常出现频率。还提供了常用grep参数速查表,如-A/B/C显示上下文、-i忽略大小写、-H显示文件名等。这些技巧能显著提升排查生产问题的效率。

2025-08-18 10:53:30 598

原创 如何区分网站使用的是Vue2还是Vue3

本文介绍了如何通过浏览器开发者工具判断网站使用Vue2还是Vue3框架。关键方法是:在控制台执行console.dir(document.querySelector('#app'))命令,Vue2会显示__vue__属性,Vue3则显示__vue_app__属性。这种简单有效的方法可帮助开发者快速识别网站使用的Vue版本。

2025-08-18 10:36:42 423

原创 ElementPlus Table 表格实现可编辑单元格

通过基础的Table表格来实现单元格内容的可编辑。

2024-12-16 15:17:29 1520

原创 ElementPlus自定义更换主题色

通过 CSS 变量设置主题色,几乎所有浏览器都支持CSS变量。可以动态地改变组件内的个别变量,以便更好地自定义组件样式,而不需要修改 SCSS 文件重新编译一次。

2024-09-13 11:23:21 1252 4

原创 MybatisPlus实现多租户 全局拦截器

对特定字段做全局过滤,并让这个条件应用于所有表的查询,可以使用 TenantLineHandler 来为所有表自动加上用户 ID 的过滤条件。2.在MyBatis-Plus配置类中注册 ,并注入自定义的 。这样,在所有查询操作中, 字段都会自动被加入到 WHERE 条件中,无需在每次查询时手动添加。在 MyBatis-Plus 的多租户模式下,默认情况下, 插件只对 查询、更新和删除操作 添加租户 ID 过滤,而不会在 插入操作 中自动插入租户 ID 字段。MyBatis-Plus 提供了

2024-09-13 11:10:52 1522

原创 纯Java实现模拟ssh终端

使用 jsch + jediterm 实现ssh连接虚拟终端。

2024-08-28 16:09:24 709

原创 Echarts示例参考网站

MCChart:echarts.zhangmuchen.top/#/indexPPChart:www.ppchart.com/#/isqqw:www.isqqw.com/

2024-08-21 18:07:49 199

原创 SpringBoot内部模拟http请求到Controller(不通过本机网络)

通过将标准 HTTP 请求分派给每种 HTTP 请求类型的处理程序方法(do上面列出的 Method 方法)来处理标准 HTTP 请求。还会依赖到 org.springframework.mock.web.HeaderValueHolder 封装的请求头。方法来处理请求,如果需要自定义可以复制 MockHttpServletRequest 类进行修改。– 包含客户端对 servlet 发出的请求的对象。– 包含 servlet 返回给客户端的响应的对象。是 protected修饰的,可以直接继承。

2024-08-21 17:25:29 947

原创 SpringBoot Bean工具类 普通类环境中获取Bean

通过实现BeanFactoryPostProcessor和ApplicationContextAware接口,可以在Spring容器启动时注入BeanFactory和ApplicationContext。

2024-08-20 16:58:21 359

原创 SpringBoot根据URL路径调用Controller控制器

通过web上下文获取到所有 RequestMapping 的方法集合,根据 HandlerMethod 提供的方法调用对应 Method 的反射方法。

2024-08-20 16:48:16 640

原创 Centos7安装Samba局域网共享文件

备份CentOS 7系统自带yum源配置文件下载CentOS 7的repo源文件更新镜像源清除缓存:yum clean all生成缓存:yum makecache。

2024-05-14 16:02:36 506

原创 JavaScript实现在线屏幕录制

移动端暂不支持。

2024-04-29 10:39:27 1549 2

原创 前端实现WebSocket示例

【代码】前端实现WebSocket示例。

2024-04-29 10:34:05 302

原创 非SpringBoot项目集成MyBatis-Plus

xml文件放在 resources/mapper 下面。

2024-04-18 10:42:49 2121 7

原创 SQLite去除.db-shm和.db-wal文件【已解决】

如果是多个连接访问数据库就会出现共享内存-shm文件。原因是开启了WAL 日志模式,实现日志回滚功能;解决办法就是设置为默认模式。

2024-04-18 10:09:45 3434

原创 解决vue项目部署nginx刷新404问题

【代码】解决vue项目部署nginx刷新404问题。

2024-02-26 21:38:11 532

原创 SpringBoot @RequestBody和@ResponseBody注解

用@RestController标记的类表示这是一个RESTful风格的控制器,它可以处理HTTP请求并返回JSON格式的响应。@RestController注解在处理请求时,会自动将方法的返回值转换为JSON格式的响应体,并返回给客户端。通常情况下,我们使用这个注解来处理POST请求,特别是传递JSON格式的数据。因此,使用@RestController可以省去在每个方法上都加@ResponseBody注解的麻烦。头选择合适的消息转换器,将请求体中的JSON数据转换为方法参数所需的Java对象。

2024-01-17 11:01:38 1135

原创 Vue3 + Electron框架读取程序外部配置文件

nodeIntegration: true, // 允许html页面上的javascipt代码访问nodejs 环境api代码的能力。我此处是判断是否是开发环境,不是开发环境下就去读取 config.json 的配置。你们根据实际情况调整。enableRemoteModule: true, // 是否允许使用remote。主要是开启这两个配置。

2024-01-17 10:35:46 1825

原创 使用ss代替netstat

ss命令兼容大多Ubuntu系统,有些Ubuntu版本不支持netstat命令;ss命令是net-tools软件包的替代品,提供了比传统的netstat命令更强大和更快速的网络连接信息检查功能。

2024-01-09 09:56:49 1084

原创 Java实现二维码&条形码生成解析

data:要存储在QR码中的数据,可以是文本、URL等。filePath:生成的QR码文件的保存路径。height:QR码的高度(像素)。width:QR码的宽度(像素)。

2024-01-09 09:43:47 762

原创 Spring框架中的反射工具类ReflectionUtils

获取类的信息:ReflectionUtils可以通过类的全限定名获取对应的Class对象,进而获取类的各种信息,如类名、包名、父类、接口等。创建对象:ReflectionUtils可以通过Class对象创建实例,即通过反射实现动态创建对象的功能。调用方法:ReflectionUtils可以通过Method对象调用类的方法,包括无参方法和有参方法,可以通过方法名和参数类型来定位方法。访问字段:ReflectionUtils可以通过Field对象访问类的字段,包括获取字段值和设置字段值。

2024-01-09 09:21:56 2485

原创 内网Nginx的自签名HTTPS配置

然后重新使用Openssl重新生成证书,然后导出crt证书,在windows下加入到信任的根证书下面,再次访问浏览器,浏览器访问不会报错,上述配置说明该证书是IP或者域名所有的。3. 证书不可信,生成证书时候增加。

2024-01-09 08:56:49 1721

原创 将SQLite转换为MySQL

文件 API 接受单个 *。SQLITE3,*。SQLITEDB 或 *.DB 文件作为输入。1. 使用 RebaseData 转换数据库。output-dir/代表输出的路径。file代表SQLite的。

2024-01-05 16:50:54 2988 3

原创 MySQL查询当天&本周&上周&本月&上月&季度&今年的数据

14. 查询近6个月的数据。

2023-12-26 17:27:02 612

原创 一台Nginx服务器配置多个域名

Nginx可以定义多个server服务,编辑配置文件 nginx.conf 然后重新加载服务配置。

2023-12-26 17:19:18 163

原创 MyBatis&MyBatisPlus实现批量插入

批量插入会导致系统cpu和磁盘飙升,设置合理的连接池和数据库的参数,增加MySQL数据库缓冲区大小,减少索引,以获得更好的性能。单条最大sql为4M,可以修改设置:-- 设置最大执行 SQL 为 10M经测试批处理每5000一次十几秒全部插入。

2023-12-26 10:52:34 699

原创 JavaScript实现视频共享

【代码】JavaScript实现视频共享。

2023-12-25 15:37:53 1021

原创 JavaScript实现网页全屏

浏览器为了安全起见,只能通过用户主动触发的方式开启全屏,比如点击button。

2023-12-25 15:25:43 1317

原创 JavaScript定时器

如果需要取消执行setInterval里面的逻辑代码,可以使用clearInterval(OnlyID)如果需要取消执行setTimeout里面的逻辑代码,可以使用clearTimeout(OnlyID)。500ms之后异步执行setTimeout里面的逻辑代码,只是执行一次;每500ms之后异步执行setTimeout里面的逻辑代码;

2023-12-25 15:20:36 106

原创 JavaScript阻止网页关闭

【代码】JavaScript阻止网页关闭。

2023-12-25 15:17:37 1732

原创 Echarts图表开源资源

MCChart:echarts.zhangmuchen.top/#/indexPPChart:www.ppchart.com/#/isqqw:www.isqqw.com/

2023-12-25 15:14:15 93

原创 SpringBoot自定义注解防止表单重复提交

*** 自定义注解防止表单重复提交*/@Inherited/*** 间隔时间(ms),小于此时间视为重复提交*//*** 提示消息*/public String message() default "不允许重复提交,请稍候再试";

2023-12-01 16:04:39 299

原创 SpringBoot实现全局异常统一管理

*** 操作消息提醒*//*** 返回错误消息* @param code 错误码* @param msg 内容* @return 错误消息*//*** 返回成功消息* @param msg 内容* @return 成功消息*//*** 登录异常*/@Override。

2023-12-01 14:48:07 413

原创 SpringBoot整合Druid数据库连接池&多数据源&注解切换&动态添加

*** 自定义多数据源切换注解* 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准*/@Inherited/*** 切换数据源名称*/

2023-11-30 17:21:24 7209 6

原创 SpringBoot整合validation数据校验

数据校验自定义注解/*** 自定义xss校验注解*/default "不允许任何脚本运行";Class

2023-11-30 14:55:29 1882

SpringBoot整合Spring Security + JWT实现登录及用户认证

SpringBoot整合Spring Security + Mybatis + jwt 前后端分离版 demo 带数据库 前端 uniapp 代码。实现了验证码校验,前后端ESA 校验等。

2024-08-21

centos6 & kylin3.2 安装 Chrome浏览器

rpm -i chrome-deps-stable-3.11-1.x86_64.rpm rpm -i --force --nodeps google-chrome-stable_current_x86_64.rpm

2023-11-29

graalvm-ee-java8-windows-amd64-21.3.7.zip

GraalVM Enterprise是大型创新和改进的基础 企业应用程序和微服务。 基于可信且安全的Oracle Java SE构建,GraalVM Enterprise加速加速 应用程序性能,同时消耗更少的资源 — 改进应用程序 提高效率并降低 IT 成本。 在工作负载不断增长的数据中心,能够为更多客户提供服务 具有相同计算基础架构的请求减少了购买需求 附加硬件。因此,GraalVM Enterprise减少了所需的计算 资源可以降低内部资本成本支出并降低运营 云上的成本。 GraalVM Enterprise还将其优化编译器集成到一个 先进的提前 (AOT) 编译技术:本机映像。行业领先的本土 映像生成器将基于 Java 和 JVM 的应用程序转换为本机平台 自程序初始化以来具有令人难以置信的快速启动时间的可执行文件 在构建时完成,因此,在执行任务时,应用程序已经编译。 利用本机映像,Java 应用程序消耗的资源只是其中的一小部分 如果在JVM上运行,它们会使GraalVM Enterprise成为云的理想选择 大大小小的部署。

2023-09-07

typroa过期解决.txt

typroa过期解决markdown

2023-08-24

免费MyBatis代码生成器

MyBatis 的代码生成器。 它将为所有版本的 MyBatis 生成代码。 它将内省数据库 表(或多个表),并将生成可用于 访问表。这减少了设置对象和配置的初始麻烦 文件以与数据库表交互。MBG寻求对大型 简单 CRUD(创建、检索、更新、删除)的数据库操作的百分比。你会 仍然需要手动编写 SQL 和对象以用于联接查询或存储过程。 自动生成:实体类、Mapper接口、Mapper.xml

2023-03-06

SuperRime拓展词库 for Win10拼音版(600万词-含BetterRime)-v20.3.rar

SuperRime拓展词库 for Win10拼音版(600万词-含BetterRime)-v20.3.rar

2023-08-24

空空如也

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

TA关注的人

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