自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的坏蜗牛

wx:719362307主要是写一些自己工作中遇到的问题

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 fastadmin会员单点登录

fastadmin会员单点登录,开发接口,实现单点登录

2025-07-16 15:38:28 170

原创 Spring Boot 整合 RabbitMQ

RabbitMQ 使用方法,使用场景,注意事项。

2025-07-10 11:38:38 761 1

原创 AI教学应用 作业多元化和教师批改多样化

目标是解决「作业形式多样化+教师批改压力大+教学反馈个性化不足」的问题。

2025-06-27 10:48:50 1012

原创 Spring Boot高并发 锁的使用方法

在高并发场景中(比如电商秒杀、抢票系统、转账交易),多个线程/用户会**同时操作同一共享资源**(如库存、账户余额、订单号)。如果不做控制,会导致数据错误(如库存超卖、余额负数)、业务逻辑混乱(如重复下单)。锁(Lock)是解决这类问题的核心工具之一。

2025-06-26 17:35:53 851

原创 Spring Boot使用Redis常用场景

简单说,Redis 就像电脑的“缓存抽屉”:当你的程序需要频繁读取或修改某些数据时(比如用户登录信息、商品销量),直接从 Redis 里拿,比从硬盘的数据库(如 MySQL)里拿快 10 倍甚至 更多倍!

2025-06-26 17:11:49 863

原创 MySQL常见问题概述

MySQL是最常用的关系型数据库,但使用中常会遇到 **性能慢、数据丢失、主从不同步、锁冲突** 等问题。这些问题可能导致系统响应变慢、用户操作失败,甚至数据损坏。

2025-06-25 17:03:32 878

原创 Spring Boot 常用注解

Spring Boot 常用注解,注解是Spring Boot的“魔法标签”,用对了能让你的代码又快又优雅!

2025-06-25 11:47:13 688

原创 Spring Boot 切面编程(AOP)详细教程

Spring Boot 切面编程(AOP)是Spring的核心功能之一,掌握它能让你的代码更优雅、更易维护。

2025-06-24 18:05:50 1246

原创 SpringBoot异步执行详细教程

SpringBoot异步执行详细教程,让程序在执行耗时操作(如发邮件、调接口)时,不阻塞主线程,提升系统“同时处理多件事”的能力,让用户感觉更快

2025-06-24 16:07:43 991

原创 Spring Boot 监听器(Listeners)详细教程

Spring Boot 监听器(Listeners)基于 Spring Framework 的事件机制(和),用于在应用生命周期或自定义事件触发时执行特定逻辑。它们提供了一种松耦合的方式响应应用状态变化,常用于初始化资源、监控应用状态、执行异步任务等。需求描述当订单创建成功后,需要同时发送短信通知用户、邮件通知客服、更新ERP系统库存。事件选择原则系统生命周期:优先使用而非业务事件:根据领域模型设计细粒度事件性能优化耗时操作使用@Async+线程池高频事件考虑批量处理。

2025-03-03 15:05:42 2474

原创 Spring Boot拦截器(Interceptor)与过滤器(Filter)详细教程

拦截器是Spring MVC框架的组件,基于AOP(面向切面编程)实现。它允许在请求处理的不同阶段(如Controller方法执行前后)插入自定义逻辑。过滤器是Java Servlet规范定义的组件,作用于所有进入容器的请求(如Tomcat)。它可以在请求到达Servlet前或响应返回客户端前进行预处理和后处理。选择拦截器还是过滤器?需要访问Spring上下文或Controller信息 → 拦截器。需处理所有请求(包括静态资源) → 过滤器。最佳实践优先使用拦截器处理业务相关逻辑。

2025-02-28 15:02:59 2590 2

原创 若依导出没有显示时间或者显示时间格式不对

若依导出没有显示时间或者显示时间格式不对

2025-02-20 16:17:38 318

原创 若依按照时间段查询

若依按照时间段查询

2025-02-20 16:13:10 523

原创 MinIO上传

minio文件上传全流程,docker搭建,java使用

2025-01-24 11:35:08 248

原创 若依修改管理员密码

若依修改管理员密码

2024-12-26 11:15:04 1427

原创 uniapp引入uview无代码提示

uniapp引入uview无代码提示

