wl_Honest
码龄9年
求更新 关注
提问 私信
  • 博客:304,613
    304,613
    总访问量
  • 66
    原创
  • 64
    粉丝
  • 33
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2017-06-02
博客简介:

wl_Honest的博客

博客描述:
还差得远
查看详细资料
个人成就
  • 获得195次点赞
  • 内容获得72次评论
  • 获得823次收藏
  • 代码片获得1,872次分享
  • 博客总排名1,911,950名
创作历程
  • 18篇
    2022年
  • 9篇
    2021年
  • 13篇
    2020年
  • 1篇
    2019年
  • 28篇
    2018年
成就勋章
TA的专栏
  • redis
    3篇
  • rabbitmq
    1篇
  • vue
    1篇
  • Netty
    1篇
  • JS
    1篇
  • FastAPI
    1篇
  • 上传文件
  • ajax
    2篇
  • SSM
    4篇
  • jQuery
    4篇
  • 微信公众号
    2篇
  • java
    35篇
  • Linux
    1篇
  • MySQL
    7篇
  • Spring Boot
    12篇
  • HTML5
    2篇
  • eclipse
    1篇
  • Python
    12篇
  • 微服务
    1篇
  • SpringCloud
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

解决EasyPoi导出Excel文件后提示无法打开文件的问题

问题原因:请求头的Content-Length,在未设置的情况在是-1,下载时需重新定义Content-Length。
原创
博文更新于 2022.11.15 ·
5554 阅读 ·
6 点赞 ·
5 评论 ·
9 收藏

CompletableFuture解决多线程返回结果问题

在Java中CompletableFuture用于异步编程,异步编程是编写非阻塞的代码,运行的任务在一个单独的线程,与主线程隔离,并且会通知主线程它的进度,成功或者失败。在这种方式中,主线程不会被阻塞,不需要一直等到子线程完成。主线程可以并行的执行其他任务。使用这种并行方式,可以极大的提高程序的性能。
原创
博文更新于 2022.10.12 ·
7897 阅读 ·
3 点赞 ·
1 评论 ·
21 收藏

Springboot整合Netty提供WebSocket服务

昨天重温Netty学习视频,发现Netty还能够提供WebSocket服务,刚好前段时间做了个WebSocket服务的接口,感觉做的不是很好,特地查了一下如何用Springboot整合Netty提供WebSocket服务。经过网上的搜查和昨天视频学习的现学现用,整理出此篇文章记录如何用WebSocket接口定时发送消息。
原创
博文更新于 2022.10.09 ·
1705 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Mybatis一对多使用PageHelper分页遇到的问题

接着修改查询方法,将连表查询改为单表查询,一对多的时候会用到上面加上的子查询。PageHelper分页在Mybatis一对多的时候会有数目不对的问题。首先修改Mapper.xml里resultMap下的collection。在网上查询到了解决方法后,特此记录一下。
原创
博文更新于 2022.08.19 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis-plus配置多数据源

最近项目中需要查询不同的数据库的表,恰好Mybatis-plus支持多数据源,特此记录。
原创
博文更新于 2022.07.22 ·
7766 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏

分布式系统Redis解决Session共享问题

企业项目中,一般都是将项目部署到多台服务器上,用nginx做负载均衡。这样可以减轻单台服务器的压力,不过这样也带来一些问题,例如之前单机部署的话,session存取都是直接了当的,因为请求就只到这一台服务器上,不需要考虑数据共享。接下来分别用8000和8001端口启动同一个项目,做一个简单演示:测试接口代码: 进入swagger的接口文档页面,进行测试接口请求: 8000端口控制台输出: 然后请求8001的同一个接口:从上面两张图可以看出虽然是同一套代码,去session里获取的同一个参数,2个端口
原创
博文更新于 2022.07.10 ·
1237 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Spring AOP之3种增强方式简单示例

AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。想象下面的场景,开发中在多个模块间有某段重复的代码,我们通常是怎么处理的?显然,没有人会靠“复制粘贴”吧。在传统的面向过程编程中,我们也会
原创
博文更新于 2022.07.03 ·
822 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot+Redis哨兵模式

最近学习到了Redis的哨兵模式,光看视频还不行,需要自己动手实现一遍才能加深映像,特此记录。由于没有真实的服务器可以供我操作,所以在虚拟机上启动了3个redis服务,分别占用7001、7002、7003端口。Redis下载安装不多赘述,只在这里记录一下配置。首先在tmp目录下创建3个文件夹:cd /tmpmkdir 7001 7002 7003然后将redis的配置文件redis.conf拷贝到刚刚创建的3个文件夹下cp redis-6.2.6/redis.conf
原创
博文更新于 2022.04.14 ·
8876 阅读 ·
2 点赞 ·
0 评论 ·
19 收藏

Redisson之分布式锁解决商品秒杀简单示例

一般电商商品秒杀活动会面临大量用户同时下单的情况,不仅要面临高并发的问题,还要保证下单数量不超过商品数量和用户对同一商品不能重复下单(保证商品不被同一个用户抢购完,也就是防黄牛)。面对这些问题,可以采用Redis分布锁来解决,通过Redis中setnx命令来保证同一时间只有一个线程能够正常下单,待订单创建成功后解锁,其余线程再来抢锁。首先模拟一下未采用Redis加锁的代码实现,创建了3张表:用户表、商品表和订单表maven依赖:<dependencies>...
原创
博文更新于 2022.04.07 ·
2975 阅读 ·
1 点赞 ·
5 评论 ·
9 收藏

SpringBoot设置动态定时任务

