前言 消息爆炸的时代,对于速度的追逐已成了大家的标配。为了让自己的网站有更好的访问体验,网页加载控制在 3s 内,决定了网友愿不愿等你。静态文件的缓存优化了网页加载,超时机制...
前言 消息爆炸的时代,对于速度的追逐已成了大家的标配。为了让自己的网站有更好的访问体验,网页加载控制在 3s 内,决定了网友愿不愿等你。静态文件的缓存优化了网页加载,超时机制...
简介 什么是反射 反射(Reflection)是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。 通过反射机...
今天就给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化? 背景引入 首先,我们一起来看看这个问题的背景? 前段时间有个朋友在外面面试,然后有一天...
JAVA LOCK 大全 [TOC] 一、广义分类:乐观锁/悲观锁 1.1 乐观锁的实现CAS (Compare and Swap) 乐观锁适合低并发的情况,在高并发的情况下...
列表结构 key仍然是一个字符串,value是一个有序队列,且可以重复,左右两边插入弹出。 可以计算列表的长度-llen,删除列表中指定的某个元素-lrem,获取子列表-lr...
Mybatis-Plus简介: Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生...
分布式限流 单机限流,可以用到 AtomicInteger、RateLimiter、Semaphore 这些。但是在分布式中,就不能使用了。常用分布式限流用 Nginx 限流...
什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。 所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于...
Threadlocal的作用是实现线程隔离,定义一个threadlocal的静态变量,被多个线程引用,其中每个线程都拥有一个独特的副本进行操作,互不可见 啥是弱引用?就是一个...
学习完整课程请移步 互联网 Java 全栈工程师 问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业...
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据...
出处:https://www.cnblogs.com/rjzheng/p/9041659.html 一、为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中...
对象拷贝 对象拷贝分为深拷贝和浅拷贝。根据使用场景进行不同选择。在Java中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、byte、bool...