消息队列:RocketMQ消息顺序和消息重复

美好,一直在身边


由浅到深学习kafka:生产者消息分区机制原理

数据库 ElasticSearch 设计 Apache Cassandra MongoDB 算法 H


微服务拆分到什么粒度合适——康威定律

约翰·何顿·康威 设计 美好,一直在身边 杰弗里·贝索斯 软件 技术 Mike 维基百科 比萨饼


Spring Cloud Alibaba,中国 Javaer 的福音,为微服务续上 18年

Java 美好,一直在身边 技术 云计算 设计 人生第一份工作 Netflix 阿里云计算 阿里巴巴


这才是微服务划分的正确姿势,值得学习!

美好,一直在身边 技术 设计 软件 支付 可以很 ____ 工程师 比萨饼


最近一次蚂蚁金服Java面试经历!稳妥了!

Java 人生第一份工作 SQL MySQL 技术 蚂蚁金服 Git 美好,一直在身边 DNS 集成


大厂面试!我和面试官之间关于Redis的一场对弈!

Redis 数据库 Java 数据结构 人生第一份工作 C语言 Memcached BSD NoSQ


深入探秘 Netty、Kafka 中的零拷贝技术!

技术 Java 操作系统 镜音双子 中央处理器


深度分析Java的ClassLoader机制(源码级别)

Java Java虚拟机 虚拟机 Sun公司


大白话带你认识Kafka

数据库 设计 美好,一直在身边 大数据 HDFS HBase 中国移动 中国联通


Redis 性能问题分析

Redis 脚本语言 数据库 UNIX 操作系统 中央处理器 MySQL Windows 美好,一直


幂等的实现方案

Redis 数据库 支付 可以很 ____ 软件 并发控制 数学


我的 Java 后端面试日记

人生第一份工作 Java MySQL 2019你为谁骄傲 Java虚拟机 设计 操作系统 数据库


分布式系统中实现幂等性的几种方式

Java虚拟机 Redis 数据库 支付 可以很 ____ 并发控制 程序员 设计 Nginx 中国


Spring事务:事务属性之7种传播行为

methodA propagation 调用 回滚 Transactional Propagation 方法


《Effective Java》读书笔记

Java 美好,一直在身边 技术


高频面试题:Spring 如何解决循环依赖?

跳槽那些事儿 交个朋友吧


03.01 使用RequestContextHolder.getRequestAttributes()的注意事项

RequestAttributes ThreadLocal 获取 请求 getRequestAttributes 方法 实例


全网把Map中的hash()分析的最透彻的文章,别无二家

数据结构 文章 设计 Java 电脑


02.26 全网把Map中的hash()分析的最透彻的文章,别无二家

数据结构 文章 设计 Java 电脑


慌了,面试居然被问到怎么做高并发系统的限流?

算法 Redis 人生第一份工作 数据库 美好,一直在身边 HBase 数据结构


01.07 Java并发:分布式应用限流 Redis + Lua 实践

Redis Lua Java Nginx 脚本语言 算法 数据库索引 美好,一直在身边


在浏览器进行大文件分片上传(java服务端实现)

Java 浏览器 网络硬盘 百度


后端 API 接口文档 Swagger 使用指南

软件 跳槽那些事儿 可视化技术


分布式唯一ID生成器

数据库 JavaScript 算法 Twitter MySQL


12.16 分布式唯一ID生成器

数据库 JavaScript 算法 Twitter MySQL


12.15 写一手好 SQL 很有必要

SQL MySQL 数据库 硬件 Java 阿里云计算 NoSQL 技术 设计


11.30 springboot集成websocket的两种实现方式

HTML 浏览器 HTML5 设计 通信


11.29 有赞延迟队列设计

设计 Java JSON 数据结构 Redis PHP Python 美好,一直在身边 C语言 支付


11.27 Unix 设计思想 摘记

UNIX Linux 软件 设计 程序员 哲学 IBM 文章 人生第一份工作 操作系统


《代码简洁之道–Clean Code》摘记

数据结构 程序员 软件 美好,一直在身边


《大型网站技术架构》笔记 - 架构篇

浏览器 技术 CSS 设计 数据结构 中央处理器 硬件


你知道线程池创建多少线程比较合理吗?

中央处理器 硬件 算法 计算复杂性理论 Ultrasone


epoll 原理(三)poll 实现

Linux 数据结构 镜音双子


epoll 原理(二)select 实现

Linux 数据结构 Line 读书


epoll 原理(一)实现基础

Linux


juc高级特性——虚假唤醒

queue obj 代码 wait lock 加锁 数据


如何设计一个 RPC 框架

设计 通信 可视化技术


《从0开始学架构》–笔记

设计 技术 软件 国创上头条 电脑


JUC 延迟队列 DelayQueue

