秒杀专题-系统前端设计(二) 在大致分析秒杀系统的后端处理思路之后,来分析一下系统前端需要解决的问题: 恶意请求 链接暴露 恶意请求 Nginx负责均衡,同时拦截异常请求 屏...

秒杀专题-系统前端设计(二) 在大致分析秒杀系统的后端处理思路之后,来分析一下系统前端需要解决的问题: 恶意请求 链接暴露 恶意请求 Nginx负责均衡,同时拦截异常请求 屏...
AQS 我们为什么需要AQS 思考常用的Lock类,无论是独占锁,共享锁(或者以其他维度对锁进行划分),但锁的本质都是利用一个对象来实现对一个公共资源同步状态的控制。所以AQ...
秒杀专题-系统的设计(一) 观察从客户端请求访问到服务器,整个过程经历了 从服务器网关->代码(Service层)->数据库 根据木桶理论,整个访问的速度取决于系统中响应速度...
擦除 在泛型代码内部,无法获得任何有关泛型参数类型的信息。 例子1: 在 List 中添加 Integer 将不会通过编译,但是List 与List 在运行时的确是同一种类...
TCP/IP系列知识,传输控制相关 这里不讨论TCP头信息里有什么,也不讨论三握四挥,仅总结TCP协议下数据传输控制相关的知识点。 前提须知,MTU和MSS 数据在TCP层封...
MySQL索引使用细节 这里不介绍MySQL索引是什么,仅总结索引使用的一些注意事项 索引的代价 我们知道了B+树的索引原理之后,也知道了表中的数据都是在聚簇索引上的,同时就...
MySQL之行格式、页结构 前言 关于为何要了解MySQL的物理实现: 其实像B+索引,多版本并发控制(MVCC)等MySQL常问的技术知识点都是会对应到具体的物理实现上,如...
关于JMM的思考 前言 看《Java并发编程的艺术》总在思考一个问题,JMM到底是个什么东西?我们又需要JMM来讨论什么问题?JMM中规定的happens-before规则到...
Synchronized+Spring事务 == 线程不安全?? 某日进行多线程实践时,突发奇想将@Transactional注解的spring事务方法用synchroniz...
Java参数传递类型 明确要点,Java中只存在按值传递。 实参到形参传递的不同效果实际需要结合,变量的类型和作用域来看 Java数据类型的划分 注意:数组在Java中是被视...
JVM多图速览 JVM内结构 压栈是个什么样的过程 JVM中是如何new一个对象的 栈空间和GC算法
你给我解释解释?什么叫Tm单例模式? 饿汉式 顾名思义:在类加载时就进行单例对象的创建,十分简单。 代码如下: 存在的问题是显而易见的:如果类始终不需要使用,单例对象还是会一...
一句话攻略:3个方法,7种属性,4种策略 (来自b站up:狂神说Java) 使用Executors获得线程池, 3个方法(不推荐使用,也是阿里开发手册不建议的方式) Exec...
生产者,消费者问题本质是不同线程都需求临界区中的资源。为保证线程安全,需要让线程同步操作。 在Java中,对这个问题的实现可以有两种方式: synchronized对代码块同...
HashMap内部实现 HashMap中,put方法分析HashMap如果工作的。 其中有两种结构体, 链表中有两种节点:普通的节点Node,红黑树的头节点TreeNode ...
要理解和说明什么是动态代理需要先解释面向对象中常见的设计模式------------代理模式 什么是代理模式(Proxy) 定义:给目标对象提供一个代理对象,并由代理对象控制...
一、基本功能要求 使用Android原生技术打造项目所需要的UI(可以在原生的基础上,部分加入混合式技术) 完成与百度大脑的《人脸检测》API交互,完成相应的功能 完成与百度...
在学习Mongoose时碰到了写入数据后查询始终为空的问题。 先看代码: 开启mongdb和服务器: 发送一次post请求后 但此时在前端通过express查询还是后端mon...