2024-06-08 09:26:02 627 3

原创 fastapi挂载静态文件夹,RuntimeError: Directory ‘static‘ does not exist

fastapi挂载静态文件夹,本地运营正常,上传服务器后,RuntimeError: Directory 'static' does not exist

2024-03-05 23:29:07 1250 1

原创 PyQT6的从零开始在Pycharm中配置与使用

PyQT6的从零开始在Pycharm中配置与使用

2024-03-05 18:02:37 4924 4

原创 pc微信逆向最新3.9.8.25版本

PC微信逆向最新版本3.9.8.25,开发一个关于微信的计数、统计、自动回复功能的机器人,主要是用在win10上面。

2024-02-21 12:13:45 3694 3

原创 json_decode函数解析json结果为NULL

json解析返回null

2023-11-20 14:23:18 307

原创 微信域名拦截检测,小程序拦截检测

微信域名拦截检测,小程序拦截检测

2023-11-14 00:26:33 550

原创 浏览器多开,数据之间相互不干扰

浏览器不够用,用这个方法浏览器多开,数据之间相互不干扰

2023-10-25 21:15:53 967

原创 java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration测试代码报错

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration,Springboot测试异常

2023-10-15 21:58:55 361

原创 FastAdmin开发七牛云上传插件

fastadmin开发上传插件

2023-09-19 17:22:19 948

原创 @return代码提示php

关于phpstorm代码提示数组

2023-03-11 02:37:37 293

原创 PHP真的没落了吗??

语言适合的才是最好的,永远相信这句话!不要被那些培训机构的镰刀收割了。

2023-01-18 14:15:05 2324

原创 php字符解析json_decode为null

json_decode解析的字符串种含有特殊字符解析结果为NULL。

2022-11-05 10:57:58 1316

原创 Xposed框架安装失败

Xposed框架安装失败,Could not load available ZIP files.Pull down to try again

2022-03-27 19:26:29 9828 1

原创 抖音网页版免密登录

通过保存cookie设置cookie做到抖音免密登录问题:老板给了一批抖音号,每次发作品的时候都需要用手机扫码,几个还到行,几十个让人很崩溃解决办法:1、开发浏览器插件首先我想到的是用浏览器插件,用jquery.cook.min.js去做,之前用这个做过广告屏蔽,抖音一键下载,在手机上下载有水印,是在是受不了,现在是看上哪个下载那个,这速度杠杠的。有需要的可以联系 我。想着是简单可能这方法虽然能设置cookie但是从实际操作来看还是有一些问题,一直是实现不了,自我分析可能是这个domain的

2021-10-29 16:38:20 8930 8

原创 thinkphp动态修改、创建配置文件

thinkphp动态修改、创建配置文件问题:开发中有些数据会经常访问,但是也会参与存储。调用多,修改少。所以使用配置文件的形式。解决办法:将数据以配置文件的形式存储,可修改,可读取第一步, 定义数据目录//在入口文件index.php添加文件位置,如果你添加了其它模块,就再对应的模块修改// 定义数据目录,可更改此目录define('CMF_DATA', CMF_ROOT . 'data/config/');构建方法 public function extraconf

2021-09-23 10:07:59 1569

原创 spring security快速使用的三种方法

spring security快速使用的三种方法1.配置文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>在配置文件中添加spring.security.user.name=adminspring.securi

2021-08-28 19:25:55 257

原创 mysql存入表情出现java.sql.SQLException: Incorrect string value解决办法

最近获取抖音评论、弹幕,简介签名啥的要存入数据库,结果就出现java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for colum度娘了才知道是编码的问题,网上说的要修改数据库编码什么utf8mb4 ,也要改mysql的配置文件,好麻烦 我试了一下没成功!最终找到一个好办法首先把大牛的github给大家https://github.com/vdurmont/emoji-java 可以去看看亲测有效果方法:<d

2021-06-10 14:58:23 578

原创 js转换10位和13位时间戳转化为标准时间

js转换10位和13位时间戳转化为标准时间记录下 方便下次使用找了好几个都是一个抄袭一个 唉也不写清楚 自己记录一下记录下 方便下次使用// 10位时间戳秒转换为标准时间 10位时间戳乘以1000function timestampToTime(timestamp) { var date = new Date(timestamp * 1000) var Y = date.getFullYear() + '-' var M = (date.getMonth() + 1 < 10