lock 队列 作废 null 元素 限时 available


10.23 轻量级分布式 RPC 框架

Java 技术 美好,一直在身边 电脑


InnoDB架构,一幅图秒懂

MySQL 操作系统 技术 数据库 文章 设计 天南海北庆丰收


拜托,面试请不要再问我Spring Cloud底层原理

技术 人生第一份工作 万物尝鲜节


10.07 SpringBoot注解大全

JSON XML Java


巧用 Java8 的 Stream 对集合操作飞起来

public void add static String List


阿里分布式消息中间件RocketMQ的设计思路与技术细节

阿里巴巴集团 技术 设计 Apache 软件 中标麒麟 电子商务 金融 大数据 开源软件 淘宝网


codis 源码理解

数据结构 路由器


Zookeeper选举算法原理(摘选)

算法


典型数据库架构设计与实践

数据库 设计 算法


深入学习Redis :集群

Redis 脚本语言 Ruby


今日头条 Go 建千亿级微服务的实践

Go语言 今日头条 Python 编程语言 通信 操作系统


为什么大厂都喜欢用 Codis 来管理分布式集群?

Redis Go语言 算法 中央处理器 Dashboard 大数据 豌豆荚 Twitter


03.29 Java8解决了什么?

Java 泛函编程 SQL 设计模式 硬件


MyCat:开源分布式数据库中间件

数据库 MySQL SQL Microsoft SQL Server 云计算 NoSQL Postg


史上最全Redis面试题(含答案):哨兵+复制+事务+集群+持久化等

Redis 脚本语言 Memcached 中央处理器 面试 Lua 数据库 MySQL 数据结构


如何处理redis集群中big key和hot key

Redis 算法 JSON 中央处理器


Redis缓存数据一致性

NoSQL Redis 技术


分布式锁:ZooKeeper与Redis的区别

NoSQL Redis 通信 技术


优雅的使用 ThreadLocal

编程语言 Java Tomcat 技术


如何优雅的使用和理解线程池

编程语言 CPU Java 新创建集团 科技


一个忙碌架构师的Java后端书架-2018

Java 编程语言 软件 设计模式 程序员


使用Java Socket发送魔术包:实现电脑远程开机(WOL)

Java 编程语言 路由器 笔记本电脑 Mac


架构设计原则

软件 技术


基于 Kafka 实现分布式事件驱动

设计模式 技术


RSocket:又一个 REST 的挑战者

JSON 软件 编程语言 Java JavaScript


我是如何根据豆瓣api来理解Restful API设计的

GitHub Scheme 技术


跟着 Github 学习 Restful HTTP API 设计

GitHub JSON XML Branch 技术


理解RESTful架构

软件 Apache 通信 技术


分布式系统关注点:高内聚低耦合

软件


分布式之消息队列复习精讲

软件 Apache Shannon SQL 工作这一年


TiDB与gRPC的那点事

编程语言 Rust Google 程序员 SPDY


gRPC学习笔记:gRPC动机和设计原则

软件 移动互联网 通信 CPU 唯品会


grpc实战——服务端流式调用

编程语言 Java DNS 技术


grpc实战——构建一个简单的名称解析服务

编程语言 Java 软件 Google IDE


Getty – Java NIO 框架设计与实现

编程语言 Java Groovy 技术


天机阁——全链路跟踪系统设计与实现

软件 Google 腾讯 Java 编程语言


Dapper,大规模分布式系统的跟踪系统

软件 Google 经济 工程师 程序员


微博技术解密(下)

NoSQL Redis Memcached 微博 固态硬盘


从0开始学微服务:15 如何搭建一个可靠的监控系统?

WebApp 软件 Windows Lucene Apache


从0开始学微服务:14 开源RPC框架如何选型?

Ruby Erlang Apache Python PHP


从0开始学微服务:13 开源服务注册中心如何选型?

应用 节点 Eureka 解决方案 Consul 一致性 服务提供者


从0开始学微服务:12 如何将注册中心落地?

教育


从0开始学微服务:11 服务发布和引用的实践

技术


从0开始学微服务:10 Dubbo框架里的微服务组件

XML 技术


从0开始学微服务:09 微服务治理的手段有哪些?

CPU 技术


从0开始学微服务:08 如何追踪微服务调用?

移动互联网 网络拓扑 美团网 编程语言 Google


从0开始学微服务:07 如何监控微服务调用?

NoSQL Redis CPU 技术


从0开始学微服务:06 如何实现RPC远程服务调用?

通信


从0开始学微服务:05 如何注册和发现服务?

Google地图 XML 肯德基 通信


从0开始学微服务:04 如何发布和引用服务?

Tomcat XML 技术


从0开始学微服务:03 初探微服务架构

编程语言 Java XML 数据结构 JSON


