logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringCloud第五话 -- Gateway实现负载均衡、熔断、限流

本文主要记录gateway实现路由转发,负载均衡,熔断和限流环境准备parent包gateway依赖springcloud版本管理2.yaml配置3.路由转发和负载均衡测试启动不同端口的user服务,然后通过gateway调用3.2 返回结果输出可以正常路由转发和负载均衡,默认策略是轮询熔断:就是通过在转发过程中失败的,从而采取的降级策略。良好的返回提示给前端。本来是想通过直接配置重定向的,奈何已

文章图片
#spring cloud#gateway#负载均衡
Java中的死锁、活锁以及Java服务器CPU突然飙升问题排查

还在为cpu突然飙升烦恼吗? 如果是的话,好好看看这篇文章吧,兴许能帮到你。1. 死锁死锁一般发生在两个或者多个线程一直在等待另一个线程释放锁或者资源的情形。这种情况可能会导致线程直接挂掉,因为都在等待锁。1.代码示例两个线程在完成指定操作时,都需要获取锁,T1线程是lock1->lock2,T2线程是lock2->lock1。因此两个线程都在以相反的顺序获取锁。@GetMapping

#java
SpringCloud第二话 -- 基于Nacos实现配置中心

如果不满足上篇文章的eureka注册中心,那么本文记录的Nacos是不二之选。本文主要记录Springboot基于Nacos实现配置中心官网说明:Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。基于liunx centos7,镜像nacos/nacos-server:v2.1.0如果需要配置本地数据

文章图片
#spring cloud#spring boot
随手记录第十八话 -- DeepSeek与Dify:解锁AI应用开发新姿势

DeepSeek 作为一家专注于人工智能研究的公司,致力于打造高性能、低成本的语言模型,在开源大模型领域声名鹊起。其推出的模型具备强大的自然语言处理能力,在复杂逻辑推理、文本生成等方面表现卓越。以前使用的比较多可能是程序去调用API,这个就是用于给API调用的。找到顶部菜单栏工具 -> 自定义工具(http://localhost/tools?category=api),添加一个里面的Schema

文章图片
#人工智能#python
随手记录第十四话 -- 在 Spring Boot 3.2.3 中使用 springdoc-openapi-starter-webmvc-ui

通过使用 springdoc-openapi-starter-webmvc-ui ,我们可以在 Spring Boot 3.2.3 中继续方便地生成和展示 API 文档,帮助我们更好地理解和管理项目中的接口。在实际应用中,可以根据需要进行更深入的定制和优化。希望这篇文章对你顺利过渡到新的 API 文档工具提供帮助,让你在开发过程中能够更好地与 API 进行交互和文档化。随手记录第十三话 – 关于P

文章图片
#spring boot#ui#后端
随手记录第二十话 -- Python3版本虚拟环境安装与AI的接入使用

Python用来写点脚本处理语言简直不要太爽,Python2用了那么久,最近重装了下电脑,自带Python3.9,整好用来接入AI使用一下。

文章图片
#人工智能#开发语言#python
Jpa第一话 -- Springboot集成Jpa和Mybatis以及Jpa的最全使用

本文主要记录的详细使用。在做一些小型无并发的项目时,说实话第一个想到的就是Jpa,一个Entity走天下。基于1.2 yaml配置1.3 BaseEntity通用通用Entity要注意类上的注解,数据库自增策略要注意1.5 Repository接口1.6 插入&&更新数据jpa插入或者更新更新与插入唯一的区别就是更新多了个主键的字段需要注意字段一定要一一对应,分页和排序均可单独使用插入、更新、删除

文章图片
#spring boot
随手记录第五话 -- SpringCache搭配Redis的实现以及设置每个key的过期时间

Spring 从3.1 开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager 接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache 接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache 接口下Spring 提供了各种xxxCache 的实现;如Redi

文章图片
#redis#缓存#java
到底了