Loading

摘要: byte加byte居然是int了? 为什么Java中两个byte相加的结果是int?本文将从Java语言规范和JVM规范带你研究这个问题。 阅读全文
posted @ 2024-12-25 20:34 javadaydayup 阅读(114) 评论(0) 推荐(0)
摘要: Java 泛型详细解析 本文将带你详细解析 Java 泛型,了解泛型的原理、常见的使用方法以及泛型的局限性,让你对泛型有更深入的了解。 阅读全文
posted @ 2024-12-25 20:26 javadaydayup 阅读(252) 评论(0) 推荐(0)
摘要: 一个 Bug JDK 居然改了十年? 你敢相信么一个简单的Bug,JDK 居然花了十年时间才修改完成。赶快来看看到底是个什么样的 Bug? 阅读全文
posted @ 2024-12-25 20:13 javadaydayup 阅读(54) 评论(0) 推荐(0)
摘要: 哪里有 class 告诉我? 本文介绍用户类路径的设置的参数以及不同设置方法的优先级以及从 JVM 源码角度分析了引导类路径是如何设置的,让你对不同的类路径有更深刻的理解。 阅读全文
posted @ 2024-12-25 20:06 javadaydayup 阅读(190) 评论(1) 推荐(0)
摘要: Windows 10 下编译 64 位 OpenJDK 8 并单步调试 Windows 10 操作系统上编译 OpenJDK 8,并在 VS 2010 中单步调试代码。 阅读全文
posted @ 2024-12-25 17:24 javadaydayup 阅读(529) 评论(0) 推荐(0)
摘要: Java 中的这个绝对值有点不绝对啊! Java 中的 Math.abs() 方法居然不绝对,这个坑你踩过么?快来看看这到底是个什么坑吧!!! 阅读全文
posted @ 2024-12-25 17:06 javadaydayup 阅读(78) 评论(0) 推荐(0)
摘要: 灵活的 SPI 机制! 本文介绍了Java中SPI机制实现的大概原理以及SPI机制在常见的框架如JDBC的Driver加载,SLF4J日志门面实现中的使用。 阅读全文
posted @ 2024-07-21 22:29 javadaydayup 阅读(35) 评论(0) 推荐(0)
摘要: 问题现象 在遇到一个问题的时候需要查看操作系统的日志,但是到操作系统上的 /var/log/messages 文件中发现该文件已经很久没有刷新过了。 这个系统之前是做过安全加固的,我怀疑它改过操作系统的某些配置,调整了系统日志默认输出的文件路径。 问题解决 经过查阅资料发现,操作系统的日志是由 /e 阅读全文
posted @ 2022-08-14 11:43 javadaydayup 阅读(48) 评论(0) 推荐(0)
摘要: 问题现象 在开发的过程中遇到了 RabbitMQ 怎么也启动不起来的现象。查看 RabbitMQ 自身的启动日志,并没有发现有什么有用的报错信息,只是从某天开始就一直在打印重启的日志,尝试多次重启也不行。 问题复现 后面查看操作系统的日志发现日志里面一直在报 epmd failed to bind 阅读全文
posted @ 2022-07-31 10:47 javadaydayup 阅读(30) 评论(0) 推荐(0)
摘要: 一个由硬链接引发的问题 问题背景 最近关于 Fastjson 的漏洞又被爆出来了,作为修理工(哦不,专业的软件工程师),又到了我们表演的时候了。 我们有很多服务是用的老版本的有漏洞的jar包,为了解决这个漏洞问题,我们决定来个偷梁换柱,使用新版本的jar包直接把老版本的有漏洞的jar版本直接覆盖掉。 阅读全文
posted @ 2022-06-26 19:54 javadaydayup 阅读(24) 评论(0) 推荐(0)