07 2020 档案

摘要:今天使用IDEA导入一个maven项目的时候遇到了一个问题,idea报错 Unable to import maven project: See logs for details 经过上网查资料发现可以查看idea的详细日志, 错误日志如下 2 errors java.lang.RuntimeExc 阅读全文
posted @ 2020-07-30 09:02 strongmore 阅读(7264) 评论(0) 推荐(1) 编辑
摘要:今天想将项目的jdk版本从8升级到11,maven编译时遇到了下面的问题 错误日志 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile 阅读全文
posted @ 2020-07-29 20:10 strongmore 阅读(8820) 评论(0) 推荐(1) 编辑
摘要:申请js权限 点击管理到博客后台 点击设置 点击申请js权限,我的是已经申请成功,所以显示不同 申请理由示例如下 尊敬的博客园管理员, 请问是否可以帮我开通js权限,我需要一些简单的js来解决例如代码高亮等外观调整。 谢谢您的帮助。 我申请的时候遇到了一个问题,就是博客园一直报无法连接到服务器,后来 阅读全文
posted @ 2020-07-29 08:55 strongmore 阅读(4301) 评论(1) 推荐(1) 编辑
摘要:加密结果直接转字符串 public class Client { // 加密算法 private static final String BLOWFISH = "Blowfish"; // 加密秘钥 private static final String SECRET = "test"; publi 阅读全文
posted @ 2020-07-26 14:53 strongmore 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:lambda表达式 public class Client { public static void main(String[] args) { Arrays.asList("hello", "world").forEach(a -> { System.out.println(a); System. 阅读全文
posted @ 2020-07-26 13:10 strongmore 阅读(367) 评论(0) 推荐(0) 编辑
摘要:介绍 序列化就是将对象转换成字节序列,反序列化就是将字节序列转换成对象。 使用 默认序列化和反序列化 public class Client { public static void main(String[] args) { User user = new User(); user.setUser 阅读全文
posted @ 2020-07-25 12:42 strongmore 阅读(247) 评论(0) 推荐(0) 编辑
摘要:switch对字符串的支持 public class Client { public static void main(String[] args) { String name = "lisi"; switch (name) { case "lisi": System.out.println(nam 阅读全文
posted @ 2020-07-22 22:33 strongmore 阅读(288) 评论(0) 推荐(0) 编辑
摘要:介绍 MethodHandler,翻译过来就是方法句柄,是java7提供的jsr292的一部分,为了支持动态方法的调用,主要是java.lang.invoke包。 使用 public class Client { public static void main(String[] args) thro 阅读全文
posted @ 2020-07-22 18:57 strongmore 阅读(3202) 评论(0) 推荐(0) 编辑
摘要:介绍 java5之前我们可以通过java提供的tools.jar来操作java编译器,java6提供了新的API,让我们可以更方便的调用。包名为javax.tools。 使用 通过文件编译 String filePath = "D:\\Client.java"; //获取java编译器 JavaCo 阅读全文
posted @ 2020-07-20 23:05 strongmore 阅读(2958) 评论(1) 推荐(2) 编辑
摘要:介绍 jdk1.6提供了对JavaScript的支持,使用的js引擎为Rhino,jdk1.8替换成了Nashorn。 使用 public class Client { public static void main(String[] args) throws IOException, Script 阅读全文
posted @ 2020-07-18 13:48 strongmore 阅读(800) 评论(0) 推荐(0) 编辑
摘要:介绍 在JDK1.5以后,我们可以使用agent技术构建一个独立于应用程序的代理程序(即为Agent),用来协助监测、运行甚至替换其他JVM上的程序。使用它可以实现虚拟机级别的AOP功能。Agent分为两种,一种是在主程序之前运行的Agent,一种是在主程序之后运行的Agent(前者的升级版,1.6 阅读全文
posted @ 2020-07-12 16:34 strongmore 阅读(733) 评论(0) 推荐(0) 编辑
摘要:介绍 JavaPoet 是一个用来生成 .java源文件的Java API。 使用 maven依赖 <dependency> <groupId>com.squareup</groupId> <artifactId>javapoet</artifactId> <version>1.11.1</vers 阅读全文
posted @ 2020-07-12 11:11 strongmore 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:介绍 SPI是java提供的一种服务发现的标准,具体请看SPI介绍,但每次我们都需要自己创建services目录,以及配置文件,google的autoservice就可以帮我们省去这一步。 使用 maven的依赖 <dependency> <groupId>com.google.auto.servi 阅读全文
posted @ 2020-07-11 17:31 strongmore 阅读(7568) 评论(0) 推荐(0) 编辑
摘要:介绍 SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 使用 定义一个接口,可以飞的 public interface Flyable { void fly(); } 定义两个实现类,老鹰和鸽子 阅读全文
posted @ 2020-07-11 17:29 strongmore 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:新特性介绍 java5是2004年9月份发布的,主要特性有泛型,枚举,可变参数,注解等。 泛型 先看一下泛型的简单使用 public class Client { public static void main(String[] args) { List<String> names = new Ar 阅读全文
posted @ 2020-07-11 10:51 strongmore 阅读(419) 评论(0) 推荐(0) 编辑
摘要:使用 maven引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.14</version> </dependency> @Getter @Sette 阅读全文
posted @ 2020-07-11 10:48 strongmore 阅读(3679) 评论(4) 推荐(0) 编辑
摘要:使用 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Log { String value(); } Target是java中的源注解,标识注解的使用位置,如类,方法,参数,变量等。 Re 阅读全文
posted @ 2020-07-11 10:35 strongmore 阅读(4189) 评论(0) 推荐(0) 编辑
摘要:介绍 枚举是java5新增的特性,我们可以用来替代以前用常量完成的功能。java对枚举的支持还有EnumSet,EnumMap等工具类。 使用 public enum UserGenderEnum { MALE("0", "男"), FEMALE("1", "女"), NOT_KNOWN("2", 阅读全文
posted @ 2020-07-11 10:28 strongmore 阅读(1299) 评论(0) 推荐(1) 编辑
摘要:介绍 cfr是一个非常强大的java反编译器,支持java5,java8的新特性,如枚举,lambda表达式等。 下载 地址 下载下来是一个jar包,可以使用java命令来运行。 使用 public enum UserGenderEnum { MALE("0", "男"), FEMALE("1", 阅读全文
posted @ 2020-07-11 10:18 strongmore 阅读(2400) 评论(0) 推荐(1) 编辑