java
文章平均质量分 59
dagecao
这个作者很懒,什么都没留下…
展开
-
IDEA中遇到One of the two will be used. Which one is undefined.
1、问题描述:IDEA启动Java项目后报错objc[5811]: Class JavaLaunchHelper is implemented in both/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java(0x10a0df4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/libinstrumen.原创 2021-06-21 17:36:46 · 1759 阅读 · 1 评论 -
字符串文本diff实现
最近项目上需要实现一个类似于两个字符串比较差异并将差异展现出来,搜索了很多方法都不好用,最终在gitHub上找到了一个超厉害的工具,今天记录一下,方便有需要的朋友1 导入jar包<dependency> <groupId>io.github.java-diff-utils</groupId> <artifactId>java-diff-utils</artifactId> <version>4.5&l原创 2021-06-21 17:01:18 · 698 阅读 · 0 评论 -
ForkJoinDemo
public class ForkJoinPoolTest { public static void main(String[] args) throws ExecutionException, InterruptedException { int[] arr = new int[]{1,2,3,4,5,6}; LongSum longSum = new LongSum(0,arr.length,arr); ExecutorService e..原创 2021-05-23 21:47:45 · 113 阅读 · 0 评论 -
java 实现任意对象的值修改为期望的值
最近项目上和其他团队的同学进行对接,发现他们对String类型的数据为"" 的时候处理不符合预期,这种为""的数据只能传null的时候,他们才能正确处理这个要求~~~ 没事 安排功能实现:private static void changeParam(Object obj, Object expectValue,Function<Object, Boolean> function) throws Exception { Class<?> clazz...原创 2021-04-12 16:51:01 · 141 阅读 · 0 评论 -
Java 通过mave命令下载jar
之前一直都是使用的idea,创建maven工程进行jar包导入操作,居然接到了通过java 代码导入jar包的需求,满脸的懵逼,好在功夫不负有心人,最终将其拿来了,现在这里记录一下,方便以后学习使用; 本次采用的方案是基于pom.xml模板的形式+maven命令的方式,到仓库下载jar报错,示例代码如下: 项目依赖:<dependency> <groupId>commons-io</groupId>...原创 2020-11-12 13:00:24 · 316 阅读 · 2 评论 -
Java 基于上传的jar进行反射生成对象
最近项目上有个新需求,用户上传的jar包,然后解析jar包中指定的类的指定方法的请求参数和返回参数,这里做一个简单的记录,以后可以基于这个demo进行扩展创建一个SpringBoot 的web项目,项目集成了swagger 和 lombokcontroller编写:controller 很简单 主要是实现文件的上传@RestController@RequestMapping("/upload")@Api(tags = "FileUploadController")public c.原创 2020-11-10 23:52:00 · 364 阅读 · 0 评论 -
Java反射简单认识
概述: Java的强大之一,就是强大的反射功能,如果能够熟练的使用Java的反射,那你对Java的理解将更深入一层;JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取对象的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法,所以先要获取到每一个字节码文件对应的Class类型的对象。 ...原创 2020-11-10 14:19:19 · 190 阅读 · 0 评论 -
Idea 集成 Java诊断工具jvisualvm
第一步 :插件安装 setting——> Plugings——> VisualVM launcher ——> Search in repositories ——> install——> Restart IDEA第二步:指定jdk自带的visualVM 工具路径setting——>other settings——> visualVM launcher——>填写jvisualvm的地址第三步:使用效果展示...原创 2020-11-06 10:42:59 · 960 阅读 · 0 评论