随笔分类 -  技术

技术不等于价格
摘要:对于异步请求API,因为不在同一线程中,在子线程中无法获取到父线程消息树,所以在CAT服务端是无法看到的对应请求。这里分享了如何在CAT服务端像同步请求一样查看到异步请求。 阅读全文
posted @ 2019-12-23 10:21 万猫学社 阅读(823) 评论(0) 推荐(1) 编辑
摘要:完全分布式集群模式,是真正的生产环境,这里详细讲解的就是如何搭建一个Hadoop完全分布式集群。 阅读全文
posted @ 2019-12-16 08:53 万猫学社 阅读(1175) 评论(0) 推荐(4) 编辑
摘要:JVM类加载过程分为几个阶段,分别是加载、验证、准备、解析和初始化。初始化阶段都是在什么时候触发的呢?本文给你带来详细解析。 阅读全文
posted @ 2019-12-10 10:24 万猫学社 阅读(1089) 评论(1) 推荐(5) 编辑
摘要:本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的。 阅读全文
posted @ 2019-12-06 11:31 万猫学社 阅读(939) 评论(0) 推荐(0) 编辑
摘要:JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被JVM直接使用的Java类型,这就是JVM的类加载机制。 阅读全文
posted @ 2019-12-04 08:42 万猫学社 阅读(608) 评论(0) 推荐(3) 编辑
摘要:本文以在CentOS 7.6中安装JDK8为例进行安装,其他系统和版本都是大同小异的。 阅读全文
posted @ 2019-11-27 20:03 万猫学社 阅读(446) 评论(3) 推荐(0) 编辑
摘要:上一篇文章分享了Class文件的主要构成,同时也详细分析了魔数、次版本号、主版本号、常量池集合、访问标志的构造,接下来继续详细分析类索引、父类索引、接口索引集合、字段表集合、方法表集合和属性表集合。 阅读全文
posted @ 2019-11-26 09:16 万猫学社 阅读(588) 评论(0) 推荐(1) 编辑
摘要:面试官:“先来一点基础的吧,用Java写一个方法,入参是一个字符串,返回逆序后的字符串。” 阅读全文
posted @ 2019-11-21 10:51 万猫学社 阅读(654) 评论(2) 推荐(2) 编辑
摘要:一般对于数据结构的分享难免比较枯燥,但是了解Class文件结构是了解Java虚拟机的重要基础之一。如果想比较深入地了解Java虚拟机,那么Class文件结构是不能不接触的。我会力求在保证逻辑准确的基础上,尽量通俗易懂地分享,并结合实际案例。 阅读全文
posted @ 2019-11-19 09:03 万猫学社 阅读(688) 评论(0) 推荐(2) 编辑
摘要:在日志中记录RootMessageId,可以更加方便地做性能优化,可以更快速地定位线上bug,那么怎么把CAT客户端的RootMessageId记录到每条日志中? 阅读全文
posted @ 2019-11-18 08:32 万猫学社 阅读(749) 评论(0) 推荐(0) 编辑
摘要:最近在看concurrent包下线程池的源码,当我看到ThreadPoolExecutor类的时候,发现了JDK源码的一个问题。 阅读全文
posted @ 2019-11-13 08:40 万猫学社 阅读(3670) 评论(44) 推荐(5) 编辑
摘要:CAT客户端如何从Apollo中读取配置?总共分三步! 阅读全文
posted @ 2019-11-09 19:41 万猫学社 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?” 阅读全文
posted @ 2019-11-04 09:15 万猫学社 阅读(1335) 评论(6) 推荐(9) 编辑
摘要:CAT是美团点评基于 Java 开发的一套开源的分布式实时监控系统,如何在本地部署一个CAT服务端呢? 阅读全文
posted @ 2019-10-30 09:27 万猫学社 阅读(2542) 评论(0) 推荐(0) 编辑
摘要:假如线程池的大小设置过大,线程上线文切换过于频繁,造成大量资源开销,反而会使性能降低;假如设置的太小,存在很多可用的处理器资源却未在工作,会造成资源的浪费和对吞吐量造成损失。如何优雅的设置线程池的大小呢? 阅读全文
posted @ 2019-10-29 09:25 万猫学社 阅读(576) 评论(0) 推荐(0) 编辑
摘要:在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例。不过,在Executors类中,为我们提供了常用线程池的创建方法,你都用过哪些呢? 阅读全文
posted @ 2019-10-28 11:21 万猫学社 阅读(1789) 评论(0) 推荐(2) 编辑
摘要:线程与堆栈的关系是什么样的?是共享的?还是私有的? 阅读全文
posted @ 2019-10-26 08:13 万猫学社 阅读(3598) 评论(0) 推荐(1) 编辑
摘要:在ThreadPoolExecutor类中有4个构造函数,最终调用的是如下函数: 阅读全文
posted @ 2019-10-25 12:20 万猫学社 阅读(1398) 评论(0) 推荐(1) 编辑
摘要:Java中三目运算符不为人知的坑,你知道吗? 阅读全文
posted @ 2019-04-25 12:33 万猫学社 阅读(8097) 评论(2) 推荐(2) 编辑
摘要:当多个线程访问某个类时,不管运行时环境采用何种调用方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 阅读全文
posted @ 2018-04-03 16:04 万猫学社 阅读(524) 评论(0) 推荐(1) 编辑