2021-06-08 15:53:51 1080

原创 cp:cant create ‘/system/xposed.prop‘ 安卓7.1

安装xposed框架的时候遇到can’t create ‘/system/xposed.prop’安装不成功亲测:可用在电脑上找到adb.exe ,你随便找一个可以用的,在里面弹出cmd,按照这个流程执行adb.exe rootadb.exe disable-verityadb.exe rebootadb.exe remountadb.exe shellmount -o rw,remount /system执行完了以后重启系统,然后再次安装就能成功。...

2021-04-22 14:13:07 1645

原创 若依子项目关闭拦截直接访问

若依子项目关闭拦截直接访问1、创建一个子项目,引入成功2、创建Controller有一点需要注意,在引入Service或者Mapper时,若依在注解中添加了@RequiredArgsConstructor(onConstructor_ = @Autowired)所以自己在引入时,一定要在Service活Mapper上添加Autowired3、在若依的核心文件中找到SecurityConfig 中找到配置项configure,在允许匿名访问中添加你需要匿名访问的接口4、重启访问,访问正常,操作完毕

2021-01-22 20:16:32 5837

原创 el-switch 开关,使用0和1,影响原始数据

el-switch 开关,使用0和1,影响原始数据一个开关折腾人一早上。唉。。。。。记录一下吧按照官方的例子怎么测试都是不正常,数据检查也是一切正常的,点击也正常,可是每次刷新就是不正常,都是关闭状态,真的是醉了,最后一个试了一下参数绑定,就解决了。老天呀//这是官方例子1,在我开发中怎么测试都是每次刷新是关闭,内心真的是万马奔腾呀! <el-tooltip :content="'Switch value: ' + value" placement="top"> <el-swi

2021-01-07 11:56:07 1371 2

原创 idea修改运行java运行版本

idea修改运行java运行版本将本地java版本添加到idea中我idea2019,系统自带的java11 但是好多项目都是使用的java8,所以将java8添加到idea当中。操作方法:IDEA可以为每个项目指定不同版本的JDK,并且需要开发者手动配置项目的所使用的JDK版本。配置方法如下:(1)单击File | Project Structure菜单项,打开ProjectStructure对话框;(2)在左侧列表框中,选择SDKs列表项,进入SDK配置页面;(3)若中间的SDK列表框没有

2020-12-28 13:34:17 3522

原创 thinkPHP6 修改代码不能立即生效的问题

开发的时候,修改了控制器,一直看不到结果,刚开始还以为是自己的问题,每次都是延迟几十秒或者一分钟的。最后才找到问题, 主要是在php版本上,我用的是PHP7.4.3,只需要将opcache关闭就可以了。就像这样,然后重启服务器,亲测有效,没有问题,对其他也没影响。...

2020-08-15 18:35:18 1886

原创 el-tree清除已选中的选择项

开发中明明已经给defaultCheckedKeys 赋了空值,但是每次刷新后的第一打开是正常的,第二次打开就是第一次的选中项,数据复制也都正常,但是这个选中项始终是第一次打开的数据,百度了一下,发现大神们就一句代码搞定 _that.$refs.role_tree.setCheckedKeys([]);就这一句代码搞定。其中_that就是this,开发的大家都懂的,经常会出现this指向不对,导致一些列的问题。$refs这个没啥说的,就像之前开发中的id一样 role_tree是你对应的值

2020-06-27 16:13:46 6101

原创 vue中方法相互调用

vue中method方法相互调用,该方法不存在method方法相互调用一般都会是this.functionName() 原本以为是没有任何问题的,但是方法与方法之间的调用就会出幺蛾子。网上其它博客上说的调用的时候使用this.$options.methods.test2(); 或者是this.$options.methods.test2.bind(this)(); 我试了无效,可能是用的地方不对吧!例如method中有三个函数 A() 、B()、 C()一般的简单调用 ,两两之间

2020-06-21 16:18:47 15113 1

落地页复制数据获取,微信号调用

微信复制系统基源码(基础版),获取页面复制内容,将数据存储数据库,并且有基础的展示效果,基于thinkphp

2020-04-10

空空如也

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

TA关注的人

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