自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PageHelper分页插件最新源码解读及使用

本文详细的介绍了pagehelper的使用以及通过debug一步一步的源码解读,带你深入的了解pagehelper是怎么工作的

2024-01-23 08:51:21 1465 8

原创 【Java】和面试官谈策略模式

本篇文章将通过策略模式的概念和优缺点以及几个完整的示例来讲解如何在工作和学习当中将策略模式融入的你的业务当中

2024-01-02 09:05:57 1375 21

原创 【MAC】iStatistica Pro — 硬件性能状态监控工具

身为一个IT 专业人士或想掌握Mac 系统状况的同学来说,我觉得一定要安装一套专业又好用的系统监测工具,这款iStatistica Pro 就是你很不错的选择,不仅重要的CPU、内存、硬盘、网路、蓝牙设备等资讯都有,界面也设计漂亮又简洁,另外还提供分析资料夹各文件占用多少百分比容量的功能,让你能快速找出无用的大文件。也支持常驻在右上角Menu Bar。

2023-12-12 10:31:56 727 16

原创 通过okhttp调用SSE流式接口,并将消息返回给客户端

通过一个完整的java示例来演示如何通过okhttp来调用远程的sse流式接口。背景:我们有一个智能AI的聊天界面,需要调用三方厂商的大模型chat接口,返回答案(因为AI去理解并检索你的问题的时候这个是比较耗时的,这个时候客户端需要同步的在等待最终结果),所以我们的方案是通过流的方式把结果陆续的返回给客户端,这样能极大的提高用户的体验。

2023-10-13 17:25:35 7151 23

原创 RocketMQ 原理介绍及详细安装教程

本文详细介绍了RocketMq的相关概念,以图文的方式描述了相关运行原理,以及详细的安装教程和管理端工具的安装和使用。

2023-01-29 15:21:20 3230 52

原创 SpringCloud Alibaba微服务 -- Seata的原理和使用

摸了两天鱼总结的分布式事务 seata 的相关原理和使用,绝对史诗级详细,绝对全网最保姆,还没有学习seata的同学快来看看吧~

2023-01-17 17:04:21 3404 34

原创 SpringCloud Gateway 实现自定义全局过滤器 + JWT权限验证

1、gateway filter的生命周期Spring Cloud Gateway同zuul类似,有“pre”和“post”两种方式的filter。客户端的请求先经过“pre”类型的filter,然后将请求转发到具体的业务服务,收到业务服务的响应之后,再经过“post”类型的filter处理,最后返回响应到客户端pre类型的filter:在业务逻辑之前post类型的filter:在业务逻辑之后2、gateway filter的应用场景。...

2022-08-09 18:14:02 8336 7

原创 SpringCloud Gateway的使用 + Nacos动态路由

本文详细的分析gateway是如何使用和如何实现的,以及动态路由在gateway中的应用

2022-07-21 15:50:00 19781 29

原创 SpringCloud Alibaba微服务-- Sentinel的使用(保姆级)

sentinel的使用sentinel保姆级教程sentinel的下载及启动

2022-07-04 17:52:10 10201 12

原创 SpringCloud Alibaba微服务 -- OpenFeign的使用(保姆级)

openfeign的使用、springcloud微服务之间的调用,fallback的使用

2022-07-04 15:10:23 7542 28

原创 SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)

nacos注册中心和配置中心

2022-07-01 15:46:34 8858 22

原创 SpringCloud Alibaba微服务工程搭建(保姆级)

springcloud alibaba 微服务架构,微服务工程搭建

2022-07-01 15:41:51 13956 7

原创 一张图读懂大模型应用是如何工作的,一图胜千言

用一张图,带你轻松读懂大模型应用的工作原理。不需要复杂的代码和艰深的理论,只需要一张图,就能让你对大模型有一个全新的认识

2024-05-20 16:06:22 682

原创 只需三步,教你轻松搞定内网穿透

在开发过程中,你是否也遇到外网访问内部服务接口的需求,如三方服务回调。但本地或测试环境使用内网,外网无法直接访问。本篇文章就教你如何通过内网穿透来解决此类问题。

