Java Agent入门
介绍 在JDK1.5以后,我们可以使用agent技术构建一个独立于应用程序的代理程序(即为Agent),用来协助监测、运行甚至替换其他JVM上的程序。使用它可以实现虚拟机级别的AOP功能。Agent分为两种,一种是在主程序之前运行的...
java调用javascript
介绍 jdk1.6提供了对JavaScript的支持,使用的js引擎为Rhino,jdk1.8替换成了Nashorn。 使用 public class Client { public static void main(...
java中的CompileAPI入门及使用
介绍 java5之前我们可以通过java提供的tools.jar来操作java编译器,java6提供了新的API,让我们可以更方便的调用。包名为javax.tools。 使用 通过文件编译 String filePath...
java中的MethodHandler入门
介绍 MethodHandler,翻译过来就是方法句柄,是java7提供的jsr292的一部分,为了支持动态方法的调用,主要是java.lang.invoke包。 使用 public class Client { pu...
java7新特性简单介绍
switch对字符串的支持 public class Client { public static void main(String[] args) { String name = "lisi"; swit...
java中的序列化和反序列化
介绍 序列化就是将对象转换成字节序列,反序列化就是将字节序列转换成对象。 使用 默认序列化和反序列化 public class Client { public static void main(String[] a...
java8新特性简单介绍
lambda表达式 public class Client { public static void main(String[] args) { Arrays.asList("hello", "world").for...
加密后字节数组和字符串相互转换
加密结果直接转字符串 public class Client { // 加密算法 private static final String BLOWFISH = "Blowfish"; // 加密秘钥 private...
jdk8升级jdk11踩坑记录(lombok版本不兼容)
今天想将项目的jdk版本从8升级到11,maven编译时遇到了下面的问题 错误日志 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-p...
IDEA版本和Maven版本不兼容的问题
今天使用IDEA导入一个maven项目的时候遇到了一个问题,idea报错 Unable to import maven project: See logs for details 经过上网查资料发现可以查看idea的详细日志...