我的码农之路
我的码农之路
全部文章
分类
big data(1)
b树(1)
elasticsearch(1)
eureka(1)
git(1)
github(1)
hibernate(1)
java(51)
javascript(4)
json(1)
jvm(1)
linux(5)
maven(1)
mvc(1)
mysql(8)
redis(4)
rpc(5)
spring(3)
spring boot(2)
tomcat(1)
udp(1)
中间件(1)
云原生(1)
云计算(1)
代理模式(2)
分布式(2)
前端(1)
哈希(1)
学习(1)
微服务(2)
散列表(1)
数据库(4)
数据库架构(1)
数据结构(1)
服务器(3)
程序人生(6)
缓存(4)
网络(5)
蓝桥杯(1)
面试(3)
归档
标签
去牛客网
登录
/
注册
我的码农之路的博客
全部文章
(共136篇)
Redis不止缓存,原来在微服务领域也做出了这么大的贡献
前言 说到redis,可能大家的脑海中蹦出的关键词是:NoSQL、KV、高性能、缓存等。但今天的文章从另一个角度——微服务来展开。 这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人(就是那个交友的陌陌)时,他提到一点让我觉得很有意思,他说redis在陌陌被使用得非常广泛,除了常规的...
2022-05-27
0
0
微服务调用链日志追踪分析
一、技术原理 1.1 背景 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实...
2022-05-27
0
0
2022金三银四必问储备知识:Java线程池详解
线程池概念 说得简单明了一点,就是管理线程的一个池子,是一种基于池化思想管理线程的工具。 为解决资源分配的问题,线程池采用了“池化”(Pooling)思想。池化,顾名思义,是为了最大化收益并最小化风险,而将资源统一在一起管理的一种思想。 Pooling is the grouping t...
2022-05-27
0
0
微服务网关:SpringCloud Gateway保姆级入门教程
什么是微服务网关 SpringCloud Gateway是Spring全家桶中一个比较新的项目,Spring社区是这么介绍它的: 该项目借助Spring WebFlux的能力,打造了一个API网关。旨在提供一种简单而有效的方法来作为API服务的路由,并为它们提供各种增强功能,例如:安全性,监控和...
2022-05-27
0
0
在什么样的情况下RPC或者HTTP需要序列化和反序列化?
大家好,我是热心网友 —— 小林。 有位读者问了,我这么一个问题: 不管是 RPC 或者 HTTP,只要传输的内容是「对象」,要想在接收方还原出一摸一样的「对象」,那就需要序列化和反序列化。 那什么是序列化和反序列化呢? RPC 能帮助我们的应用透明地完成远程调用,即调用其...
2022-05-27
0
0
淘宝教你:秒杀系统设计就该这么玩
秒杀活动是指网络商家为促销等目的组织或网上限时抢购活动,这种活动具有瞬时并发量大、库存量少和业务逻辑简单等特点。设计一个秒杀系统需要考虑的因素很多,比如对现有业务的影响、网络带宽消耗以及超卖等因素。本文会讨论秒杀系统的各个环节可能存在的问题以及解决方案。 秒杀系统 傻瓜式秒杀系统 秒杀系统的核...
2022-05-27
0
0
老生常谈的问题:Spring Boot中如何一键自定义starter?
Spring Boot starter 我们知道Spring Boot大大简化了项目初始搭建以及开发过程,而这些都是通过Spring Boot提供的starter来完成的。品达通用权限系统就是基于Spring Boot进行开发,而且一些基础模块其本质就是starter,所以我们需要对Spring ...
2022-05-27
0
0
不是吧,都2022年了你别说你还不会Spring MVC基本应用
1.1 经典三层结构 在JavaEE开发中,几乎全部都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用得非常多,接下来我们详细了解下这三层架构。 表现层: 也就是我们常说的web层。它负责接收客户端请求,向客户端响...
2022-05-27
0
0
Spring Cloud Alibaba使用Seata解决分布式事务全过程解析
为什么会产生分布式事务?# 随着业务的快速发展,网站系统往往由单体架构逐渐演变为分布式、微服务架构,而对于数据库则由单机数据库架构向分布式数据库架构转变。此时,我们会将一个大的应用系统拆分为多个可以独立部署的应用服务,需要各个服务之间进行远程协作才能完成事务操作。在微服务项目中通常一个大项目会被拆...
2022-05-27
0
0
使用Netty和动态代理一键实现一个简单的RPC
RPC(remote procedure call)远程过程调用 RPC是为了在分布式应用中,两台主机的Java进程进行通信,当A主机调用B主机的方法时,过程简洁,就像是调用自己进程里的方法一样。 RPC框架的职责就是,封装好底层调用的细节,客户端只要调用方法,就能够获取服务提供者的响应,方便开发...
2022-05-27
0
0
首页
上一页
5
6
7
8
9
10
11
12
13
14
下一页
末页