2024-05-13 11:17:11 876 5

原创 深度解析JVM世界:常见的垃圾回收器

本篇文章的主要内容是讲解常见的垃圾收集器,垃圾收集器是Java虚拟机中负责自动管理内存的重要组件。它的主要任务是自动回收不再使用的对象,以防止内存泄漏,并使得程序员无需关心内存管理问题,专注于业务逻辑的实现。

2024-05-07 08:46:07 862 1

原创 深度解析JVM世界:垃圾判断和垃圾回收算法

本文深度解析了JVM中的垃圾判断和回收算法。垃圾判断通过引用计数和可达性分析识别无用对象,而垃圾回收则采用标记-清除、复制、标记-整理及分代收集等算法。这些机制共同实现JVM自动内存管理,优化算法选择可提升程序性能与稳定性。

2024-03-27 13:26:08 761 1

原创 深度解析JVM世界:JVM内存分配

本篇文章的主要内容是介绍JVM内存的分配方式、JVM内存的快速分配策略、JVM的逃逸分析和堆内存的分代思想几部分内容。

2024-03-26 09:39:28 777 1

原创 深度解析JVM世界:JVM内存结构

本文全面剖析了java虚拟机的内容结构,包括方法区、堆内存、栈内存等关键组件。通过理解jva内存结构,读者可有效的管理java应用程序的使用,提升程序的稳定性。

2024-03-25 10:10:22 1068 1

原创 Python爬虫入门:HTTP与URL基础解析及简单示例实践

本文介绍了HTTP协议的工作原理、URL的构成及其各部分含义,并通过一个简单的Python爬虫示例展示了如何发送HTTP请求并解析响应内容,帮助初学者快速入门Python爬虫开发。

2024-03-21 08:45:26 1977 27

原创 使用CountDownLatch模拟王者荣耀玩家进度加载

本篇文章详细的讲解了如果使用CountDownLatch,然后通过源码的方式让你了解CountDownLatch是怎么工作的,最后通过大家熟知的王者荣耀来模拟如何应用CountDownLatch,本期干货满满

2024-03-05 09:52:41 789 1

原创 SpringBoot助力!轻松实现微信模版消息推送

通过本教程的学习,您将掌握如何在Spring Boot项目中集成微信SDK,如何编写代码发送微信模板消息,并了解整个推送的过程。

2024-02-19 09:00:24 1652 5

原创 深入探索Redis:面试中必须掌握的关键知识点

本文详细的总结了一些redis在面试中必须掌握的关键知识点,完全更具真实面试经验总结归纳

2024-02-04 09:21:30 967 2

原创 基于MongoDB实现聊天记录的存储

本文详细的讲解了mongodb的特点和应用场景,并且通过实际场景来演示如何通过mongodb来存储和查询聊天记录

2024-02-01 10:45:42 1623 13

原创 一文读懂RabbitMQ核心概念及架构

本篇文章详细的介绍了rabbitmq的优缺点和使用场景,并通过架构图的方式对rabbitmq的原理进行了讲解,最后还整理了rabbitmq的语法以及与springboot的集成

2024-01-24 10:37:18 1278 6

原创 mysql bin-log日志导出

本文主要讲解了什么是mysql的bin-log,bin-log的日志导出等

2023-11-29 16:36:45 812 3

原创 集合中的对象在传输中变成了LinkedHashMap解决方案

LinkedHashMap是Java的一种数据结构,它继承自HashMap。HashMap是一种基于哈希表的Map接口的实现类,而LinkedHashMap在HashMap的基础上,增加了一条双向链表来维护元素的插入顺序或访问顺序。具体来说,当我们向LinkedHashMap中添加元素时,如果该元素已存在,新元素将替换旧元素,并被添加到链表的尾部。当遍历或访问LinkedHashMap中的元素时,它们会按照访问顺序(或插入顺序)进行排列。另外,LinkedHashMap也支持插入null键和null值。

2023-11-29 16:16:15 1332 1

原创 【并发编程】Synchronized解决共享变量分析

