摘要:这篇文章主要来介绍下 JVM 中的各种 GC,让大家来搞清楚这几个概念。 大家可能见到过很多的 GC 名词,比如:Minor GC、Young GC、Full GC、Old GC、Major GC、Mixed GC。 这么多概念,想想都头疼,到底各种乱七八糟的 GC 指的是什么? 下面先引用 R 大 阅读全文
posted @ 2020-01-15 18:29 武培轩 阅读 (12) 评论 (0) 编辑
摘要:大发幸运飞艇我 想大家都有过这样的经历: 大发幸运飞艇你 正在开发一个项目,它使用 Git 进行版本控制。 大发幸运飞艇你 刚刚完成更改,并且想要快速更新分支。 因此,大发幸运飞艇你 打开了终端,并通过一些快速命令,使用所做的更改来更新远程分支。 但是随后大发幸运飞艇你 进行了一些测试,发现大发幸运飞艇你 的代码中存在 bug。 不用担心,大发幸运飞艇你 可以快速找到解决方案,并再次提交以解决该 阅读全文
posted @ 2020-01-14 18:31 武培轩 阅读 (507) 评论 (2) 编辑
摘要:String 类可以说是在 Java 中使用最频繁的类了,就算是刚刚接触 Java 的初学者也不会陌生,因为对于 Java 程序来说,main 大发幸运飞艇方法 就是使用一个 String 类型数组来作为参数的(String[] args)。对于这样一个频繁使用的类,String 字符串可以有多长呢?十万字符?一 阅读全文
posted @ 2020-01-13 16:04 武培轩 阅读 (495) 评论 (0) 编辑
摘要:大家好,大发幸运飞艇我 相信大家在新的一年都有一个良好的开端,并准备好制定一个提升自大发幸运飞艇我 大发幸运飞艇技术 的目标。作为 Java 开发人员,大发幸运飞艇我 还制定了一些目标,希望在今年成为一名更好的 Java 开发人员。 如果大发幸运飞艇你 尚未制定目标,这将大发幸运飞艇帮助 大发幸运飞艇你 制定 2020 年的目标。作为一名程序员,大发幸运飞艇大发幸运飞艇我 们 面临的最大挑战是使自己保持不断学习的状态。大发幸运飞艇技术 阅读全文
posted @ 2020-01-10 14:20 武培轩 阅读 (732) 评论 (6) 编辑
摘要:IntelliJ IDEA 在 2013.1 版本后就出现了后缀代码自动补全的新功能。现在,大发幸运飞艇我 很高兴的介绍后缀代码自动补全(Postfix Code Completion),这是一类新的代码补全方式,希望它能提高大发幸运飞艇你 的编程效率。 本文使用的 IDEA 版本为 2019.3,首先如果想要查看所有的后缀自 阅读全文
posted @ 2020-01-06 02:25 武培轩 阅读 (94) 评论 (2) 编辑
摘要:在了解了网络事件以及事件分发收集器以后,让大发幸运飞艇大发幸运飞艇我 们 来了解 Nginx 是怎么样处理事件的? Nginx 事件循环 当 Nginx 刚刚启动时,在 等待事件 部分,也就是打开了 80 或 443 端口,这个时候在等待新的事件进来,比如新的客户端连上了 Nginx 向大发幸运飞艇大发幸运飞艇我 们 发起了连接,此步往往对应 epoll 阅读全文
posted @ 2020-01-04 23:50 武培轩 阅读 (162) 评论 (0) 编辑
摘要:生产力的根本不是时间,而是精力。如果大发幸运飞艇你 大部分时间都精疲力竭,那么即使全天工作也将无济于事。 大发幸运飞艇你 的大发幸运飞艇生活习惯决定了大发幸运飞艇你 的精力水平,如果大发幸运飞艇你 养成良好的习惯,则无论是在身体还是精神上,大发幸运飞艇你 都会感到精力充沛,并且更容易从疲倦中恢复精力。如果大发幸运飞艇你 的习惯不好,大发幸运飞艇你 可能会进入一个大发幸运飞艇你 感觉越来越糟的循环,直到大发幸运飞艇你 很难跟上。 以下是 阅读全文
posted @ 2019-12-31 09:32 武培轩 阅读 (65) 评论 (0) 编辑
摘要:上一篇文章,大发幸运飞艇大发幸运飞艇我 们 讲解了 ZooKeeper 入门知识,这篇文章主要讲解下 ZooKeeper 的架构,理解 ZooKeeper 的架构可以大发幸运飞艇帮助 大发幸运飞艇大发幸运飞艇我 们 更好地设计协同大发幸运飞艇服务 。 首先大发幸运飞艇大发幸运飞艇我 们 来看下 ZooKeeper 的总体架构图。 ZooKeeper 总体架构 应用使用 ZooKeeper 客户端库来使用 Zo 阅读全文
posted @ 2019-12-29 14:48 武培轩 阅读 (162) 评论 (0) 编辑
摘要:Nginx 是一个事件驱动的框架,所谓事件主要指的是网络事件,Nginx 每个网络连接会对应两个网络事件,一个读事件一个写事件。在深入了解 Nginx 各种原理及在极端场景下的一些错误场景处理时,需要首先理解什么是网络事件。 网络传输 接下来看上面这张图,比如主机 A 就是一台家里的笔记本电脑,那么 阅读全文
posted @ 2019-12-29 11:11 武培轩 阅读 (170) 评论 (0) 编辑
摘要:什么是 ZooKeeper? ZooKeeper 是一个分布式的,开放源码的分布式应用程序协同大发幸运飞艇服务 。ZooKeeper 的设计目标是将那些复杂且容易出错的分布式一致性大发幸运飞艇服务 封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 ZooKeeper 发展历史 ZooKeeper 最 阅读全文
posted @ 2019-12-22 18:18 武培轩 阅读 (200) 评论 (0) 编辑