超实用的 Nginx 极简教程,覆盖了常用场景
概述什么是 Nginx?Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 title=什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受 inte...
概述什么是 Nginx?Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 title=什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受 inte...
Java 并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如 ReentrangLock、Semaphore,它们的实现都用到了一个共同的基类--AbstractQueuedSynchronizer,简称 AQS。AQS 是一...
之前做过一个测试,详情见这篇文章《多线程 +1操作的几种实现方式,及效率对比》,当时对这个测试结果很疑惑,反复执行过多次,发现结果是一样的:单线程下 synchronized 效率最高(当时感觉它的效率应该是最差才对);AtomicInteger 效率最...
对象结构在 HotSpot 虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。下图是普通对象实例与数组对象实例的数据结构: title=HotSpot虚拟机的对象...
Java 架构师主要需要做哪些工作呢?负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。在项目需求不断细化的工程中校正整体的架构...