之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。经过网上搜索学习后,特此记录如何在SpringBoot项目中实现动态定时任务。因为只是一个demo,所以只引入了需要的依赖:<dependencies> <dependency> <groupId>org.springframework.bo..
原创
博文更新于 2022.03.22 ·
5332 阅读 ·
7 点赞 ·
2 评论 ·
39 收藏

Redis缓存击穿解决方案之互斥锁

一、缓存击穿缓存击穿问题也叫热点key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库造成巨大的冲击。 --引用哔哩哔哩UP主“黑马程序员”教程《Redis入门到实战教程》中的PPT内容常见的解决方案有2中:1.互斥锁2.逻辑过期二、互斥锁互斥锁原理示意图(引用B站视频中的PPT):简单来说,就是线程1查询缓存未命中,这时它会去获取互斥锁,然后查询数据库获取结果并将结果写入缓存中,最后释放锁。在线程1释放锁之前,其它线
原创
博文更新于 2022.03.17 ·
8664 阅读 ·
12 点赞 ·
0 评论 ·
51 收藏

SpringAmqp之常用模型Demo

一、消息队列消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。二、SpringAmqpAMQP:Advanced Message Queuing Protocol,用于在应用程序之间传递
原创
博文更新于 2022.03.13 ·
2479 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud组件之Gateway微服务网关

学习SprinngCloud到了网关这一组件,照例简单记录下网关的作用网关有以下几个作用:统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。 鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。 动态路由:动态的将请求路由到不同的后端集群中。 减少客户端与服务端的耦合:服务可以独立发展,通过网关层来做映射。在1.x版本中都是采用Zuul网关。但是在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关代替Zu.
原创
博文更新于 2022.03.07 ·
514 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud组件之Feign远程调用

上篇文章运用SpringCloud组件Eureka简单写了个服务注册Demo,并用RestTemplate实现了服务之间的远程调用,这篇文章则用到SpringCloud的另一个组件Feign来实现更方便更优雅的远程调用。首先引入maven依赖<!-- feign客户端 --> <dependency> <groupId>org.springframework.cloud</groupId>
原创
博文更新于 2022.03.06 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud之Eureka注册Demo

早在18年的时候写过一篇关于Eureka的文章,不过在那以后就没有深入学习SpringCloud了,恰好最近比较空闲,适合沉下心来好好学习SpringCloud,所以还是从注册中心开始,写个Demo记录一下。此篇文章代码参考了哔哩哔哩上黑马程序员的视频,在教学代码上稍作修改了,视频链接:https://www.bilibili.com/video/BV1LQ4y127n4?p=13数据库用的MySQL,用到的2张表用idea创建maven项目,目录结构如图:最外层pom....
原创
博文更新于 2022.03.04 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot+Redis简单实现文章浏览量记录

现在做的大部分项目都用到了SpringBoot和Redis,不过实际开发中,Redis只存了Token之类的数据,大部分的增删改查还是直接走的MySQL数据库。这2天逛论坛发现其实很多场景其实更需要Redis这样的存在,于是参考网上的代码简单做了个文章浏览量记录的Demo。首先放出maven依赖:<dependencies> <dependency> <groupId>junit</groupId> <artif
原创
博文更新于 2022.02.23 ·
5693 阅读 ·
18 点赞 ·
26 评论 ·
77 收藏

MySQL之INTERVAL()函数用法

最近记录的博客都是关于java的,对数据库的学习是少之又少,刚好突发奇想对一张城市轨道交通表进行统计分析,于是恰好遇到了自己已知sql写法解决不了的查询问题:对城市轨道交通表按运营里程分组统计个数。现有一张城市轨道交通表如下:id为自增长主键,city_code为城市行政区划编码,mileage为运营里程,approved_mileage为运营线路数量,后面2个字段分别是已批复里程和已批复线路数量。现在想要统计运营里程小于100,大于100且小于300,大于300且小于500,大于500且小
原创
博文更新于 2022.01.10 ·
2432 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

EasyPoi通过模板生成Excel文件

之前用easypoi实现过导出简单的excel文件,最近又有需求导出固定格式的excel文件,所以在网上搜索学习了一下,现将学会后写的demo记录一下方便以后回顾。 首先照例引入maven依赖(这里版本要注意一下,之前引入4.3.0导出图片会失败,后面在网上看到有人遇到同样的问题,换成4.2.0后就可以正常导出图片了):<!-- easypoi --> <dependency> <groupId>cn.afterturn.
原创
博文更新于 2022.01.07 ·
7880 阅读 ·
4 点赞 ·
2 评论 ·
11 收藏

SpringBoot搭配Quartz实现动态定时任务

前面2篇文章讲述了如何实现简单的定时任务,不过由于执行周期是写在配置文件里的,如果想要修改周期或者暂停任务都是比较麻烦的事情,那么能不能在不修改代码和暂停服务的情况下动态修改定时任务周期或者手动暂停任务?通过Quartz是可以实现这一目标的,本文参考了GitHub上的文章,写了个动态定时任务的demo,特此记录。参考链接:https://github.com/xkcoding/spring-boot-demo/tree/master/demo-task-quartz首先引入需要的jar包:
原创
博文更新于 2021.12.27 ·
2569 阅读 ·
3 点赞 ·
1 评论 ·
14 收藏

SpringBoot项目给定时任务配置线程池

上篇文章简单介绍了怎么在SpringBoot项目中运用简单的定时(间隔)任务,并且举例用的是单个任务,如果是多个定时(间隔)任务,并且想同时执行,应该怎么办?首先经过了解,@Scheduled是单线程的,如果有多个定时任务,势必需要前一个任务执行完才会执行后面的任务,先放代码:package com.wl.standard.task;import com.wl.standard.entity.City;import com.wl.standard.entity.CityGdp;import
原创
博文更新于 2021.12.23 ·
1712 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多