- 博客(17)
- 收藏
- 关注
原创 【多线程】CAS乐观锁
CAS(Compare and Swap 比较并替换),是一条CPU并发原语。它是乐观锁的一种实现方式,也是一种轻量级锁。
2020-07-30 09:17:03 1424
原创 【Redis】redis数据类型及应用场景
在多线程环境下,由于上下文的切换,数据可能出现不一致的情况或者数据被污染,我们需要保证数据安全,所以想到了加锁。
2020-07-26 21:27:13 285
原创 无状态登录
有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如Tomcat中的session。
2020-07-10 17:18:52 358
原创 【Spring Cloud】配置中心-Config
在分布式系统中,由于服务数量巨多,每个服务的粒度相对较小,而且每个服务都需要必要配置信息才能运行。为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。
2020-07-10 17:13:29 225
原创 【Spring Cloud】网关-gateway(2.x)
在2.x版本中,zuul的升级一直跳票,springcloud最后自己研发了一个网关代替Zuul,那就是SpringCloud Gateway。
2020-07-10 16:49:29 438
原创 【Spring Cloud】网关 - Zuul(1.x)
不管是来自于客户端(PC或移动端)的请求,还是服务内部调用。一切对服务的请求都会经过Zuul这个网关,然后再由网关来实现 鉴权、动态路由等等操作。Zuul就是我们服务的统一入口。
2020-07-10 16:38:19 251
原创 【Spring Cloud】负载均衡-Ribbon
Spring cloud 的服务有两种消费者,ribbon 是其中之一,它是一个负载均衡客户端,可以很好的控制http 和 tcp 的一些行为。
2020-07-09 09:41:48 369
原创 【Spring Cloud】注册中心-Euraka
eureka是springcloud Netflix微服务套件中的一部分,是一个服务注册和发现模块。
2020-07-09 09:19:48 463
原创 【JVM】类是怎么加载的?
系统加载class类型的文件主要有三步:加载-连接-初始化。连接过程又分为三步:验证-准备-解析。那么各步骤又是怎样执行一个过程呢?
2020-07-09 08:55:28 378
原创 【Spring Cloud】微服务和Spring Cloud
SpringCloud = 分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的几何体,俗称微服务全家桶。
2020-07-09 08:43:58 354
原创 【MySQL】一条查询语句在MySQL内部的执行过程
我们几乎每天都在写SQL语句,当我们写了一条查询语句,会得到一个查询结果,但是它在MySQL内部是怎样的一个执行过程呢?
2020-07-08 16:29:00 937
原创 【多线程】创建多少线程才是合适的
在Java领域,实现并发程序的主要手段是多线程,使用多线程还是比较简单的。但是使用多少个线程却是个困难的问题。经常有人问:各种线程池的线程数量调整成多少是合适的?那我们应该如何设置合适的线程数呢?
2020-07-05 10:43:16 1618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人