最新 最热

已拿Offer!百度、字节跳动等后台面经

转眼已经工作入职一年的时间了,还是有非常多收获的,感谢这一年的时光,感谢所有遇到的人,让我变成更好的自己。

2020-07-23
0

白话微服务架构以及开发环境演示

微服务概念越来越火,许多新建系统都尽量按照微服务思想设计架构。本文介绍一种简单,但是经典容易理解的微服务技术架构。可以帮助大家对微服务如何设计,如何部署有个初步的认识。如图...

2020-07-22
2

Redis6.0主从、哨兵、集群搭建和原理

由于单机Redis存储能力受单机限制,以及无法实现读写操作的负载均衡和读写分离,无法保证高可用。本篇就来介绍 Redis 集群搭建方案及实现原理,实现Redis对数据的冗余备份,从而保证数据和服务的高可用。主从复制是哨兵和集...

2020-07-22
0

聊聊跳表原理及为什么Redis要使用跳表来实现zset

题外话:发现自己写的博客不善于吧细节调理写的很明白,更多时候连小结都不愿意写,这个行为不好,要改。

2020-07-22
0

干货 | 五大实例详解,携程 Redis 跨机房双向同步实践

本文将进一步阐述在具体设计和落地过程中的一些细节, 希望对大家能够有所帮助。包括:

2020-07-22
0

美团万亿级 KV 存储架构与实践

美团第一代的分布式 KV 存储如下图左侧的架构所示,相信很多公司都经历过这个阶段。在客户端内做一致性哈希,在后端部署很多的 Memcached 实例,这样就实现了最基本的 KV 存储分布式设计。但这样的设计存在很明显的问题:比...

2020-07-22
14

Redis系列 | 缓存穿透、击穿、雪崩、预热、更新、降级

Redis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存击穿、缓存雪崩、缓存预热、缓存更新、缓存降级。本篇分别介绍这些概念以及对应的解决方案。...

2020-07-22
0

盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!

Swing 算是 Java 早期代替 AWT 的桌面应用 GUI 开发工具包,一个听到就已经淘汰的技术,给我的感觉就是丑丑丑!现在与 AWT 一起在时间这个长河里长眠。

2020-07-22
8

关于node.js:ExpressJS、Websocket中的session会话共享

最近在使用Nodejs+TypeScript编写一个简单通用的框架,包含如下功能: 一、物联网接口: (1)、后台接口框架 (2)、http服务器 (3)、websocket服务器 (4)、http与websocket关联,添加session...

2020-07-22
5

Java代理IP池 ( Proxy Pool ) - 改进版

前段时间,写java爬虫来爬网易云音乐的评论。不料,爬了一段时间后ip被封禁了。由此,想到了使用ip代理,但是找了很多的ip代理网站,很少有可以用的代理ip。 于是,抱着边学习的心态,Fork了一个代理ip池。...

2020-07-22
1