- 博客(49)
- 资源 (5)
- 收藏
- 关注
原创 sentinel 服务流量控制 、熔断降级
sentinel是用来在微服务系统中保护微服务对的作用,如何避免服务的雪崩、熔断、降级,说白了就是用来替换hystrix。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
2024-07-24 14:25:51 1377
原创 Feign远程调用出现的问题报错(“feign.FeignException$ServiceUnavailable: [503] during [GET] to ××ד)
Feign远程调用出现的问题报错(“feign.FeignException$ServiceUnavailable: [503] during [GET] to ××ד)
2023-09-05 15:20:43 3739
原创 IFNULL()&&COALESCE()
针对 “Incorrect parameters in the call to native function ‘ifnull’” 报错提取整理的相关知识
2023-07-26 17:16:34 800
原创 Eureka结合Feign Client实现远程调用
之前只是单纯的在springboot中使用远程调用;这次在Spring Cloud中,使用Eureka作为服务注册中心和发现机制的时候,结合使用进行远程调用,简单记录一下:
2023-05-10 15:51:20 801
原创 常见提高SQL执行效率示例
SQL 执行效率是指数据库对 SQL 查询语句的执行速度。在许多应用场景中,数据库处理大量数据并对其进行查询和操作,因此 SQL 执行的效率会直接影响到应用的性能。优化 SQL 的执行效率可以提高数据库的性能,也可以减轻服务器负担,使应用程序能够更好地响应用户请求。SQL 执行效率受多种因素影响,包括表结构、索引、查询语句的编写方式、数据库引擎等。
2023-05-04 14:38:31 621
转载 Springboot 配置使用 Kafka
As we all know,当今世界最流行的消息中间件有 RabbitMq、RocketMq、Kafka,其中,应用最广泛的是 RabbitMq,RocketMq 是阿里巴巴的产品,性能超过 RabbitMq,已经经受了多年的双11考验,但是怕哪天阿里不维护了,用的人不多,Kafka 是吞吐量最大的一个,远超前两个,支持事务、可保证消息的不丢失(网上说的事务和消息可靠性不支持是说的旧版,2以后就开始支持了),对比来讲,Kafka相对于前两个,只有一个劣势,不太支持延时队列,其他方面都要优于它们。
2023-02-22 11:13:32 15262 1
原创 List中的对象根据对象属性分组或分组汇总,返回map
逻辑代码:查询到的是一个list集合,根据objId,转化成以objId为Key,以具有同样objId的List作为value 的map。
2023-02-01 19:21:26 736
原创 Spring Cloud Gateway服务网关的部署与使用(结合nacos)
最近在开发时遇到了网关相关内容,如果没有网关的话,假如说前端工程师要直接连接成百上千的微服务,如果后端给ip端口改了,前端还得跟着动.这样极大增加了前端的工作量。相反,使用了网关的话,前端直接连接网关,然后根据网关的配置去Nacos里面获取对应的服务器地址去调用,这样前端只需要在前端代码里面配置网关的地址就行了,不管你后端怎么改服务的ip和端口,这样工作量就大大降低了.
2023-01-09 15:38:21 5536
原创 RabbitMQ 发布确认高级
在生产环境中由于一些不明原因,导致 RabbitMQ 重启,在 RabbitMQ 重启期间生产者消息投递失败,导致消息丢失,需要手动处理和恢复。如何才能进行 RabbitMQ 的消息可靠投递呢?本文就来详细介绍一下遇到这种问题我们怎样去处理!
2022-11-06 02:22:21 411
原创 消息中间件RabbitMQ
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
2022-11-06 02:16:14 1737
原创 Nginx 反向代理和负载均衡
Nginx 是一个高性能的 HTTP 和反向代理服务器,占有内存少,并发能力强,nginx 的并发能力确实在同类型的网页服务器中表现较好,本篇文章希望对大家学习nginx有所帮助。
2022-10-21 09:43:50 2069
转载 简单使用mybatis-plus的${ew.sqlSegment},${ew.sqlSelect},${ew.customSqlSegment}
简单使用mybatis-plus的${ew.sqlSegment},${ew.sqlSelect},${ew.customSqlSegment}
2022-10-10 15:37:49 3286 2
转载 left join on详解
左连接时涉及到主表、辅表,需要注意的是主表条件要写在WHERE之后,辅表条件写在ON后面,否则的话不会生效。
2022-10-10 11:35:40 10838 1
转载 国产神器ApiPost
随着国内越来越多的项目对开发质量和进度的要求提升,在对于接口管理的问题上,越来越多的技术管理者有了更多的期待,除了一键快速生成、导出API文档,对支持前、后端及测试协同开发,进行接口批量测试等要求也越来越迫切,基于对以上痛点的解决,ApiPost成为比Postman更懂中国程序员的一款研发协同工具。
2022-09-27 14:29:50 281 2
原创 Nacos集群和持久化配置(重要)
Spring Cloud alibaba为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,有了Spring Cloud Alibaba,我们只需要添加一些注释和少量配置,就可以将Spring Cloud的应用程序连接到阿里巴巴的分布式解决方案上,并利用阿里巴巴的中间件构建分布式应用系统。
2022-09-25 22:00:13 3981 1
原创 SpringCloudAlibaba之Nacos
Spring Cloud alibaba为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,有了Spring Cloud Alibaba,我们只需要添加一些注释和少量配置,就可以将Spring Cloud的应用程序连接到阿里巴巴的分布式解决方案上,并利用阿里巴巴的中间件构建分布式应用系统。
2022-09-16 09:34:05 2316 3
原创 分布式搜索引擎ElasticSearch
ES是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(GB
2022-09-06 17:51:45 2189 3
原创 三、Docker进阶
ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。............
2022-08-09 16:48:08 1190 2
原创 二、Docker入门
ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。...............
2022-08-04 18:06:44 900 1
原创 一、初识Docker
ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。.........
2022-08-04 10:15:21 488
原创 SpringBoot整合Mybatis时XXXMapper.xml文件存放位置
mybatis中接口文件和对应的mapper.xml文件位置不同,引起的操作也会不一样。
2022-07-25 18:57:29 4054 2
原创 浅谈@RequestParam、@RequestBody、@PathVariable
@RequestParam、@RequestBody、@PathVariable都是作用于Controller层用来接收前端传递过来的数据。下面就来简单说一下三者之间的区别、使用方式以及常见的应用场景。
2022-07-20 18:49:19 1275 2
原创 狂神Redis学习记录 完整版
edis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本文详细介绍了redis常用的一些基础操作,可以更好地应用于学习提高和工作中,一些和redis相关的面试高频在文中也有体现!............
2022-07-15 14:41:52 1284
原创 Http远程调用(feign客户端通过POST传递FORM格式数据)
Feign makes writing java http clients easier,这是官方给出的一个说明,本意翻译是:Feign使编写Java http客户端更容易,Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,Feign可以通过处理注解,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求。......
2022-07-12 22:55:44 4715 2
原创 vue如何请求后端数据
在vue中,我们如何通过请求接口来访问后端的数据呢?在这里简单总结了一个小示例:主要问题:如果不封装的话,在每次请求的时候都要书写一遍下面的代码,造成代码冗余。
2022-07-04 17:20:08 33339 2
原创 阿里云短信服务
视频链接:一、阿里云短信服务1、了解阿里云用户权限操作:登录阿里云账号之后,点击AccessKey管理;开通阿里云服务添加短信模板
2022-06-23 14:47:28 1459 2
原创 springboot结合MyBatis实现懒加载(延时加载)
什么是懒加载?个人理解的懒加载就是在需要的时候去加载查询语句,在不需要的时候就不去查。在mybatis中,resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。实例1、要使用延时加载,需要现在全局配置中开启懒加载配置#mybatis.configuration.lazy-loading-enabled=true#false 为按需加载.........
2022-06-22 18:03:00 6087
原创 Swagger学习记录
视频地址:【狂神说Java】一小时掌握Swagger技术_哔哩哔哩_bilibili笔记资料交流都在我们的平台:www.kuangstudy.com秦疆老师SpringBoot课程扩展之Swagger学习;这可能是全网最详细的Swagger视频了从生活到代码,从简单到深入。风趣幽默,通俗易懂。狂神说Java交流群:664386224https://www.bilibili.com/video/BV1Y441197Lw?spm_id_from=333.999.0.0SpringBoot+Vue是当前比较主
2022-04-30 10:00:12 531
原创 Json交互处理
json简介:json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。它易于阅读和编写,同时也有利于及其解析和生成。在js中,一切皆对象,因此任何js支持的类型都可以通过json来表示,例如字符串、数字、对象、数组,对象等,json语法规则如下所示:数组(Array)用方括号(“[]”)表示。 对象(0bject)用大括号(“{}”)表示。 名称/值对(name/value)组合成数组和对象。 名称(name)置于双引号中,值(......
2022-04-24 10:46:28 769
原创 Linux运维
第一章、Linux概述一、Linux的概念(1)Linux=Linux-Kernel(内核)+自由发行的软件,(2)Linux是一个开源的,可以自由发布的系统软件。(3)Linux 之父: Linus -----林纳斯-----91年发布的(4)Linux内核: http://www.kernel.org二、Linux的特点(1)与UNIX兼容(2)自由软件,源码公开(3)性能高,安全性强(4)便于定制和再开发(5)相互之间操作性高(6)全面的多任务和真..
2022-04-05 14:10:43 13148
考研浙江理工大学数据结构资料
2023-01-10
适合于后端开发人员的Vue实战笔记
2023-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人