最新 最热

1sdfsaf

工作中都会用到一些缓存技术,redis/memcached基础使用,初步的集群知识

2022-11-30
1

Dubbo支持的通信、序列化协议

默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议。

2022-11-30
1

互联网大厂缓存与数据库的双写一致性解决方案

若系统不是严格要求缓存/数据库必须一致性,缓存可以稍微和数据库偶尔不一致,最好不要做双写。 读请求和写请求串行化,串到一个内存队列里去,这样就可以保证一定不会出现不一致。 串行化后,就会导致系统吞吐量骤降,就需要比...

2022-11-30
1

Redis读写分离

Redis要搞高并发,就要把底层的缓存搞得很好。MySQL高并发也是通过一系列复杂分库分表。 一些电商的商品详情页,真正的超高并发,QPS上十万,甚至是百万,一秒钟百万的请求量。 光Redis是不够的,但是Redis是整个大型的缓存架构...

2022-11-30
1

Java 集合源码解析 - ConcurrentHashMap(JDK7)

HashMap在并发执行put会引起死循环,是因为多线程会导致HashMap的Entry链表成环,一旦成环,Entry的next节点永远不为空,产生死循环

2022-11-30
1

最污的技术解读,你秒懂了吗?

假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。...

2022-11-29
1

高并发架构设计经验

高并发解决的核心问题是在同一时间上有大量的请求过来,然后我们的系统要怎么抗住这些请求带来的压力。比如在线直播服务,同时有上百万甚至上千万人观看。比如秒杀品,同时有大量用户涌入。...

2022-11-29
2

Jmeter压力测试工具汉化方法

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Ja...

2022-11-29
1

Go 语言学习技巧和编程思维

学习 Go 语言,首先要了解 Go 语言,Go 是于 2009 年 11 月开源,然后最终在 2012 年上半年的时候发布了 Go 1.0 稳定版本,主要是由 Google 主导开发。目前 Go 有一个非常活跃的社区,现在很多互联网公司的后端开发很多都是用 ...

2022-11-29
1

并发编程面试题(2021最新版)

并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并发编程三要素(线程的安全性问题体现在):

2022-11-29
2