自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一招教你生成二维码

在开发过程种,生成二维码的需求还是比较常见的,二维码的本质是一个url。今天用qr-code库生成二维码。

2025-03-21 09:52:35 169

原创 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

原创 thinkphp 框架 如何让某个接口不需要登录权限

需要让某个接口不需要登录权限。

2025-02-21 13:22:08 251

原创 不同按钮显示不同Echarts图表

写三个按钮,页面加载默认显示第一个按钮对应的图表,切换按钮显示不同图表。

2025-02-20 10:17:14 243

原创 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

原创 Windows如何安装Php 7.4

将解压后的php 路径在系统环境变量中配置一下。cmd 后输入 php-v。

2024-12-12 14:02:00 677

原创 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

原创 如何跑通 PHP(web)项目

下载安装 phpstudy 集成环境,在应用商店下载即可。

2024-11-04 11:33:21 528

原创 Navicat连接SqlServer

本地已经安装好了SqlServer和navicat。

2024-08-28 13:38:48 2766

原创 Windows安装SqlServer完整教程

下载地址:

2024-08-28 13:05:03 1328

原创 使用uni-app开发微信小程序

细节都在这一页,这里不过多解释。

2024-08-27 15:20:46 867

原创 Easy-Excel+vue3选中表格内容批量导出

选中导出excel

2024-08-11 20:16:13 662

原创 PDManer最新生成器代码(json)

【代码】PDManer最新生成器代码(json)

2024-07-20 13:49:19 491

原创 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

原创 ECharts 图形化看板 模板(简单实用)

select: {name: "商品展示",},},

2024-06-04 20:57:27 1163

原创 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

原创 vue3+ts+vant4 实现购物车 前端代码

【代码】vue3+ts+vant4 实现购物车 前端代码。

2024-05-24 19:12:59 544 1

原创 支付宝支付-SpringBoot基于沙箱环境实现支付宝支付

沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以让研发流程与商业流程并行,降低联调资损风险,加速项目的交付。

2024-05-19 23:40:26 1535 3

原创 解决NVM 下载node.js慢问题->最新镜像

nvm是node版本管理工具,可以运行在多种操作系统上。这里主要记录一下在windows系统的安装和使用。在使用过程中,下载其他版本时会出现下载慢或卡住或下载失败的情况,是因为服务器在国外,网络原因导致,解决办法是设置下载镜像站。

2024-05-11 23:15:44 8212

原创 SpringBoot自定义注解解决公共字段填充问题

进入到sky-server模块,创建com.sky.annotation包。

2024-05-04 15:08:35 961

原创 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

Spring的纯注解配置CRUD

用注解和配置类的思想来代替xml整和SSM实现CRUD

2024-01-13

SSM项目 实现登录注册和CRUD

解压后导入idea即可

2024-01-12

jsp+servlet 图书管理系统

内容概要:该压缩包内包含jsp技术开发的源码和mysql脚本 适合人群:该系统适合jsp初学者练手的项目。也可以拿来做课程设计,也可以拿来做毕业设计所用。 环境:jdk8 tomcat MyEclipe MySql

2024-01-03

知识领域:Java 技术关键词:SpringBoot ,tomcat,mysql 用途:学习

内容概要:此系统是用SpringBoot+Mysql开发的教学质量评价系统,压缩包有源码和数据库脚本。 适用人群:自学的大学生 还有计算机专业javaEE方向的课程设计以及毕业设计。 适用场景及目标:希望能帮助到初学SpringBoot做一个简单的小项目。 其他说明:如果你们把代码优化的更好,记得私信我,我们共同学习。

2024-01-03

Java 控制台 水果销售系统 MySQL

内容概要:这个压缩包里有控制台版的水果销售系统源码 还有sql脚本 适用人群:适合java的初学者进行基础学习 还适合计算机专业Java课程设计可以从中获取灵感 其他说明:此系统功能方面还是有点小问题的 ,希望大家完善功能后可以跟我进行交流,互相学习一下。

2024-01-03

application.properties

springboot配置数据库基本信息

2023-10-07

空空如也

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

TA关注的人

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