随笔分类 - Java
摘要:MyLive 使用JAVA实现的直播RTMP服务器 介绍 MyLive 是一个我用业余时间使用Java实现的RTMP直播服务器,它并不是一个全功能的RTMP实现,也就是说不支持seek和play2命令,支持AMF0编码。 MyLive实现了RTMP的协议的基础功能,RTMP实时转FLV。 为什么我要
        阅读全文
                
摘要:本文描述Tomcat启动因为 Creation of SecureRandom instance for session ID generation using [SHA1PRNG] 卡住的问题,以及解决办法 注:我的独立博客对应链接: "Tomcat启动Creation of SecureRand
        阅读全文
                
摘要:Apache Cassandra源码阅读笔记 目前更新在我自己的独立博客上,具体的目录如下: 1. "Cassandra源码阅读(1) 启动流程" 2. "Cassandra源码阅读(2) 写流程解析" 3. "Cassandra源码阅读(3) Memtable Flush" 4. "Cassand
        阅读全文
                
摘要:"事务消息组件的套路" 本文总结一些互联网产品的服务端关于处理事务消息的套路 套路1:最终一致性消息模型 该方案关键是要有个消息表。另外,一般会有个队列,而且我们一般都会假设这个MQ不丢消息。 基本思路如下 消息生产方 需要额外建一个消息表,并记录消息发送状态。消息表和业务数据要在一个事务里提交(有
        阅读全文
                
摘要:基数估计算法简介 注1:本文是之前工作时在团队内分享的一个PPT的文字版本. 注2 :我有了新的个人博客 "地址" 下文中的sqrt表示开根号(sqrt(4)=2),m^n表示m的n次方 什么是基数(Cardinality) 基数指的是一个可重复集合中不重复元素的个数。 什么是基数计算 给定一个含有
        阅读全文
                
摘要:JDK 11 ZGC简介 注1:本文翻译自这篇 "文章" 注2: 我有了新的独立博客 "地址" ,欢迎访问 前言 ZGC是最近由Oracle为OpenJDK开源的新垃圾收集器。它主要由Per Liden编写。ZGC类似于 "Shenandoah" 或Azul的C4,专注于减少暂停时间的同时仍然 "压
        阅读全文
                
摘要:Java查看动态代理生成的代码 1.创建一个导出生成类的agentagent是一个用来个jvm打交道的东西,需要实现一个静态的public static void premain(String agentArgs, Instrumentation inst) 方法.我使用如下的代码创建agent ...
        阅读全文
                
摘要:先说坑: 本文环境: java version "1.8.0"Java(TM) SE Runtime Environment (build 1.8.0-b132)Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode) common
        阅读全文
                
                    
                
浙公网安备 33010602011771号