从0开始学微服务:02 从单体应用走向服务化

软件 技术


从0开始学微服务:01 到底什么是微服务?

Tomcat Java虚拟机 编程语言 Linux Google


从0开始学微服务:微服务,从放弃到入门

移动互联网 程序员 Docker


基于 Quartz 开发企业级任务调度应用

TRIGGER Java 技术


一文让你明白Redis持久化

NoSQL Redis 技术


深入浅出gRPC:03 gRPC 线程模型分析

编程语言 Java 软件 Perl Tomcat


深入浅出gRPC:01 gRPC 入门及服务端创建和调用原理

编程语言 Go语言 Java Google JSON


java匠人手法:优雅的处理空值

编程语言 Java Windows XP 技术


Spring Boot 使用 gRPC 轻松调用远程方法

Git 技术


开始使用 Spring Data JPA

SQL 程序员 GitHub 技术


使用 Spring Data JPA 简化 JPA 开发

编程语言 Java Apache Eclipse 技术


亿级用户下的新浪微博平台架构

NoSQL 移动互联网 编程语言 微博 Redis


motan源码分析三:与spring框架的结合

技术


JDK和Spring中SPI的实现原理和区别

编程语言 Java 技术


高级开发必须理解的Java中SPI机制

编程语言 Java Java虚拟机 技术


motan源码分析二:使用spi机制进行类加载

Apache 软件 新创建集团 技术


motan源码分析一:服务发布及注册

技术


消息队列和远程调用比较

科技


微服务RPC框架选美

编程语言 JSON XML Java Memcached


gRPC官方文档-gRPC 基础(Java版)

编程语言 Java 程序员 Git GitHub


gRPC 官方文档(Java版)

编程语言 Java Go语言 Ruby Google


从motan看RPC框架设计

软件 Java虚拟机 移动互联网 XML 技术


RPC框架原理简述:从实现一个简易RPCFramework说起

程序员 Twitter Google 通信 Facebook


20 个使用 Java CompletableFuture的例子

编程语言 Java 技术


使用Java8的CompletableFuture实现函数式的回调

编程语言 Java 程序员 CPU 技术


Java8新的异步编程方式 CompletableFuture

编程语言 Java 技术


Java 泛型总结(三):通配符的使用

编程语言 Java 苹果公司 编译器 Java虚拟机


01.07 干掉状态:从session到token

算法 HTML Memcached


深度剖析开源分布式监控CAT

Java 编程语言 移动互联网 美团网 大众点评


蚂蚁金服中间件,一大波面经来袭!

蚂蚁金服 编程语言 Java SQL Tomcat


百度-DLock源码解析

编程语言 Java Redis NoSQL 脚本语言


微信架构的启示

移动互联网 微信 腾讯 PowerPoint Twitter


从moquette源码看IOT接入协议MQTT的实现

移动互联网 百度云 物联网 通信 智能家居


数据库软件架构设计些什么

58同城 路由器 百度 技术


核心金融场景分布式事务

SQL 金融 蚂蚁金服 科技


柔性事务:TCC两阶段补偿型

民用航空 美团网 四川航空 移动互联网 中国东方航空


58到家通用实时消息平台架构细节(Qcon2016)

NoSQL 软件 Redis GPS 科技


消息队列之 RabbitMQ

编程语言 Erlang Java Apache NoSQL


秒杀业务架构优化之路

软件 HTML 程序员 小米手机 12306


消息中间件选型分析:从Kafka与RabbitMQ的对比看全局

Erlang C语言 Apache Java Scala


「浅入浅出」MySQL 和 InnoDB

MySQL UNIX 技术


「浅入深出」MySQL 中事务的实现

MySQL 并发控制 技术


Top K问题的两种解决思路

编程语言 Java 数据结构 技术


Java设计模式:别人再问你设计模式,叫他看这篇文章

编程语言 设计模式 Java 大设计 工程师


Apache kafka 工作原理介绍

Apache 程序员 JSON Linkedin 通信


实例详解机器学习如何解决问题

机器学习 大数据 深度学习 庄冬昕 维基百科


互联网数据库“跨库分页”架构技术实践

SQL 京东 CPU 科技


再议数据库军规

DBA SQL MySQL CPU Redis


赶集mysql军规

SQL MySQL CPU 技术


下一代NoSQL:最终一致性的末日?

NoSQL Google 程序员 软件 工程师


为什么不应该使用ZooKeeper做服务发现

云计算 Hadoop 通信 技术


基于redis的分布式锁

NoSQL Redis Memcached GitHub Lua


一个超轻量级的 ORM 框架

编程语言 SQL Java Apache 读书


Protobuf序列化原理大揭秘-为什么Protobuf性能这么好?

编程语言 C语言 Google Java Python