- 博客(110)
- 收藏
- 关注
原创 Linux安装使用阿里云ossutil
摘要:本文介绍了阿里云OSS工具ossutil的安装与使用方法。首先通过curl命令安装ossutil到/usr/bin目录,需提前安装unzip或7z解压工具。安装后通过ossutil config命令配置访问参数,包括Endpoint、AccessKey等,并可设置语言(CH/EN)。验证安装成功后,详细说明了文件上传命令格式及参数选项,包括递归上传(-r)、强制操作(-f)、限速(--maxupspeed)等。文章还推荐了上传单个文件和批量上传的最佳实践参数组合,如并发数(--jobs)、分片上传(-
2026-04-01 14:04:56
556
原创 查看MySQL数据库中哪些表占用空间最多
摘要:本文介绍了两种查询MySQL表数据大小的方法。方法一通过查询information_schema.tables获取数据库中各表的数据长度(data_length)和索引长度(index_length),计算总大小并按降序排列;方法二使用SHOW TABLE STATUS命令获取特定数据库中表的存储信息。文中说明data_length包含表数据(InnoDB包含聚簇索引),index_length为二级索引空间,总大小为二者之和,并解释了InnoDB表空间配置对统计结果的影响。两种方法均以MB为单位显示
2026-04-01 11:30:10
21
原创 Spring Boot 集成 WxJava 实现的微信公众号Java后端
微信公众号开发技术指南,包含以下核心内容:1)公众号测试账号申请与配置;2)消息推送验证与处理流程,包括签名校验、消息解析和路由分发;3)粉丝管理功能实现,涵盖用户同步、标签管理和消息处理;4)事件处理机制,包括关注/取关事件和自动回复;5)模板消息发送方法。文中详细介绍了使用Java SDK进行微信开发的代码实现,包括消息校验、粉丝信息同步、客服消息发送等关键功能,并提供了异常处理和性能优化建议。
2026-03-03 14:50:04
751
原创 纯css控制元素旋转
这段CSS代码实现了一个双圆环旋转动画效果。父元素(father)作为固定容器,子元素(sonBox)沿着30px半径的圆形轨道无限旋转(1秒/圈),同时内部元素(son)以相同速度反向自转,形成相对静止效果。通过border-radius实现圆形外观,transform-origin控制旋转中心点,@keyframes定义旋转动画。最终呈现为一个沿轨道公转但自身保持不转的视觉效果,适合展示需要保持朝向的旋转元素。
2025-11-14 11:54:43
117
原创 Java程序超时停止的完整指南
本文探讨了多种在Java中控制任务执行时间的方法,分析了不同方案的优缺点。介绍了基于时间循环控制的基础实现及其局限性,详细讲解了线程中断机制,包括可中断任务设计和使用Timer、Future.get()以及推荐使用的ScheduledExecutorService实现超时控制的方法。最后还提到了高级组合式超时控制模式。文章提供了实用代码示例,帮助开发者根据实际需求选择合适的方法来控制任务执行时间,避免长时间运行影响系统性能。
2025-10-28 18:08:10
381
原创 Guava RateLimiter 限流原理解析与实战应用
Guava RateLimiter基于令牌桶算法实现,通过固定速率添加令牌来控制请求处理速率。它支持阻塞和非阻塞两种获取令牌方式,既能限制平均请求速率,又允许一定突发流量。实际应用中可封装为独立服务,通过tryAcquire()方法实现非阻塞限流,或使用acquire()进行阻塞等待。RateLimiter提供丰富的API,包括动态调整速率、带预热期的创建方式等,适用于各种流量控制场景。通过Spring MVC示例演示了其具体实现方式和并发测试效果。
2025-10-28 17:58:00
555
原创 MySQL 命令行导入 SQL 文件
MySQL数据库导入优化指南 本文介绍了高效导入MySQL数据库的多种方法: 直接命令行导入 分割大SQL文件后分批导入 使用pv工具监控导入进度 预处理建议:先备份后清空数据库(提供两种清空方法) 查看导入状态的命令 特别强调备份的重要性,并详细说明了包括外键处理在内的完整清库流程。对于大型数据库,推荐使用pv命令实时监控进度,或采用分割文件的方式分批处理。
2025-09-12 20:30:25
697
原创 MySQL 查询不正确身份证号的方法
本文提供了多种身份证号码验证的SQL查询方法,包括基本格式验证、日期有效性验证、分区验证和校验位验证。基本查询验证身份证长度(15或18位)、字符组成(数字和X)以及最后一位有效性;严格验证增加了日期部分的合理性检查;分区验证可识别具体错误类型;高级方法则包含18位身份证校验位的精确计算。这些查询适用于student表中身份证号码的数据质量检查。
2025-09-12 20:01:08
412
原创 Linux grep 命令实战:高效日志分析技巧
本文介绍了一套实用的grep命令组合技巧,帮助开发者高效分析日志。主要内容包括:1)使用-A参数查看完整的异常堆栈;2)结合tail-f实时监控日志;3)使用zgrep直接搜索压缩日志;4)统计异常出现频率。还提供了常用grep参数速查表,如-A/B/C显示上下文、-i忽略大小写、-H显示文件名等。这些技巧能显著提升排查生产问题的效率。
2025-08-18 10:53:30
694
原创 如何区分网站使用的是Vue2还是Vue3
本文介绍了如何通过浏览器开发者工具判断网站使用Vue2还是Vue3框架。关键方法是:在控制台执行console.dir(document.querySelector('#app'))命令,Vue2会显示__vue__属性,Vue3则显示__vue_app__属性。这种简单有效的方法可帮助开发者快速识别网站使用的Vue版本。
2025-08-18 10:36:42
593
原创 ElementPlus自定义更换主题色
通过 CSS 变量设置主题色,几乎所有浏览器都支持CSS变量。可以动态地改变组件内的个别变量,以便更好地自定义组件样式,而不需要修改 SCSS 文件重新编译一次。
2024-09-13 11:23:21
1340
4
原创 MybatisPlus实现多租户 全局拦截器
对特定字段做全局过滤,并让这个条件应用于所有表的查询,可以使用 TenantLineHandler 来为所有表自动加上用户 ID 的过滤条件。2.在MyBatis-Plus配置类中注册 ,并注入自定义的 。这样,在所有查询操作中, 字段都会自动被加入到 WHERE 条件中,无需在每次查询时手动添加。在 MyBatis-Plus 的多租户模式下,默认情况下, 插件只对 查询、更新和删除操作 添加租户 ID 过滤,而不会在 插入操作 中自动插入租户 ID 字段。MyBatis-Plus 提供了
2024-09-13 11:10:52
1698
原创 Echarts示例参考网站
MCChart:echarts.zhangmuchen.top/#/indexPPChart:www.ppchart.com/#/isqqw:www.isqqw.com/
2024-08-21 18:07:49
236
原创 SpringBoot内部模拟http请求到Controller(不通过本机网络)
通过将标准 HTTP 请求分派给每种 HTTP 请求类型的处理程序方法(do上面列出的 Method 方法)来处理标准 HTTP 请求。还会依赖到 org.springframework.mock.web.HeaderValueHolder 封装的请求头。方法来处理请求,如果需要自定义可以复制 MockHttpServletRequest 类进行修改。– 包含客户端对 servlet 发出的请求的对象。– 包含 servlet 返回给客户端的响应的对象。是 protected修饰的,可以直接继承。
2024-08-21 17:25:29
1023
原创 SpringBoot Bean工具类 普通类环境中获取Bean
通过实现BeanFactoryPostProcessor和ApplicationContextAware接口,可以在Spring容器启动时注入BeanFactory和ApplicationContext。
2024-08-20 16:58:21
393
原创 SpringBoot根据URL路径调用Controller控制器
通过web上下文获取到所有 RequestMapping 的方法集合,根据 HandlerMethod 提供的方法调用对应 Method 的反射方法。
2024-08-20 16:48:16
702
原创 Centos7安装Samba局域网共享文件
备份CentOS 7系统自带yum源配置文件下载CentOS 7的repo源文件更新镜像源清除缓存:yum clean all生成缓存:yum makecache。
2024-05-14 16:02:36
543
原创 SQLite去除.db-shm和.db-wal文件【已解决】
如果是多个连接访问数据库就会出现共享内存-shm文件。原因是开启了WAL 日志模式,实现日志回滚功能;解决办法就是设置为默认模式。
2024-04-18 10:09:45
3855
原创 SpringBoot @RequestBody和@ResponseBody注解
用@RestController标记的类表示这是一个RESTful风格的控制器,它可以处理HTTP请求并返回JSON格式的响应。@RestController注解在处理请求时,会自动将方法的返回值转换为JSON格式的响应体,并返回给客户端。通常情况下,我们使用这个注解来处理POST请求,特别是传递JSON格式的数据。因此,使用@RestController可以省去在每个方法上都加@ResponseBody注解的麻烦。头选择合适的消息转换器,将请求体中的JSON数据转换为方法参数所需的Java对象。
2024-01-17 11:01:38
1228
原创 Vue3 + Electron框架读取程序外部配置文件
nodeIntegration: true, // 允许html页面上的javascipt代码访问nodejs 环境api代码的能力。我此处是判断是否是开发环境,不是开发环境下就去读取 config.json 的配置。你们根据实际情况调整。enableRemoteModule: true, // 是否允许使用remote。主要是开启这两个配置。
2024-01-17 10:35:46
1911
原创 使用ss代替netstat
ss命令兼容大多Ubuntu系统,有些Ubuntu版本不支持netstat命令;ss命令是net-tools软件包的替代品,提供了比传统的netstat命令更强大和更快速的网络连接信息检查功能。
2024-01-09 09:56:49
1215
原创 Java实现二维码&条形码生成解析
data:要存储在QR码中的数据,可以是文本、URL等。filePath:生成的QR码文件的保存路径。height:QR码的高度(像素)。width:QR码的宽度(像素)。
2024-01-09 09:43:47
784
原创 Spring框架中的反射工具类ReflectionUtils
获取类的信息:ReflectionUtils可以通过类的全限定名获取对应的Class对象,进而获取类的各种信息,如类名、包名、父类、接口等。创建对象:ReflectionUtils可以通过Class对象创建实例,即通过反射实现动态创建对象的功能。调用方法:ReflectionUtils可以通过Method对象调用类的方法,包括无参方法和有参方法,可以通过方法名和参数类型来定位方法。访问字段:ReflectionUtils可以通过Field对象访问类的字段,包括获取字段值和设置字段值。
2024-01-09 09:21:56
2605
原创 内网Nginx的自签名HTTPS配置
然后重新使用Openssl重新生成证书,然后导出crt证书,在windows下加入到信任的根证书下面,再次访问浏览器,浏览器访问不会报错,上述配置说明该证书是IP或者域名所有的。3. 证书不可信,生成证书时候增加。
2024-01-09 08:56:49
1832
原创 将SQLite转换为MySQL
文件 API 接受单个 *。SQLITE3,*。SQLITEDB 或 *.DB 文件作为输入。1. 使用 RebaseData 转换数据库。output-dir/代表输出的路径。file代表SQLite的。
2024-01-05 16:50:54
3208
3
原创 MyBatis&MyBatisPlus实现批量插入
批量插入会导致系统cpu和磁盘飙升,设置合理的连接池和数据库的参数,增加MySQL数据库缓冲区大小,减少索引,以获得更好的性能。单条最大sql为4M,可以修改设置:-- 设置最大执行 SQL 为 10M经测试批处理每5000一次十几秒全部插入。
2023-12-26 10:52:34
731
原创 JavaScript定时器
如果需要取消执行setInterval里面的逻辑代码,可以使用clearInterval(OnlyID)如果需要取消执行setTimeout里面的逻辑代码,可以使用clearTimeout(OnlyID)。500ms之后异步执行setTimeout里面的逻辑代码,只是执行一次;每500ms之后异步执行setTimeout里面的逻辑代码;
2023-12-25 15:20:36
118
原创 Echarts图表开源资源
MCChart:echarts.zhangmuchen.top/#/indexPPChart:www.ppchart.com/#/isqqw:www.isqqw.com/
2023-12-25 15:14:15
120
原创 SpringBoot自定义注解防止表单重复提交
*** 自定义注解防止表单重复提交*/@Inherited/*** 间隔时间(ms),小于此时间视为重复提交*//*** 提示消息*/public String message() default "不允许重复提交,请稍候再试";
2023-12-01 16:04:39
329
SpringBoot整合Spring Security + JWT实现登录及用户认证
2024-08-21
centos6 & kylin3.2 安装 Chrome浏览器
2023-11-29
graalvm-ee-java8-windows-amd64-21.3.7.zip
2023-09-07
免费MyBatis代码生成器
2023-03-06
SuperRime拓展词库 for Win10拼音版(600万词-含BetterRime)-v20.3.rar
2023-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