5 大分布式 ID 生成器优缺点简单对比 首选,不管是不是分布式系统,都有 ID 唯一的使用场景。而在分布式场景下,对 ID 的唯一性要求更严格! ...
Redis 和 MySQL 读写一致性问题了 关于 CAP 理论,我前面已经写过相关文章了,比如,这一篇《详解 CAP 定理 Consistency...
详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性) C...
一文看懂竞态条件、竞态资源、临界区、互斥锁、同步锁、临界区、互斥量、信号量、自旋锁等专有名词 关于线程安全的专有名词有一大堆。你们突然之间问我这个名...
nginx.conf中关于nginx-rtmp-module配置指令详解 译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP...
一招搞定GitHub下载加速! 一个痛点 众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源...
LocalDate和LocalTime的用法介绍 在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了...
再也不为日期烦恼——LocalDate的使用 从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类Loca...
JDK8的LocalDateTime用法 JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime。在项...
Spring 常犯的十大错误,打死都不要犯! Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容...
大型网站应用中MySQL的架构演变史 MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQ...
Java 线程安全的3大核心:原子性、可见性、有序性 有人将原子性、可见性、有序性归结为 java 多线程的3大核心。我认为欠佳,应该把它归为线程安...
电商系统中的线程隔离技术 别被标题迷糊了,隔离技术不光在电商系统中使用,而是大量的在各分布式系统中存在。今天我们就一起来聊一个最简单的线程隔离技术。...
看源码,我为什么建议你先从 SpringBoot 开始 在面试过程中,很多面试官都会或多或少的问你,有没有看过源码? 如果你回答,没有!那就换其他问...
手把手教你通过Java代码体验强引用、软引用、弱引用、虚引用的区别 强引用、软引用、弱引用、虚引用这些东西,如果你们平时只写 CRUD 的话,就可能...
90%的程序员可能都不了解的堆外内存 去年我面试了一些程序员,等级从低到高都有。但是没有一个人能够说明白什么是堆外内存! 今天我们就一起来简单的说一...
浅谈 Java 中的字节流与字符流 字节流和字符流其实很好理解! 字节流就是 Byte 流,字节就是 Byte。 字符流就是 Character 流...
毁三观的 Java for 循环语句优化! 据说,这是一道谷歌的面试题。 就是有 3 个 for 循环,有的程序员会把 3 个一样的 for 循环合...
Spring 事务管理学习 现在的项目基本上都离不开 Spring ,可见Spring的重要性。学习 Spring ,对他的 事务管理 是必须的...
做架构师必会的六种微服务架构设计模式 聚合器微服务设计模式 这是一种最常用也最简单的设计模式,如下图所示: 聚合器调用多个服务实现应用程序所需的功能...
Spring Cache的原理,机制和使用教程 缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的...
为什么Java中的Collection类都继承了抽象类还实现了抽象类的接口? 最近看了 Github 上很火的项目,star 超过了 vue。就想看...
蚂蚁 SOFAArk 框架原理与实现机制 源码: https://github.com/sofastack/sofa-boot 官方文档: http...
JAVA 动态代理原理和实现 在 Java 中动态代理和代理都很常见,几乎是所有主流框架都用到过的知识。在面试中也是经常被提到的话题,于是便总结了本...