摘要: java8之重新认识HashMap(转自美团技术团队) java8之重新认识HashMap 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红 阅读全文
posted @ 2020-11-15 17:17 敲键盘的猫 阅读(161) 评论(0) 推荐(0)
摘要: java.lang.NoSuchMethodError,想必 Java的开发者都遇到过这个报错吧,这个错误基本上都是由JVM 的 “全网负责委托机制”,(全网负责委托机制是啥? 》》 https://cloud.tencent.com/developer/article/1353281) 引发的问题 阅读全文
posted @ 2020-06-30 11:31 敲键盘的猫 阅读(14454) 评论(0) 推荐(0)
摘要: 1、失败重试策略: 通过查看源码,消息消费的状态,有2种,一个是成功(CONSUME_SUCCESS),一个是失败&稍后重试(RECONSUME_LATER) 在启动broker的过程中,可以观察到上图日志,你会发现RECONSUME_LATER的策略:如果消费失败,那么1S后再次消费,如果失败,那 阅读全文
posted @ 2020-05-11 17:52 敲键盘的猫 阅读(461) 评论(0) 推荐(0)
摘要: 方案 Vlcj/ffplay播放 ffmpeg转推日志 ffprobe日志 flash播放 阿里云流质量接口 优点 现有开源框架,开发成本较低; 播放方式,更直接反应用户端流状况。 服务端实时获取流质量数据,方便存储和分析; 服务端实时获取流质量数据,方便存储和分析; 日志规范稳定,解析难度小; 服 阅读全文
posted @ 2020-05-11 16:57 敲键盘的猫 阅读(557) 评论(0) 推荐(0)
摘要: 1、配置jvm启动参数--宕机前输出堆转储文件和崩溃日志 首先配置jvm启动参数,找到Tomcat目录下的catalina.sh文件,改下面这句话: #JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMAS 阅读全文
posted @ 2020-04-24 15:24 敲键盘的猫 阅读(2373) 评论(0) 推荐(0)
摘要: 在视频流媒体中,因平台火爆而出现问题是件好事。至少,这比根本没有观众要好。 也许你正在使用世界级的 CDN,但是,在大型赛事期间,当 CDN 的服务器和对等点流量变得饱和的时候,一些用户还是无法享受到流畅的体验。因为每个 CDN 拥有的容量都是有限的,所以都有其局限性。 更糟糕的是,每个 CDN 都 阅读全文
posted @ 2020-03-08 18:35 敲键盘的猫 阅读(309) 评论(0) 推荐(0)
摘要: 在性能优化的时候,比较常见的一个建议是,把资源部署在CDN上,那么问题来了,CDN是什么?这样做有什么好处? DNS 我们先讲一下域名系统DNS(Domain Name System)吧。 他是一个分布式数据库,功能是联系域名和ip地址。域名与ip的对应关系,被称为记录(record),可分为各种类 阅读全文
posted @ 2020-03-08 18:33 敲键盘的猫 阅读(1023) 评论(0) 推荐(0)
摘要: 1.DNS定义: DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 2.DNS作用: (1)解析域名 人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统 阅读全文
posted @ 2020-03-08 18:31 敲键盘的猫 阅读(1130) 评论(0) 推荐(0)
摘要: 现在互联网用户很多不能理解CDN和DNS之间的关系,他们之间到底有什么区别。对于这两者永远处于模糊的概念。其实二者是相辅相成的,二者搭配起来能使网站更加安全,快速。 用户访问未使用CDN缓存网站的过程为: 用户向浏览器提供要访问的域名;浏览器向本地DNS查询该域名的IP地址;本地DNS向13根发起请 阅读全文
posted @ 2020-03-08 17:56 敲键盘的猫 阅读(829) 评论(0) 推荐(0)
摘要: 前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理层,并通过Ree 阅读全文
posted @ 2020-02-16 01:23 敲键盘的猫 阅读(262) 评论(0) 推荐(0)