![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 92
tea-Sir
实践才是检验真理的唯一标准。
展开
-
微服务负载均衡器Ribbon实战
目前主流的负载均衡方式有两种:集中式负载均衡,在客户端和服务端中间建立一个独立的代理来做负载均衡,硬件比如F5;软件比如Nginx。根据客户自己的情况做负载均衡,Ribbon 就属于这一种。Spring Cloud Ribbon是基于Netflix Ribbon 实现的一套客户端的负载均衡工具,Ribbon客户端组件提供一系列的完善的配置,如超时,重试等。通过Load Balancer获取到服务提供的所有机器实例,Ribbon会自动基于某种规则(轮询,随机)去调用这些服务。Ribbon也可以实现我们自己的原创 2022-08-06 22:29:53 · 451 阅读 · 0 评论 -
微服务负载均衡器LoadBalancer实战
使用webClient在等待响应的同时不会阻塞正在执行的线程 ;这种异步编程的方式避免了线程阻塞,线程处理完一个请求紧接着可以处理下一个,能够提高系统的吞吐量;而restTemplate 这种方式是阻塞的,会一直占用当前线程资源,直到http返回响应。如果等待的请求发生了堆积,应用程序将创建大量线程,直至耗尽线程池和所有可用内存。同时伴随着频繁的CPU上下文切换,可能导致性能下降。但是作为上述两种方式的调用者(消费者)而言,其最终获得http响应结果的耗时并未减少。比如浏览器访问上述ProductCon原创 2022-08-02 20:45:58 · 1065 阅读 · 0 评论 -
Alibaba微服务组件Nacos注册中心
1、Nacos可以快速实现动态 服务发现、服务配置、服务元数据及流量管理等功能。2、可以采用prometheus+grafana监控Nacos。原创 2022-07-31 21:46:07 · 349 阅读 · 1 评论 -
前端给后台传json值的几种常见方式
1.字符串//传一个名字为idStr的字符串。{ "idStr": "1"}2.对象//传一个分页对象{ "pageNo": "1", "pageSize": "5"}3.list数组//传一个有多个对象的list对象数组。{ "insertReqs": [ { "custId": "12235", "custName": "香蕉", "remark": "2222" }, { "custId": "12235", "custName原创 2020-08-11 10:29:30 · 4260 阅读 · 0 评论 -
@RequestBody注解常见的使用场景和使用方式
1.@requestBody注解的使用场景@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。其中处理application/json类型的数据频率最高。2.@requestBody注解常用的使用方式@requestBody注解常用的使用方式有两种,一、将json格式的数据绑定到对应的实体类中二、将json格式的数据按照ke原创 2020-06-12 17:03:51 · 3928 阅读 · 2 评论 -
SpringBoot接收前端数据的几种常用方式
1.@PostMapping请求实现添加在实现添加时,前台一般会传一个json对象给后台,这个对象不能直接使用,需要进行转化,使用@RequestBody注解即可实现。addPost() { if (this.post.name == null || this.post.name == "") { this.$message.error('职位不能为空!'); } else {原创 2020-06-12 16:38:54 · 6511 阅读 · 0 评论 -
springSecurity入门-配置类
springSecurity配置类package org.teasir.security.config;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import org.springframework.context.annota...原创 2020-04-19 20:20:10 · 251 阅读 · 0 评论 -
使用easyExcel导入大批量数据
常用来导入excel的工具有poi,但笔者实测中发现,poi导入的excel数据少于5000条时是没有任何问题的,当导入excel里的数据大于5000条时,内存会被占满,从而导致解析错误、导入失败,这种情况俗称:OOM(Out Of Memory)。这时候就需要一个可以解决这种情况的工具,阿里的开源项目easyExcel应运而生。easyExcel并不是将整个文件读取到内存中,而是采取流的方式对...原创 2020-03-16 22:35:09 · 14144 阅读 · 1 评论 -
springboot入门:开发第一个springboot应用程序
在开始之前,请打开终端并运行以下命令以确保您已安装了Java和Maven的有效版本:$ java -versionjava version "1.8.0_102"Java(TM) SE Runtime Environment (build 1.8.0_102-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mod...原创 2020-03-06 18:16:32 · 270 阅读 · 0 评论 -
springboot入门:了解springboot
一、springboot的认知、了解百度百科:SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spri...原创 2020-03-06 15:44:13 · 1824 阅读 · 0 评论 -
poi批量导入数据时部分数据丢失
poi批量导入ecxel表格里的数据时,最后两列单元格里的数据丢失了。解决思路:①debug:发现physicalNumberOfCells代表的单元格数量与表格列数不符,这就意味着最后两列的单元格根本没有读取到。②查阅资料:发现获取单元格列数使用的是getPhysicalNumberOfCells方法,而该方法读取的是不为空的单元格总列数,恰好导入的表格中有两列为空的单元格,故导致读取单元...原创 2020-03-04 22:58:46 · 1292 阅读 · 1 评论 -
Springboot经典面试题
1.什么是 Spring Boot ?关于这个问题,我想网上众说纷纭,每个了解springboot的人对于这个神奇的东西都会有一些自己的理解。为了深入解答这个问题,我特意去springboot官网找了官方对于springboot的描述。毕竟我们用的是人家的东西,一切还是以官方为准。原文如下:Spring Boot makes it easy to create stand-alone, pr...原创 2020-01-09 16:12:26 · 281 阅读 · 0 评论 -
poi导入时怎么处理单元格null值以及处理过时cell.getCellType()方法
poi导入处理单元格过时方法:private static String getCellValue(Cell cell) { //判断是否为null或空串 if (cell == null || cell.toString().trim().equals("")) { return ""; } String cellValue = ""; ...原创 2019-12-12 14:34:56 · 3132 阅读 · 0 评论 -
Ubuntu-18.04.1-live-server-amd64.iso安装全过程
Ubuntu-18.04.1-live-server-amd64.iso安装全过程https://ywnz.com/linuxaz/3696.html原创 2019-07-11 15:44:58 · 9447 阅读 · 0 评论