首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
俞大仙
掘友等级
程序猿、攻城狮、佛系编程
精通 Ctrl +C 和 Ctrl + V
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 49
沸点 2
赞
51
返回
|
搜索文章
赞
文章( 49 )
沸点( 2 )
从零单排,使用 Netty 构建 IM 聊天室~
1. 概述 在《芋道 Spring Boot WebSocket 入门》文章中,我们使用 WebSocket 实现了一个简单的 IM 功能,支持身份认证、私聊消息、群聊消息。 然后就有胖友私信艿艿,希望使用纯 Netty 实现一个类似的功能。良心的艿艿,当然不会给她发红人卡,因…
可能是全网最详细的 Spring Cloud OAuth2 单点登录使用教程了
另外,还有本篇的姊妹篇 可能是全网最详细的 Spring Cloud OAuth2 授权码模式使用教程了,微信登录就是这个原理 ,这是两种最常用的模式,大家可以一起学习。 OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(imp…
手把手带你了解分布式事务
。 一个事务读到另外一个事务还没有提交的数据,称之为脏读。 一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。 指一个事务前后2次查询,读取到的记录数不一致。 根据上述的三种不一致现象,SQL定义了四个隔离级别,隔离级别从低到高分别为:读未提交、读已提交、可重…
【坑爹呀!】最终一致性分布式事务如何保障实际生产中99.99%高可用?
上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服务间的调用是异步的…
分布式基础
。 在单体系统中如果某个功能出现异常,有可能会导致整个系统服务不可用。在分布式系统中,部分机器宕机不影响整个系统的运行。 服务是无状态的,因为只有服务无状态,才能满足部分机器宕机不影响全部,可以随时进行扩展的需求。 在分布式系统中,不同的服务节点往往部署在不同的服务器上,相互之…
Spring Cloud — Ribbon 负载均衡
。 一般来说,为了服务的高可用,在生产环境中,每个微服务通常都会部署多个实例。因此服务消费者需要将请求合理的分摊到多个服务提供者实力上。Spring cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。 Nginx是服务端负载均衡。Nginx…
我以为自己对索引很了解,直到我遇到了阿里面试官
写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。 面试者:加索引。 面试官:那索引有哪些数据类型?索引是怎么样的一种结构?哪些字段又适合索引呢?B+的优点?聚合索引和非聚合索引的区别?为什么说索引会降低插入、删除、修改等维护任务的速度?…….…
没想到MySQL还会问这些...
在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。 于是大哥就给我讲:”用的就是 undo log 啊“。 后来我又去搜了一下,其实这几种log在面试的时候也经常会问到,这篇文章以最简单的方式来讲讲,希望对大家有帮…
Spring Cloud — Eureka 服务注册
。 服务发现是微服务体系结构的核心内容之一。Eureka是NetFlix的一个子模块,用于服务的发现和注册,只需要使用服务的标识,就可以访问服务,它遵循分布式事务的AP原则。功能类似Dubbo的注册中心,比如Zookeeper。它分为服务端和客户端,在Spring Cloud中…
探索ThreadLocal
。 每个ThreadLocal只能存储一个数据,如果需要存储多个值的话,可以定义多个ThreadLocal。ThreadLocal在内部维护了一个ThreadLocalMap用来存储这些值。 ThreadLocalMap并没有去实现Map接口,它定义了一个Entry数组,每个E…
下一页
个人成就
文章被点赞
234
文章被阅读
75,092
掘力值
1,633
关注了
12
关注者
74
收藏集
3
关注标签
24
加入于
2018-01-28