了不起的程序猿
了不起的程序猿
全部文章
分类
BitSet源码(1)
b树(1)
DDD(1)
docker(4)
dubbo(1)
elasticsearch(1)
eureka(3)
hisql(1)
intellij-idea(3)
java(242)
java-ee(1)
javascript(1)
Java程序员(9)
jenkins(1)
json(1)
kafka(12)
kubernetes(1)
linux(3)
maven(1)
mvc(1)
mybatis(4)
mysql(23)
postman(4)
rabbitmq(2)
react.js(1)
redis(13)
rpc(2)
servlet(1)
spring(18)
spring boot(19)
spring cloud(5)
sql(4)
ssh(1)
tcp/ip(1)
ubuntu(1)
vue.js(2)
中间件(2)
代理模式(2)
分布式(3)
单例模式(1)
哈希算法(1)
大数据(1)
安全(4)
开发语言(3)
微服务(8)
微服务架构(1)
性能优化(1)
数据库(18)
数据结构(1)
服务器(5)
未归档(1)
源码(1)
程序人生(3)
程序员(1)
经验分享(2)
缓存(5)
网络(4)
网络协议(1)
面试(17)
归档
标签
去牛客网
登录
/
注册
了不起的程序猿的博客
全部文章
(共476篇)
一道大厂Java后端经典面试题:Redis为什么这么快?
前言 大家好呀,我们都知道Redis很快,它QPS可达10万(每秒请求数)。Redis为什么这么快呢,本文将跟大家一起学习。 基于内存实现 我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘I/O的消耗。MySQL等...
2022-06-25
0
0
面试官:用Java如何设计阻塞队列,再说说ArrayBlocking和LinkedBlocking
前言 用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回头想想,自己真是一个大傻X,也只有我才会这么设计一个阻塞队列(再说,我这也不是阻塞的队列)。 结果...
2022-06-25
0
0
华为程序员熬夜整合SpringCloud 源码之负载均衡 Ribbon,2W字带你深度分析
一、负载均衡 1、RestTemplate RestTemplate 是 Spring Resources 中一个访问第三方 RESTful API 接口的网络请求框架。RestTemplate 是用来消费 REST 服务的,所以 RestTemplate 的主要方法都与 REST 的 Http...
2022-06-25
0
0
JMM 最最最核心的概念:Happens-before 原则
JMM 设计者的难题与完美的解决方案 事实上,从 JMM 设计者的角度来看,可见性和有序性其实是互相矛盾的两点: 一方面,对于程序员来说,我们希望内存模型易于理解、易于编程,为此 JMM 的设计者要为程序员提供足够强的内存可见性保证,专业术语称之为 “强内存模型”。 而另一方面,编译器和处...
2022-06-25
0
0
详细了解关于sentinel的实际应用
一、sentinel的持久化配置 我们通过Dashboard来为Sentinel客户端设置各种各样的规则,但是这些规则默认是存放在内存中,极不稳定,无法用于生成环境,所以需要将其持久化。 DataSource 扩展常见的实现方式有: 「拉模式」:客户端主动向某个规则管理中心定期轮询拉取规则...
2022-06-25
0
0
Spring源码解析之BeanDefinition
BeanDefinition简介 BeanDefinition有三个实现类,ChildBeanDefinition、GenericBeanDefinition、RootBeanDefinition,三者都继承 AbstractBeanDefinition,对三个子类共同的类信息进行抽象。如果配置文...
2022-06-25
0
0
还没弄明白微服务数据架构事务管理+ACID+一致性+CAP+BASE理论吗,看完彻底解决疑惑
事务管理理论 事务管理概述 事务(Transaction)提供一种机制,它将一个执行过程涉及的所有操作都纳入一个不可分割的执行单元。组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。事务拥有ACID特性,后面我们会对事务的ACID特性...
2022-06-25
0
0
使用spring-boot-starter-jdbc访问MySQL大部分程序员都不一定会
使用spring-boot-starter-jdbc访问MySQL MySQL是目前项目中广泛运用的关系数据库,直接使用JDBC访问MySQL是经常使用的技术方式。MySQL所使用的SQL是访问数据库最常用的标准化语言。由于开源、体积小、速度快、总体拥有成本低等特点,一般后台企业应用开发都会选择M...
2022-06-25
0
0
Stream竟然还有应用进阶学习?作为程序员的你知道吗
Stream应用进阶 在微服务架构下,细粒度服务之间更容易发生频繁的分布式集成与交互。 基于消息中间件的服务交互模式,或者建立以事件驱动为主导的架构模型,可以帮助业务建立和实现核心的领域事件驱动交互机制。 领域事件(Domain Event)的通信改变了领域对象的状态,比如订单创建事件、库存添...
2022-06-25
0
0
美团程序员熬夜两天总算是搞懂了RPC远程过程调用,SpringCloud集成gRPC
Spring Cloud集成gRPC gRPC本身的跨平台特性及性能上的优势都促使很多大公司采用gRPC的RPC解决方案作为微服务交互的标准交互集成方式。 到目前为止,Spring Cloud官方并没有支持gRPC,但是在GitHub上有非常多的第三方开源项目支持gRPC与Spring Clou...
2022-06-25
0
0
首页
上一页
39
40
41
42
43
44
45
46
47
48
下一页
末页