10 2020 档案

摘要:1. 前文汇总 「补课」进行时:设计模式系列 2. 从 LOL 中学习代理模式 我是一个很喜欢玩游戏的人,虽然平时玩游戏的时间并不多,但我也是一个忠实的 LOL 的爱好者,就是段位有点惨不忍睹,常年倔强的黑铁,今年 S10 的总决赛在上海举行,这个事儿我从 S9 就开始期待,结果门票今年没卖,直接是 阅读全文
posted @ 2020-10-31 10:03 极客挖掘机 阅读(1147) 评论(0) 推荐(1) 编辑
摘要:1. 前文汇总 「补课」进行时:设计模式系列 2. 建造者模式定义 建造者模式(Builder Pattern)也叫做生成器模式,其定义如下: Separate the construction of a complex object from its representation sothat t 阅读全文
posted @ 2020-10-27 10:30 极客挖掘机 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1. 前文汇总 「补课」进行时:设计模式系列 2. 做菜? 做菜大致需要几个步骤? 洗菜 切菜 起锅烧油 装盘 剩下的就可以吃了,对吧~~~ 现在,我们要做一个番茄炒蛋,就下面这货: 第一步:先把番茄洗干净去皮。 第二步:番茄切好,鸡蛋打散。 第三步:起锅烧油,一顿翻炒。 第四步:装盘,大功告成。 阅读全文
posted @ 2020-10-26 09:29 极客挖掘机 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:每天 3 分钟,走上算法的逆袭之路。 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee: https://gitee.com/inwsy/LeetCode 题目:电话号码的字母组合 难度 阅读全文
posted @ 2020-10-23 08:46 极客挖掘机 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1. 超级汽车工厂 汽车相信大家都不陌生,我们现在最常用的交通工具得益于在奔驰在 1885 年研制的第一辆「三轮车」,就是下面这个家伙: 今天我来试一下使用程序通过汽车工厂来造汽车。 1.1 定义一辆汽车 public interface Car { void name(); void drive( 阅读全文
posted @ 2020-10-22 08:46 极客挖掘机 阅读(579) 评论(1) 推荐(1) 编辑
摘要:每天 3 分钟,走上算法的逆袭之路。 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee: https://gitee.com/inwsy/LeetCode 题目:最接近的三数之和 难度: 阅读全文
posted @ 2020-10-21 08:48 极客挖掘机 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1. 引言 最近在看秦小波老师的《设计模式之禅》这本书,里面有句话对我触动挺大的。 设计模式已经诞近 20 年了,其间出版了很多关于它的经典著作,相信大家都能如数家珍。尽管有这么多书,工作 5 年了还不知道什么是策略模式、状态模式、责任链模式的程序员大有人在。 很不幸,我就是这部分人当中的一个。回想 阅读全文
posted @ 2020-10-20 12:16 极客挖掘机 阅读(980) 评论(0) 推荐(1) 编辑
摘要:每天 3 分钟,走上算法的逆袭之路。 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub: https://github.com/meteor1993/LeetCode Gitee: https://gitee.com/inwsy/LeetCode 题目:三数之和 难度:中等 题 阅读全文
posted @ 2020-10-16 08:52 极客挖掘机 阅读(132) 评论(0) 推荐(0) 编辑
摘要:本文内容过于硬核,建议有 Java 相关经验人士阅读。 1. 引言 相信做 Java 开发的同学,对 IDEA 这个工具应该都不陌生,即使不使用 IDEA 做开发,那么对 Eclipse 这个工具应该也不会陌生,如果这两个都不用的同学,我就想弱弱问一句,您不会是在使用记事本吧? 上面除了那个记事本, 阅读全文
posted @ 2020-10-15 08:47 极客挖掘机 阅读(3261) 评论(5) 推荐(5) 编辑
摘要:本文内容过于硬核,建议有 Java 相关经验人士阅读。 1. 引言 虽然我们前面介绍了各种图形化 JVM 故障处理工具,但是很多情况下,我们在处理问题的时候并没有图形化的操作环境可以使用,这时候,就需要用到 JDK 为我们提供的命令行工具了。 2. jps: 虚拟机进程状况工具 jps 绝对是使用频 阅读全文
posted @ 2020-10-13 08:55 极客挖掘机 阅读(864) 评论(0) 推荐(0) 编辑
摘要:本文内容过于硬核,建议有 Java 相关经验人士阅读。 1. 可视化工具 在 JDK 中为我们提供了大量的 JVM 故障处理工具,都在 JDK 的 bin 目录下: 这其中除了大量的命令行工具以外,还为我们提供了更加方便快捷的可视化工具,主要是以下这 4 个: JConsole: 最古老的工具,早在 阅读全文
posted @ 2020-10-12 08:47 极客挖掘机 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:本文内容过于硬核,建议有 Java 相关经验人士阅读。 1. 什么是类的加载? 类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class 对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中 阅读全文
posted @ 2020-10-11 09:33 极客挖掘机 阅读(401) 评论(0) 推荐(1) 编辑
摘要:本文内容过于硬核,建议有 Java 相关经验人士阅读。 0. 引言 一说到 JVM ,大多数人第一个想到的可能就是 GC ,今天我们就来聊一聊和 GC 关系最大的垃圾收集器以及垃圾收集算法,希望能通过本篇文章,让各位同学对 GC 有一个初步大体的认知。 1. 运行时数据区 JVM 在执行的时候会把它 阅读全文
posted @ 2020-10-10 10:52 极客挖掘机 阅读(544) 评论(2) 推荐(1) 编辑
摘要:1. 引言 Tomcat 在部署 Web 应用的时候,是将应用放在 webapps 文件夹目录下,而 webapps 对应到 Tomcat 中是容器 Host ,里面的文件夹则是对应到 Context ,在 Tomcat 启动以后, webapps 中的所有的 Web 应用都可以提供服务。 这里会涉 阅读全文
posted @ 2020-10-09 08:54 极客挖掘机 阅读(987) 评论(0) 推荐(3) 编辑
摘要:1. 请求处理流程 AprEndPoint 顺着上一篇接着聊,当一个请求发送到 Tomcat 以后,会由连接器 Connector 转送至 AprEndPoint ,在 AprEndPoint 中调用了 startInternal() 方法,这个方法总共做了做了四件事儿: LimitLatch 限制 阅读全文
posted @ 2020-10-08 10:06 极客挖掘机 阅读(438) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示