- 博客(403)
- 收藏
- 关注
原创 FastAdmin 框架分类如何展示树状结构
我们只需要在对应的html 页面里添加一个参数 : data-params='{"isTree":1}' 即可实现树状分类展示。一、当我们有多级分裂概念的时候,我们希望下拉框展示数据的时候以树状形式展示。测试的父级分类是“军事新闻”目前是平铺展示。
2025-03-10 11:06:04
181
原创 uniapp 自定义地图组件(根据经纬度展示地图地理位置)
template></view><script>},height() {},},},},methods: {// 点击事件});
2025-03-07 10:12:59
583
原创 Spring Boot操作MaxComputer(保姆级教程)
MaxComputer本质上是管理dataworks 中的表,我们如何用Java框架来操作MaxComputer中的表数据呢,有几种方法,今天我推荐的是MaxComputer结合Spring Boot;MyBatis 的操作方式。其中用户名和密码就是 accessKeyId和 accessKeySecret。首先要在阿里云后台创建一张表,下面我用user 表测试。
2025-02-27 10:10:18
574
原创 selectpage 组件的data-source字段必须是id和name吗?
当我们使用 selectpage 组件的时候 下拉展示默认是 展示name 字段 如果你这个表里面没有name 字段改如何去做?比如表的主键叫 region_id 只有 title 字段 没有name 字段。
2025-02-13 09:42:55
168
原创 thinkphp 5.0 结合redis 做延迟队列,队列无法被消费
项目部署在Linux 环境下,首先找到项目的部署路径,接着输入命令,这个命令是以守护进程方式进行监听你的队列,只要redis 不关闭 就可以一直监听这个队列。就会展示 所有被监听的队列列表,看到有我们的队列名的列,表明可以正确监听。为队列名,要换成自己的队列名字,这时候不要直接关闭命令行,使用。
2025-01-13 10:11:40
555
6
原创 Js如和返回数组中的指定列
日常工作中需要返回数组中的指定列,例如Echarts 和 下拉框 选择 id,value 类似这种都需要在数组中提取指定列元素。
2024-12-11 16:11:22
258
原创 导入项目时微信开发者工具如何自动识别项目APPID
当我们在公司拉取小程序项目的时候,经常会在微信开发者工具中导入项目,需要我们手动输入自己的appid非常麻烦,我们可以用在导入项目的时候自动识别公司的appid。2.2 微信开发者工具打开这个文件夹,查找子集目录 mp-weixin ,点击选择文件夹即可。编译成功后会有一个unpackage 文件夹。2.1 使用Hbuilder工具编译项目。
2024-11-05 15:08:16
326
原创 SpringSecutrity原理
1. 用户表(user):记录系统中的所有用户,包括用户ID、用户名、密码等信息。2. 角色表(role):记录系统中的所有角色,包括角色ID、角色名等信息。3. 用户角色关联表(user_role):记录用户和角色之间的关联关系,包括用户ID、角色ID等信息4. 权限表(permission):记录系统中的所有权限,包括权限ID、权限名、权限类型等信息。5. 角色权限关联表(role_permission):记录角色和权限之间的关联关系,包括角色ID、权限ID等信息。
2024-06-27 10:36:53
515
1
原创 docker 镜像突然拉取不了,教你解决
最近我们可以发现,在Linux系统里拉取不了镜像了,翻墙也拉取不了,这时候我们可以有一个新的docker 镜像同步网站来解决这个问题。
2024-06-25 17:48:17
4262
1
原创 面试题:MySQL优化,项目中举例
在我们的项目当中,我们也遇到过SQL优化的场景,比如说我们做了一个报表,统计一下商品的过期时间,一开始我们数据库里的数据量比较少,接口的响应速度很快,后来数据量慢慢变大,我们通过skywalling发现这个报表的接口响应速度有点慢,那我们就去分析,分析它的原因是将过期时间的计算都交给了数据库,导致数据库的压力比较大,所以我们在看库存表里派生出一个过期时间字段,在业务层就将这个字段的值给计算出来,这样就减少了数据库的压力,提高了接口的响应速度。ref:通过非唯一索引返回数据。index:全索引扫描。
2024-06-25 15:41:54
446
原创 Elasticsearch挂掉后,如何快速恢复数据
当我们做搜索功能时,如果为了提高查询效率,通常使用Elasticsearch搜索引擎加快搜索效率。以搜索商品为例,我们mysql肯定有一张商品表,对应的有一个实体类,而我们的es索引中,我们要多冗余两个字段,销量和好评。当用户搜索的时候,我们直接查Elasticsearch中的数据,但是当我们的Elasticsearch挂了之后,es数据会消失,我们可以用xxl-job做个定时任务,先查询mysql中的数据,再将数据库里的数据遍历出来再添加到Elasticsearch中。
2024-06-05 10:58:47
608
原创 SpringBoot 统一返回格式
在Spring Boot应用中,为了保持API接口的响应格式统一,通常会采用全局异常处理和自定义返回对象的方式。在自己项目中添加如下两个代码即可。访问自己的接口时,会统一返回结果。
2024-06-04 21:07:19
579
原创 SpringBoot 结合 WebSocket 实现聊天功能
WebSocket 是一种网络通信协议,用于在单个 TCP 连接上进行全双工通信。它具有实时性、双向通信、低开销和跨域支持等特点,适用于实时聊天、在线游戏等应用场景。在实际应用中,通常与前端技术结合使用,通过 WebSocket API 来实现实时数据的传输和处理。/**物理程序*/@Component@Slf4j//初始化static {@Override。
2024-05-27 15:11:32
1359
1
原创 SpringBoot使用redis结合mysql数据库(黑名单)渲染商品详情界面
【代码】使用redis结合mysql数据库(黑名单)渲染商品详情界面。
2024-05-24 19:22:31
401
原创 支付宝支付-SpringBoot基于沙箱环境实现支付宝支付
沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以让研发流程与商业流程并行,降低联调资损风险,加速项目的交付。
2024-05-19 23:40:26
1535
3
原创 解决NVM 下载node.js慢问题->最新镜像
nvm是node版本管理工具,可以运行在多种操作系统上。这里主要记录一下在windows系统的安装和使用。在使用过程中,下载其他版本时会出现下载慢或卡住或下载失败的情况,是因为服务器在国外,网络原因导致,解决办法是设置下载镜像站。
2024-05-11 23:15:44
8212
原创 Git可视化工具tortoisegit 的下载与使用
TortoiseGit 是一个非常实用的版本控制工具,主要用于与 Git 版本控制系统配合使用。
2024-05-03 19:33:37
666
原创 SpringCloud整合Seata
在外层接口上增加@GlobalTransactional注解即可。库存服务:对给定的商品扣除库存数量。订单服务:根据采购需求创建订单。
2024-05-03 14:52:05
402
原创 Springboot(SSM)项目实现数据脱敏
*** @author 黄远超*///使用自定义的序列化方式/*** @author 黄远超*//*** 用户id脱敏*//*** 中文姓名脱敏*//*** 身份证脱敏*//*** 固定电话*//*** 手机号脱敏*//*** 地址脱敏*//*** 电子邮箱脱敏*//*** 密码脱敏*//*** 中国车牌脱敏*//*** 银行卡脱敏*/
2024-05-03 14:40:22
1095
原创 Spring Boot 整合Swagger
Bean.enable(true)//关闭swagger,默认是true.select()//RequestHandlerSelectors:配置要扫描的方式,有basePackage("路径")、any():扫描全部,none():全部不扫描//RequestHandlerSelectors.withMethodAnnotation():扫描方法上的注解//.withClassAnnotation():扫描类上的注解。
2024-04-30 16:48:59
604
原创 SpirngBoot整合快递100
定义出快递100 key和customer。此时前端只需要渲染 stateX的数据即可。我们可以新建一个枚举 用于定义状态。修改最开始的KuaidiInfo。还差一个state状态。登录到快递100的后台。
2024-04-30 11:28:52
1016
2
原创 SpringCloud-Seata分布式事务的环境搭建搭建
docker-compose.yml 文件如图所示。1.先cd 到seata文件夹,再执行下面的命令。在订单业务数据库和库存业务数据库里分别添加下表。利用id拷贝文件(将容器里的文件拷贝到宿主机)修改application.yml文件内容。只需修改数据库相关配置即可,数据库名和。去nacos里查看服务是否启动。版本和配置文件保持一致。访问 端口为7091。
2024-04-29 18:05:10
1185
2
原创 SpringCloud整合Gateway结合Nacos
注意点 :maven版本选择和自己本地相同或相近的,java构建的时候,由于是父子项目 我们只想要gateway这个子项目 添加命令。前面方式的弊端:当我们的服务越来越多的时候 配置也越来越繁琐,我们可以将项目打包到docker。新建一个任务:执行命令curl post 钉钉通知(自动将我们的版本号 让钉钉通知我们)指定文件的地址为 yaml形式 如果是properties 则可以不用加。等到成功之后,打开阿里云镜像,复制里的日期为版本号。新建一个gateway-app的镜像。
2024-04-29 12:35:16
4663
2
原创 SpringCloud项目打包的镜像下载成功后docker ps找不到
当我们项目打包发布成镜像时,在docker 下载运行镜像后,docker ps找不到下载的镜像但是docker ps -a可以查看。打印日志docker logs 容器id遇到错误信息 "no main manifest attribute, in app.jar",这意味着jar文件缺少必要的Manifest文件中的Main-Class属性。这个属性告诉Java运行环境哪个类是程序的入口点(即包含方法的类)。
2024-04-29 10:07:20
429
原创 IDEA2024最新版的安装-保姆级教学
IntelliJ IDEA是一款由JetBrains公司开发的强大Java集成开发环境(IDE),主要用于Java语言开发,同时也支持多种其他编程语言,包括但不限于Kotlin、Groovy、Scala、JavaScript、TypeScript、Python等。它是许多专业开发者首选的Java开发工具之一,以其出色的智能代码助手、高效导航功能、动态语法检测、重构工具及强大的调试器而闻名。
2024-04-25 17:52:48
18790
36
原创 SpringCloud alibaba整合OpenFeign
原生的 Feign 是不支持 Spring MVC 注解的,如果你想在 Spring Cloud 中使用原生的注解方式来定义客户端也是可以的,通过配置契约来改变这个配置,Spring Cloud 中默认的是 SpringMvcContract。Feign 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Feign 中 Http 请求的细节。有时候我们遇到 Bug,比如接口调用失败、参数没收到等问题,或者想看看调用性能,就需要配置 Feign 的日志了,以此让 Feign 把请求信息输出来。
2024-04-25 17:27:50
1127
2
原创 springcloud - ribbon 饥饿加载
我们的服务者端口是8081,消费者端口是8085当我们将两个项目都启动的时候,在消费者里日志级别设置未debug,发现找不到8081。
2024-04-24 15:44:55
1314
jsp+servlet 图书管理系统
2024-01-03
知识领域:Java 技术关键词:SpringBoot ,tomcat,mysql 用途:学习
2024-01-03
Java 控制台 水果销售系统 MySQL
2024-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人