最新文章
-
深入详解JVM内存模型与JVM参数详细配置
JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。 BAT必考JVM系列专题 1.JVM内存模型 2.JVM垃圾回收算法 3.JVM垃圾回收器 4.JVM参数详解 5.JVM性能调优 JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细分为java虚拟…... -
如何才能真正的提高自己,真正成为一名出色的架构师?
“ 有读者朋友给我留言,如何才能真正的提高自己,成为一名架构师,有学习各种语言的小伙伴。 这里我结合我的学习方法论,再结合我自己的经验,分享部分心得,希望对你有所帮助。 欢迎小伙伴留言给到你现在遇见的问题。 学会抓住问题的本质 如果你想成为一名架构师,你首先需要正确的看待架构师这个职位,哪怕你自己手动去查很多架构师的工作职责也好,至少对架构师这件事需要正确来看待。 一篇文章搞懂高级程序员、架构师、…... -
java初级、中级、高级、架构师的技能要求和职责要求
java初级工程师技能要求: 工作1-3年 要求:能独立完成分配的模块开发任务 技术要求: 1、掌握最基础的数据结构:数组、链表、堆、栈、队列、Hash表、二叉树等 2、算法:经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序等。 3、语言要求:基本的开发基础语言掌握,比如:面向对象,集合类、网络IO。 4、数据库要求:能独立设计数据库表,掌握sql,索引等。 ja…... -
双11秒杀系统如何设计?
秒杀活动场景 淘宝双11秒杀场景,大量的用户短时间内涌入,瞬间流量巨大(高并发),比如:1000万人同一时间抢购100件商品。秒杀活动是一个特别考验后台数据库、缓存服务的业务,对于数据库、缓存的性能要求特别严格。 秒杀背后的技术挑战 1、突增的服务器及网络需求 通常情况下,双 11 的服务器使用是平时的 3-5 倍,网络带宽是平时 N倍。 2、业务高并发,服务负载重 我们通常衡量一个 Web 系统…... -
分布式缓存的应用场景、选型比较、问题和挑战
为什么要使用分布式缓存 高并发环境下,例如典型的淘宝双11秒杀,几分钟内上亿的用户涌入淘宝,这个时候如果访问不加拦截,让大量的读写请求涌向数据库,由于磁盘的处理速度与内存显然不在一个量级,服务器马上就要宕机。从减轻数据库的压力和提高系统响应速度两个角度来考虑,都会在数据库之前加一层缓存,访问压力越大的,在缓存之前就开始CDN拦截图片等访问请求。 并且由于最早的单台机器的内存资源以及承载能力有限,如…...













