上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 目录: 1. 一道面试题的引出 在面试BAT这种一线大厂时,如果面试官问道:字符串在 JVM 中如何存放?大多数人能顺利的给出如下答案: 字符串对象在JVM中可能有两个存放的位置:字符串常量池或堆内存。 使用常量字符串初始化的字符串对象,它的值存放在字符串常量池中; 使用字符串构造方法创建的字符串对 阅读全文
posted @ 2019-06-12 17:20 互联网java架构 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 目录: 告警的本质 告警对象 监控的指标和策略 理论与现实 异常检测 基于曲线的平滑性检测 基于绝对值的时间周期性 基于振幅的时间周期性 基于曲线回升的异常判断 核心要点总结 告警的本质 没有多少系统的告警是设计得当的。良好的告警设计是一项非常困难的工作。 如何知道你收到的告警是糟糕的?多少次你收到 阅读全文
posted @ 2019-06-10 17:08 互联网java架构 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 面试现场:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式什么顺序下载?建立了多少连接,使用了什么协议?这些问题你能回答的上来吗? 要搞懂这个问题,我们需要先解决下面五个问题 阅读全文
posted @ 2019-06-05 16:46 互联网java架构 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 写在前面 我们知道,目前市面上的MQ包括Kafka、RabbitMQ、ZeroMQ、RocketMQ等等。 那么他们之间究竟有什么本质区别,分别适用于什么场景呢? 上述抛出的问题,同样在不少公司的Java工程师面试中出现,特别是当你简历上的技术栈包含了这些技术,面试官往往喜欢用这个问题,对你进行摸底 阅读全文
posted @ 2019-06-03 17:28 互联网java架构 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 写在前面 2011年618京东事件可以看出来,高并发对服务器压力还是非常大的,京东去年618最后还是通过延长事件来解决,但是此次苏宁策划好像并非借鉴此次事故的经验,发生了一样的问题,记得不错的话,taobao也发生过一样的事情、12306购票也被骂死,,所以在策划方案中要充分考虑此种特殊情况下该怎么 阅读全文
posted @ 2019-06-02 19:52 互联网java架构 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析 JVM JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) 下面这幅图展示了一个典型的JVM(符合 阅读全文
posted @ 2019-05-31 15:25 互联网java架构 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 前言 由于最近在项目中接触使用到了ElasticSearch,从本篇博客开始将给大家分享这款风靡全球的产品。将涉及到ElasticSearch的安装、基础概念、基本用法、高级查询、中文分词器、与SpringBoot集成进行接口开发等相关知识。 ElasticSearch简述 如果大家接触过大数据的话 阅读全文
posted @ 2019-05-26 19:44 互联网java架构 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 前言 Nginx 是一个 免费的 , 开源的 , 高性能 的 HTTP 服务器和 反向代理 ,以及 IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 是一个 Web 服务器,也可以用作 反向代理 , 负载均衡器 和 HTTP  阅读全文
posted @ 2019-05-24 17:38 互联网java架构 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 前言 Nginx 是一个 免费的 , 开源的 , 高性能 的 HTTP 服务器和 反向代理 ,以及 IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 是一个 Web 服务器,也可以用作 反向代理 , 负载均衡器 和 HTTP  阅读全文
posted @ 2019-05-23 17:27 互联网java架构 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 让我们准备一个函数: 然后,反编译他的字节码: 首先我们介绍异常表:在编译生成的字节码中,每个方法都附带一个异常表。 异常表中的每一个条目代表一个异常处理器,并且由 from 指针、to 指针、target 指针以及所捕获的异常类型构成。这些指针的值是字节码索引用以定位字节码。 下图就是我特别指出的 阅读全文
posted @ 2019-05-21 17:39 互联网java架构 阅读(450) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页