1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH仅仅是一协议标准,其具体的实现有很多,既有开源实现的OpenSSH,也有商业实现...
1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH仅仅是一协议标准,其具体的实现有很多,既有开源实现的OpenSSH,也有商业实现...
先点赞再看,养成好习惯 前言 在网络请求中,由于网络是不可靠的,所以经常会有请求失败的场景。针对这种问题,通常的做法是增加重试机制,在请求失败后重新请求,尽量保证请求的成功,...
先点赞再看,养成好习惯 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务...
先点赞再看,养成好习惯 生产环境上,或者其他要测试 GC 问题的环境上,一定会配置上打印GC日志的参数,便于分析 GC 相关的问题。 但是可能很多人配置的都不够“完美”,要么...
先点赞再看,养成好习惯 背景 Spring Boot的默认日志框架一直是 Logback,支持的很好。而且针对Logback,Spring Boot还提供了一个扩展功能 - ...
本文由 简悦 SimpRead[http://ksria.com/simpread/] 转码, 原文地址 juejin.cn[https://juejin.cn/post/6...
前言 你是否遇到过配置了日志,但打印不出来的情况? 你是否遇到过配置了logback,启动时却提示log4j错误的情况?像下面这样: 你是否遇到过SLF4J的这种报错? 你是...
Restores invariants这段解释不错
Java的BitSet原理及应用原理 众所周知,Java的BitSet使用一个Long(一共64位)的数组中的没一位(bit)是否为1来表示当前Index的数存在不。但是BitSet又是如何实现的呢?其实只...
原理 众所周知,Java的BitSet使用一个Long(一共64位)的数组中的没一位(bit)是否为1来表示当前Index的数存在不。但是BitSet又是如何实现的呢?其实只...
你好!在文章中你说Final Marking有这么几个操作:
1. 遍历新生代对象,重新标记
2. 根据GC Roots,重新标记
3. 遍历老年代的Dirty Card,重新标记,这里的Dirty Card大部分已经在clean阶段处理过
其中,我对第二步“根据GC Roots,重新标记”不太理解。这一步会进行从GC Roots开始,标记整个堆的存活对象吗?如果是,那么这个阶段既然会重新标记整个堆,那么并发标记是不是就没有用了?
为什么要遍历新生代对象,新生代对象指向老年代不都记录在mod-union table里面的dirty card里面了嘛
说点废话:大学学习UML的时候一点都不用心,感觉不如学个JSP能直接写个网站出来,就把该学UML的时间用在了学做网站上,不过当时UML确实没用=_=。现在接触的东西越来越多,...
这两个是一家啊……
国内优秀npm镜像推荐及使用淘宝npm镜像 搜索地址:http://npm.taobao.org/ registry地址:http://registry.npm.taobao.org/ cnpmjs镜像...
MongoDB 的聚合性能其实远远比ES的差 !
logstash也有文件队列方式,更喜欢logstash这种集成度高的方式
聊聊Flume和Logstash的那些事儿在某个Logstash的场景下,我产生了为什么不能用Flume代替Logstash的疑问,因此查阅了不少材料在这里总结,大部分都是前人的工作经验下,加了一些我自己的思考在里面...