首页
学习
活动
专区
工具
TVP
发布

古时的风筝

专栏作者
123
文章
165590
阅读量
50
订阅数
用了这么久 IDEA,你竟然不知道 Live Templates ?
Live Templates 是什么,听上去感觉挺玄乎的。有的同学用过之后觉得简直太好用了,不能说大大提高了开发效率吧,至少也是小小的提高一下,节省了很多敲重复代码的时间。有的同学用过之后说:没什么用,奇技淫巧罢了。
古时的风筝
2023-01-13
9701
新项目决定用 JDK 17了
最近在调研 JDK 17,并且试着将之前的一个小项目升级了一下,在测试环境跑了一段时间。最终,决定了,新项目要采用 JDK 17 了。
古时的风筝
2022-12-21
8800
过两年 JVM 可能就要被 GraalVM 替代了
GraalVM 是 Oracle 大力发展和想要推广的新一代 JVM ,目前很多框架都已经渐渐支持 GraalVM 了,比如我们在用的 Spring 也已经推出了对 GraalVM 兼容的工具包了。
古时的风筝
2022-12-18
3.1K0
原来 GitHub 不仅能学代码,还有这些东西
今天介绍几个很有意思的 github 开源项目,看过之后就会发现,github 果然深意暗藏。
古时的风筝
2022-11-28
3410
synchronized 到底该不该用?
在多线程环境中,锁的使用是避免不了的,使用锁时候有多种锁供我们选择,比如 ReentrantLock、CountDownLatch等等,但是作为 Java 开发者来说,刚刚接触多线程的时候,最早接触和使用的恐怕非 synchronized莫属了。那你真的了解synchronized吗,今天我们就从以下几个方面彻底搞懂 synchronized。
古时的风筝
2020-11-24
4270
线上Java程序占用 CPU 过高,请说一下排查方法?
运行这段程序后,前面 10 个线程都处于休眠状态,只有最后一个线程会持续的占用 CPU 。
古时的风筝
2020-11-11
5750
『JVM』我不想知道我是怎么来滴,我就想知道我是怎么没滴
所谓的 JVM 崩溃,一般情况下就是指内存溢出,也就是 OutOfMemoryError 和 StackOverflowError。另外还有一种情况就是堆外内存占用过大,这种情况会导致 JVM 所在机器的内存被撑爆,从而导致机器重启等异常情况发生,我们把这种情况叫做内存泄漏。
古时的风筝
2020-11-11
6240
JConsole、VisualVM 依赖的 JMX 技术到底是什么
如果你之前没接触过,一定会出现疑问三连击,"这是个什么玩意儿?干嘛的?有啥用?"。
古时的风筝
2020-08-11
8790
有趣的条漫版 HashMap,25岁大爷都能看懂
因为写文章的过程中画了不少的图,所以,我想,能不能用长图的形式展现一次呢,结果图片熬夜做了半天,最后出来的效果不是很好,哎,审美缺失吧。之后会有详细的文字源码解析版放出,敬请各位看官关注。
古时的风筝
2020-06-23
2680
8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理
就在今年 Java 25周岁了,可能比在座的各位中的一些少年年龄还大,但令人遗憾的是,竟然没有我大,不禁感叹,Java 还是太小了。(难道我会说是因为我老了?)
古时的风筝
2020-06-11
6350
读了这一篇,让你少踩 ArrayList 的那些坑
我:看上去确实没什么问题,但是我确实没用过 Arrays.asList这个方法,报什么错误?
古时的风筝
2020-06-02
3930
Autojs - 用 JavaScript 实现自己的安卓手机自动化工具脚本
这个软件叫做 Auto.js,只支持安卓,是一个不需要 Root 权限的 JavaScript 自动化软件。什么意思呢,就是在你的安卓手机上安装这个 APP,然后通过编写 JS 脚本的方式实现自动化操作。类似的也有其他的一些软件,比如苹果自带的快捷操作,可以通过自定义配置完成一系列的流程,但是由于其目标是所有人都可以使用,所以定制的时候就没有那么灵活。
古时的风筝
2020-05-18
12K1
90%的开发者都没搞清楚的字符串常量池
本文以 JDK 1.8 为讨论版本,虽然现在都已经 JDK 14了,奈何我们还是钟爱 1.8。
古时的风筝
2020-05-04
5490
难住了同事:Java 方法调用到底是传值还是传引用
byte、short、int、long、float、double、char、boolean 是 Java 中的八种基本类型。基本类型的内存分配在栈上完成,也就是 JVM 的虚拟机栈。也就是说,当你使用如下语句时:
古时的风筝
2020-03-19
9740
写 Java 这么久了,来编译个 JDK 玩玩儿吧
你每天写的 Java 代码都需要 JDK 的支持,都要跑在 JVM 上,难道你就不好奇 JDK 长什么样子吗。好奇,就来编译并实现一个自己的 JDK 吧。
古时的风筝
2020-02-12
1K0
JVM 问题排查和性能优化常用的 JDK 工具
JDK 提供了一系列用于监控、诊断 Java 进程的工具,它们在 JDK 安装目录的 bin 目录下,有 jps、jcmd、jstack、jinfo、jmap 等。其中jmc、jconsole、jvisualvm 是 GUI 工具,其他大部分都是命令行工具。
古时的风筝
2019-11-26
1.2K0
JVM 中你不得不知的一些参数
有的同学虽然写了一段时间 Java 了,但是对于 JVM 却不太关注。有的同学说,参数都是团队规定好的,部署的时候也不用我动手,关注它有什么用,而且,JVM 这东西,听上去就感觉很神秘很高深的样子,还是算了吧。
古时的风筝
2019-11-15
6580
基准测试了 ArrayList 和 LinkedList ,发现我们一直用 ArrayList 也是没什么问题的
ArrayList 应该是 Java 中最常用的集合类型了,以至于我们说到集合就会自然而然的想到 ArrayList。很多同学都没有用过除了 ArrayList 之外的其他集合,甚至于都已经忘了除了 ArrayList 之外的其他集合,例如 LinkedList、Vector 等。
古时的风筝
2019-11-04
4480
JDK 13 都已经发布了,Java 8 依然是最爱
在 JDK 版本的世界里,从来都是 Oracle 发他的新版本,我们继续用我们的老版本。三年之前用 JDK 7,后来终于升级到了 JDK 8。自从升级了没多久,JDK 就开始了半年发一个新版本的节奏,陆续发布了 9 、10、11、12,直到前两天(2019年9月17日)发布了 JDK13。
古时的风筝
2019-09-29
2K0
线上问题排查神器 Arthas
之前介绍过 BTrace,线上问题排查神器 BTrace 的使用,也说它是线上问题排查神器。都是神器,但今天这个也很厉害,是不是更厉害不好说,但是使用起来非常简单。如果你用 BTrace 的话,需要事先写好探测脚本,然后上传到需要排查问题的服务器,然后执行命令。比方说获取某个方法的参数、返回值、异常等。而 Athas 方便在不用写脚本,直接用命令行方式就可以,使用它就好像在用安装在服务器上的各种工具一样,比如 top、jps、jmap 等。
古时的风筝
2019-09-29
7150
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档