了不起的程序猿
了不起的程序猿
全部文章
分类
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篇)
阿里面试官:谈谈分布式锁吧
什么是分布式锁 开发中,常常需要保护一段代码的在同一时刻只能一个线程运行,这段代码称为临界资源,此时需要把临界资源用一把锁锁上,用完了再释放锁给其他线程使用。 单机系统:单机系统在多用户多线程并发操作同一份资源的时候,采用线程加锁的机制,即当某个线程获取到该资源后,立即加锁,当使用完后,再解...
2022-06-25
0
0
看看阿里程序员是如何处理SpringBoot项目全局异常的
前言 之前我们业务团队在处理全局异常时,在每个业务微服务中都加入了@RestControllerAdvice+@ExceptionHandler来进行全局异常捕获。某次领导在走查代码的时候,就提出了一个问题,为什么要每个微服务项目都要自己在写一套全局异常代码,为什么不把全局异常块抽成一个公共的ja...
2022-06-25
0
0
为什么 Redis 的查询很快, Redis 如何保证查询的高效
Redis 如何保证高效的查询效率 为什么 Redis 比较快 Redis 中的查询速度为什么那么快呢? 1、因为它是内存数据库; 2、归功于它的数据结构; 3、Redis 中是单线程; 4、Redis 中使用了多路复用。 Redis 中的数据结构 这里借用一张来自[Redis核心技...
2022-06-25
0
0
分布式:分布式系统下的唯一序列
1 介绍 在分布式系统中,由于涉及到多个不同业务module的交互,以及高并发的场景。我们需要系统能够生成一个跨业务module的全网唯一序列号,来保证我们业务操作的独立性和唯一性。 在常见的业务场景中,比如全局订单Id,唯一标识的支付编号等,都需要这个来保证。 那生成ID都有哪些解决方案呢...
2022-06-25
0
0
「并发编程系列」让我们一起探索一下CyclicBarrier的技术原理和源码分析
CyclicBarrier和CountDownLatch CyclicBarrier和CountDownLatch 都位于java.util.concurrent这个包下,其工作原理的核心要点: CyclicBarrier工作原理分析 那么接下来给大家分享分析一下JDK1.8的Cyclic...
2022-06-25
0
0
MySQL中的IO问题分析与优化
在业务迭代中,随着数据量的上升,会出现慢SQL情况,但是当我们去分析单条SQL的时候,发现其执行速度并没有那么慢,原因是什么呢,那么就可能是RDS服务器IO产生了瓶颈。 日常,我们可以通过 IOPS(Input/Output Per Second) 指标来衡量 IO 是否处于健康的范围。我们使用的...
2022-06-25
0
0
使用Spring Boot和GraalVM在Knative上构建微服务
在本文中,您将学习如何在 Knative 上运行相互通信的 Spring Boot 微服务 。我还将向您展示如何使用 GraalVM 准备 Spring Boot 应用程序的本机映像。然后我们将使用 Skaffold 和 Jib Maven 插件在 Kubernetes 上运行它。 在 Knati...
2022-06-25
0
0
经典的线程同步问题:哲学家就餐
场景 有五位沉默的哲学家围坐在一张圆桌旁,他们一生都在吃东西和思考。 有五只筷子供他们使用,哲学家需要双手拿到一双筷子之后才能吃饭;吃完后会将筷子放下继续思考。 那么现在有一个问题,我们需要想出一种方案,如何保证哲学家们可以交替吃饭和思考,而不会被饿死。 上面这个问题是由Dij...
2022-06-25
0
0
会用eureka?你了解原理吗?
一、服务注册发现简要流程 首先通过以下一幅图简单看下eureka的服务注册发现流程是什么样的: 1、服务提供者提供应用服务,注册到eureka server中。 2、服务消费者每30秒去去注册中心拉取服务的ip,端口,接口地址等信息。 3、服务消费者拉取到服务提供者的应用信息后,可以直接...
2022-06-25
0
0
如果我说熟悉SpringBoot 面试官会怎么问?
SpringBoot 因简化了 Spring 框架使用难度,极大地提高了Java企业级应用开发的效率,成为企业考核人才的重要标准之一。但随着现今互联网行业快速发展、企业业务不断深入,相应地对 SpringBoot 技术要求也愈来愈高。春节时期有一位打算金三银四面试的读者私信问我:如果我说熟悉Spri...
2022-06-25
0
0
首页
上一页
8
9
10
11
12
13
14
15
16
17
下一页
末页