本文主要讲解了共享变量带来的问题以及如何利用synchronized来解决共享变量的读写不一致问题

2023-11-29 15:58:36 208 1

原创 RabbitMQ教程:Linux下安装、基本命令与Spring Boot集成

RabbitMQ是一个开源的消息代理和队列服务器,用于通过轻量级消息传递协议(AMQP)在分布式系统中传递消息。它支持多种编程语言,包括Java、Python、Ruby等。

2023-11-27 14:43:48 529 1

原创 Tomcat源码分析

Tomcat是一个开源的Java Web服务器,它提供了一种简单的方式来部署和运行Java Web应用程序。本文将详细介绍Tomcat的源码分析和实例。

2023-11-27 14:15:52 453 1

原创 Spring Bean教程

Spring Bean是Spring容器中的一个对象实例,它可以是一个简单的Java类,也可以是一个复杂的Java对象。Spring Bean的主要作用是将Java对象与Spring容器进行解耦,使得开发者可以专注于业务逻辑的开发,而不需要关心对象的创建、初始化和销毁等底层细节。

2023-11-27 14:06:05 284 1

原创 【mysql】将逗号分割的字段内容转换为多行并group by

本文用代码和截图的方式详细的讲解了如何将逗号分割的字段内容转换为多行然后再group by分组

2023-11-11 16:25:36 1659

原创 Java的面向对象思想

Java是一种面向对象的编程语言,面向对象编程(OOP)是一种程序设计范型,它将重点放在数据(对象)和它们之间的交互上,而不是过程(函数)和逻辑。在Java中,一切都是对象,每个对象都是类的实例。

2023-11-09 16:58:27 368

原创 mongodb导出聚合查询的数据

本文详细的讲解了如何导出mongodb中的聚合查询结果

2023-11-09 14:50:21 544 1

原创 mongodb通过mongoexport命令导出数据

本文详细的演示了如何通过mongoexport来导出mongodb的数据,并详细的展示了常用参数的使用

2023-11-09 10:50:32 2245

原创 mongodb分组查询

通过userId分组得到分组字段和其他想要的字段,得到_id,userName,count。通过userId分组,得到结果字段为:_id和count。userName 为分组外想要得到的字段。

2023-11-08 17:59:31 340

原创 mongodb 命令行连接及基础命令

本文主要讲解了如何通过命令行的方式连接到mongodb的服务端,并使用一些简单的查询语句

2023-11-08 17:46:54 2685

原创 批量迁移redis实例的key

我们知道migrate 命令可以迁移redis的多个key,但是如果redis的key有非常多,那用起来就很不方便了。1、我在本地模拟了两个redis实例。ip都为127.0.0.1,端口一个是默认的6379,一个是63791。所以下面分享一个脚本来实现批量key的迁移,主要使用的命令为。2、使用脚本批量将63791实例的key迁移到6379实例。可以看到63791实例上的数据已经被迁移了过来。并且分别set了不同的key。

2023-11-07 17:58:01 324

原创 通过migrate命令实现两个redis实例之间的数据迁移

本文详细的讲解了怎样将源服务器的redis实例的key的数据迁移到其他服务器的redis实例,并用实践进行了测试

2023-11-07 17:20:02 1035

原创 【并发编程】Java线程常见方法的使用

本文详细讲解了java线程常见的方法以及常用方法的使用

2023-11-02 08:55:25 93

原创 【并发编程】Java线程,如何创建线程

本文详细讲述了多线程中创建和运行线程、查看线程以及线程的相关API和线程的六种状态

2023-10-30 17:29:54 157 2

通过okhttp调用SSE流式接口,并将消息返回给客户端(源码)

通过一个完整的java示例来演示如何通过okhttp来调用远程的sse流式接口 背景:我们有一个智能AI的聊天界面,需要调用三方厂商的大模型chat接口,返回答案(因为AI去理解并检索你的问题的时候这个是比较耗时的,这个时候客户端需要同步的在等待最终结果),所以我们的方案是通过流的方式把结果陆续的返回给客户端,这样能极大的提高用户的体验

2023-10-17

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

TA关注的人

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