首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
极客挖掘机
掘友等级
高级软件工程师
|
某大型国企
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
307
文章 307
沸点 0
赞
307
返回
|
搜索文章
最新
热门
每日一道 LeetCode (54):电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。 这道题看着有木有感觉很简单的样子,至少我一开始是觉得蛮简单的。 别问我…
「补课」进行时:设计模式(2)——通过一个超级汽车工厂来了解工厂模式
1. 超级汽车工厂 今天我来试一下使用程序通过汽车工厂来造汽车。 身为一辆汽车,首先要有自己的名字,其次是要能开,有了这两个东西,基本上就能叫一辆汽车了。 这里定义了三辆汽车,分别实现了他们的父亲的两个方法。 身为一个超级汽车工厂,当然是要能造汽车,我们创建汽车的时候,肯定是希…
每日一道 LeetCode (53):最接近的三数之和
给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 这个题的解法和昨天的那个「三数之和」解题思路完全一致,唯一的区别就是这道题需要多一个全局变…
「补课」进行时:设计模式(1)——人人都能应该懂的单例模式
1. 引言 最近在看秦小波老师的《设计模式之禅》这本书,里面有句话对我触动挺大的。 很不幸,我就是这部分人当中的一个。回想起这几年的工作生涯,设计模式不能说没有接触过,但是绝对不多,能想到的随手写出来的几个设计模式也仅限于「单例模式」、「工厂模式」、「建造者模式」、「代理模式」…
每日一道 LeetCode (52):三数之和
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 之前一段时间都在写 JVM 和 Tomcat 的一系列相关的文章,刷力扣…
JVM 第六篇:极致优化 IDEA 启动速度
1. 引言 上面除了那个记事本,我相信所有的同学都对 IDEA 或者说 Eclipse 这两个工具的打开速度深有印象吧。 只要你没自己改过启动参数,不管电脑多高的配置,我相信这个打开速度应该都快不到哪去。 前面写了这么多篇的 JVM 相关内容,今天我尝试优化一下 IDEA 的启…
JVM 第五篇:命令行 JVM 故障处理工具
1. 引言 虽然我们前面介绍了各种图形化 JVM 故障处理工具,但是很多情况下,我们在处理问题的时候并没有图形化的操作环境可以使用,这时候,就需要用到 JDK 为我们提供的命令行工具了。 2. jps: 虚拟机进程状况工具 jps 绝对是使用频率最高的 JDK 命令行工具,它的…
JVM 第四篇:可视化 JVM 故障处理工具
1. 可视化工具 JConsole: 最古老的工具,早在 JDK 5 时期就已经存在的虚拟机监控工具。 JHSDB: 名义上在 JDK 9 中才正式提供,但之前已经以 sa-jdi.jar 包里面的 HSDB(可视化工具) 和 CLHSDB(命令行工具) 的形式存在了很长一段时…
JVM 第三篇:Java 类加载机制
1. 什么是类的加载? 类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class 对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class 对象, Class…
JVM 第二篇:垃圾收集器以及算法
0. 引言 一说到 JVM ,大多数人第一个想到的可能就是 GC ,今天我们就来聊一聊和 GC 关系最大的垃圾收集器以及垃圾收集算法,希望能通过本篇文章,让各位同学对 GC 有一个初步大体的认知。 1. 运行时数据区 JVM 在执行的时候会把它所管理的内存划分为几个不同的数据区…
下一页
个人成就
优秀创作者
文章被点赞
1,090
文章被阅读
388,732
掘力值
11,084
关注了
38
关注者
1,064
收藏集
1
关注标签
26
加入于
2019-07-06