chenwenxing228
码龄3年
关注
提问 私信
  • 博客:22,049
    社区:2
    22,051
    总访问量
  • 22
    原创
  • 68,721
    排名
  • 436
    粉丝
  • 24
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2021-08-19
博客简介:

qq_61068952的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    262
    当月
    2
个人成就
  • 获得399次点赞
  • 内容获得10次评论
  • 获得224次收藏
  • 代码片获得333次分享
创作历程
  • 22篇
    2024年
成就勋章
TA的专栏
  • MYSQL
    2篇
  • WebSocket
    1篇
  • JAVA基础
    1篇
  • SpringBoot
    6篇
  • VUE
    4篇
兴趣领域 设置
  • Java
    spring cloud
  • 编程语言
    java
  • 大数据
    redis
  • 后端
    springspring boot分布式
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

后端生成excel文件,VUE请求如何下载excel文件

这段两段代码通过Spring Boot和EasyExcel库实现了一个简单的Excel文件下载功能。它首先设置了响应头信息,然后使用EasyExcel创建ExcelWriter对象,并通过输出流将Excel数据写入到响应中,最终提供给用户下载。
原创
发布博客 2024.08.01 ·
760 阅读 ·
13 点赞 ·
0 评论 ·
6 收藏

SpringBoot集成Easyexcel实现文件导入

SpringBoot集成Easyexcel实现文件导入。
原创
发布博客 2024.08.01 ·
247 阅读 ·
7 点赞 ·
0 评论 ·
1 收藏

EXISTS子查询

如果子查询返回至少一行结果,EXISTS表达式就会返回TRUE;如果子查询不返回任何结果,EXISTS表达式就会返回FALSE。因为所有学生至少选修了一门课程,所以所有学生都会被选中。如果我们只想知道哪些学生选修了特定课程(比如Math),我们可以稍微修改。这个查询会返回选修了Math课程的所有学生。在这个例子中,Alice和Bob都会被选中,因为Charlie没有选修Math课程。每个学生可以选修多门课程,每门课程也可以被多个学生选修。现在,我们想要找出至少选修了一门课程的所有学生。
原创
发布博客 2024.05.07 ·
361 阅读 ·
9 点赞 ·
0 评论 ·
0 收藏

VUE中父组件向子组件进行传值

在这个示例中,父组件(ParentComponent.vue)向子组件(ChildComponent.vue)传递了一个名为。在 Vue 中,父组件向子组件传值主要通过在子组件的标签上绑定属性。属性来接收传递的值。然后,在子组件中,通过监听。以下是一个具体的示例。的变化,将接收到的值赋给。变量,并在模板中渲染出来。的属性,子组件通过在。
原创
发布博客 2024.05.07 ·
437 阅读 ·
7 点赞 ·
1 评论 ·
1 收藏

使用dbeaver连接达梦数据库

5236是达梦数据库的默认端口号,后续默认能改。2、选择刚刚下载的驱动进入导入,具体的jar在截图已经显示。按以上步骤操作就是dbeaver连接达梦数据库的方法。
原创
发布博客 2024.04.29 ·
1807 阅读 ·
17 点赞 ·
0 评论 ·
4 收藏

npm i npm ERR! Unexpected token ‘.‘ npm ERR! A complete log of this run can be found in: npm ERR!

排查问题在nvm的版本,卸载原来的版本,用最新的版本即可。重新安装,下载需要node版本就可以使用了。
原创
发布博客 2024.04.28 ·
537 阅读 ·
3 点赞 ·
1 评论 ·
1 收藏

ReentrantLock 可重入锁的使用

是 Java 中提供的一种可重入锁(也称为递归锁),它提供了比内置的关键字更灵活的锁机制。下面详细介绍。
原创
发布博客 2024.04.23 ·
919 阅读 ·
25 点赞 ·
0 评论 ·
3 收藏

GROUP BY 分组sql查询使用

这是按照性别和年龄段统计的订单总量。例如,对于女性用户(F),在年龄段为0-18岁的范围内,共有1个订单;在年龄段为19-35岁的范围内,共有3个订单;在其他年龄段内,订单总量都为0。男性用户(M)的情况类似。现在,我们希望进行一个复杂的查询,要求按照性别统计每个年龄段的订单总量。这需要进行多表联合查询,并使用聚合函数进行分组统计。假设我们有两个表:一个是用户表。假设我们填充了一些示例数据到。
原创
发布博客 2024.04.22 ·
738 阅读 ·
17 点赞 ·
0 评论 ·
9 收藏

常用的 Spring Boot 注解及其作用

Spring Boot 提供了许多注解来简化开发,并帮助开发者在 Spring 应用中实现各种功能。
原创
发布博客 2024.04.19 ·
1291 阅读 ·
14 点赞 ·
1 评论 ·
16 收藏

SpringBoot整合Websocket的使用

WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议。它允许客户端和服务器之间的双向通信,使得实时数据传输成为可能。相比传统的 HTTP 请求-响应模型,WebSocket 具有更低的延迟,更高的性能和更少的网络开销。:WebSocket 允许客户端和服务器之间同时进行双向通信,而不是像 HTTP 那样只能由客户端发起请求,服务器才能响应。:由于 WebSocket 建立在单个 TCP 连接上,因此可以减少因为建立和销毁连接而引起的网络开销,从而实现更低的延迟。
原创
发布博客 2024.04.19 ·
2991 阅读 ·
63 点赞 ·
1 评论 ·
30 收藏

Springboot 整合 Quartz框架做定时任务

本文只是教大家简单使用,如果需要Quartz定时任务做管理任务,可以直接复用若依框架的Quartz模块,他们这个做的挺好的。3、创建一个Quartz配置类,配置JobDetail和Trigger。现在,当应用启动后,定时任务就会按照配置执行。在这个例子中,会每隔5秒执行一次。在Spring Boot中整合Quartz,可以实现定时任务调度的功能。方法,在该方法中编写具体的定时任务逻辑。4、在Spring Boot的启动类上添加。2、创建一个定时任务类,实现。
原创
发布博客 2024.04.18 ·
465 阅读 ·
13 点赞 ·
1 评论 ·
3 收藏

使用Spring Boot整合定时任务(Schedule)

用于配置Cron表达式,指定定时任务的执行时间规则。当前实现是单线程的,如果批量新增的数据量很大,可能会导致定时任务执行时间过长,影响系统的响应性能。:用于指定时区,影响Cron表达式的解析和定时任务的执行时间。默认情况下,定时任务使用服务器的时区。接口时,您可以对Spring的定时任务进行更加细致和定制化的配置。:用于指定定时任务首次执行的延迟时间,单位为毫秒。注解指定定时任务的执行时间,并编写批量新增的逻辑。注解的属性来配置定时任务的执行时间。表示每隔1分钟执行一次任务,不论任务的执行时间。
原创
发布博客 2024.04.18 ·
801 阅读 ·
11 点赞 ·
1 评论 ·
5 收藏

JDK1.8新特性 Optional 类的使用

类是 Java 8 中引入的一个用于解决空指针异常问题的工具类。它可以包含或不包含非空值,并提供了一系列方法来处理可能为空的值。以下是一个详细的介绍和示例代码。,我们可以更加安全和简洁地处理可能为空的值,避免了空指针异常的发生。中的值,执行操作,以及获取默认值或者抛出异常等操作。在这个示例中,我们展示了如何创建包含非空值和空值的。
原创
发布博客 2024.04.17 ·
568 阅读 ·
15 点赞 ·
0 评论 ·
1 收藏

JDK1.8 新时间日期 API

包中的类来处理日期和时间。当使用Java 8中的新日期/时间API时,你可以使用。
原创
发布博客 2024.04.17 ·
305 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

Spring Boot 中整合 Redisson 实现分布式锁

在这个示例中,我们使用 Redisson 创建了一个名为 "stock_lock_" + productId 的分布式锁来保护减库存操作。在减库存的过程中,我们首先获取分布式锁,然后再次检查当前库存是否充足,避免因为网络延迟等原因导致的超卖问题。确保在项目中正确配置 Redisson 和 Redis 连接信息,并在关键代码块中使用分布式锁来保护共享资源。使用 Redisson 实现分布式锁:在预减库存的地方使用 Redisson 提供的分布式锁功能,确保在并发情况下只有一个线程能够成功减库存。
原创
发布博客 2024.04.16 ·
850 阅读 ·
26 点赞 ·
0 评论 ·
7 收藏

java1.8新特性 Stream API的使用

流(Stream) 到底是什么呢?是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据流讲的是计算!注意Stream 自己不会存储元素。Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。
原创
发布博客 2024.04.15 ·
914 阅读 ·
6 点赞 ·
1 评论 ·
17 收藏

函数式接口的使用

java// 函数式接口中使用泛型// 作为参数传递 Lambda 表达式// 输出: abc为什么可以传入 lambda 表达式 (str) -> str.toLowerCase()??接口定义了一个抽象方法,该方法接受一个泛型参数并返回一个泛型结果。Lambda 表达式的签名也符合这个描述符,因为它接受一个字符串参数并返回一个字符串结果。Lambda 表达式的类型是根据上下文推断出来的。在这种情况下,编译器可以根据方法的参数类型。
原创
发布博客 2024.04.15 ·
1767 阅读 ·
33 点赞 ·
1 评论 ·
32 收藏

Lambda表达式的使用

Lambda表达式的使用
原创
发布博客 2024.04.15 ·
2265 阅读 ·
31 点赞 ·
1 评论 ·
26 收藏

Spring Boot应用中整合RabbitMQ

当在Spring Boot应用中整合RabbitMQ时,通常会涉及以下几个方面:定义消息交换机、发送消息、消息确认机制、以及防止消息重复消费。本文教大家如何实现
原创
发布博客 2024.04.12 ·
359 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

自定义注解结合AOP实现权限校验

自定义注解结合AOP实现权限校验
原创
发布博客 2024.04.11 ·
1033 阅读 ·
27 点赞 ·
0 评论 ·
18 收藏
加载更多