摘要:
声明 事先声明,本文仅提供破解方法以供个人及读者们学习Java字节码,不提倡破解程序。 本文是个人学习掘金小册张师傅的《JVM字节码从入门到精通》后,作为一个实践的记录,并无恶意。 关于censum censum是什么呢,其实我还没有真正的用过该软件,临时去官网看了一下介绍。 其核心工作就是帮助我们 阅读全文
摘要:
前言 本文是跟随掘金小册张师傅的《JVM字节码从入门到精通》练习而写的。 问题 问题一: 有如下代码: 1 package com.sun.tools.javac; 2 3 /** 4 * @author TY 5 */ 6 public class Foo { 7 8 public static 阅读全文
摘要:
1 def log(text=None): 2 3 if isinstance(text, str): 4 def decorator(func): 5 @functools.wraps(func) 6 def wrapper(*args, **kw): 7 print('%s %s():' % ( 阅读全文
摘要:
怎么使用try with resource语法 在 JDK 9 中更简洁使用 try-with-resources 语句 try with resource当中你没有注意到点 try with resource当中你没有注意到点 阅读全文
摘要:
因为某些资源共享的原因,我在本地调试的时候需要修改Java启动程序类上的一些配置,禁用掉Kafka等等。然后我就想 把这些本地调试需要修改的但是线上服务不需要修改的给忽略掉,于是加入到了.gitignore文件,发现还是不行,查阅之后发现对于已经 加入版本库的的文件,加入到.gitignore是不生 阅读全文
摘要:
报这个错可能是因为用了低版本的的客户端、驱动连接高版本的mysql服务器。 解决方式有三种:升级客户端版本、修改服务端认证方式和适应服务端认证方式。 我是通过升级客户端版本解决,参考一下链接: Upgrading to MySQL Connector/J 8.0 同时收集了其他的解决问题的链接: 连 阅读全文
摘要:
阅读全文
摘要:
暂且抛开具体的代码实现,谈谈个人的理解。 常规的方法调用,具体由哪条指令来执行,实际都是在JVM的规则中就定下来了,比如构造方法使用invokeSpecial,静态方法使用invokeStatic。现在则是通过invokeDynamic延迟确认具体调用哪个方法,将这个最终会调用到哪个方法的决定权交给 阅读全文
摘要:
解决mvn clean install的报错The packaging for this project did not assign a file to the build artifact 阅读全文