
Java
Java
MAIMIHO
大王叫我来巡山
展开
-
Maven插件 maven-shade-plugin
原文:https://my.oschina.net/u/2377110/blog/1585553网上有一些 maven-shade-plugin 替代 maven-assembly-plugin 的文章,原因是代 maven-assembly-plugin 打出的 jar 包中要么是不能设置 Main-Class,要么 spring 的 META-INF/spring.*文件相互覆盖了。对于这两个问题,maven-assembly-plugin 在当前的版本(3.1.0)中都可以解决了(方法见https转载 2020-05-31 22:41:53 · 1293 阅读 · 0 评论 -
Could not transfer artifact xxx from/to alimaven (http://maven.aliyun.com/nexus/content/groups/publi
Could not transfer artifact xxx from/to alimaven (http://maven.aliyun.com/nexus/content/groups/public/): Authorization failed for http://maven.aliyun.com/nexus/content/groups/public/xxx.jar 403 Forbidden如果你配置过 alimaven 镜像前往路径: C:\Users\[用户名]\.m2\settin.原创 2020-05-30 18:04:07 · 2750 阅读 · 0 评论 -
win10 jar 不能双击运行
win10 jar 不能双击运行HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command"C:\Dev\Java\jdk-11.0.6\bin\javaw.exe" -jar "%1"HKEY_CURRENT_USER\Software\Classes\.jar_auto_file\shell\open\command"C:\Dev\Java\jdk-11.0.6\bin\javaw.exe" -jar "%1"很多文章提原创 2020-05-30 17:46:34 · 857 阅读 · 0 评论 -
Maven 使用阿里镜像
Maven 使用阿里镜像打开 C:\Users\用户名.m2 目录新建 settings.xml添加<?xml version="1.0" encoding="UTF-8"?><settings> <mirrors> <mirror> <id>aliyun</id> ...原创 2020-05-06 16:30:24 · 310 阅读 · 0 评论 -
IDEA 使用嵌入式Tomcat运行Servlet
创建项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...原创 2020-05-06 16:22:01 · 1071 阅读 · 1 评论 -
IDEA Fatal error compiling: 无效的目标发行版: 11
修改Maven设置File | Settings | Build, Execution, Deployment | Build Tools | Maven将Maven设置项下面的JDK, JRE修改为11或更高原创 2020-05-06 15:42:20 · 1388 阅读 · 0 评论 -
IDEA Android studio toString() 生成Json模板
toString → Settingspublic java.lang.String toString() {final java.lang.StringBuilder sb = new java.lang.StringBuilder("{");#set ($i = 0)#foreach ($member in $members)#if ($i == 0)sb.append("####...原创 2019-07-05 16:12:51 · 407 阅读 · 0 评论 -
JAVA Runtime.getRuntime().exec 执行多条
中间加上 & 或者 && 就可以执行多条了.Runtime.getRuntime().exec("cmd1 && " +"cmd2 && " +"cmd3 && " );原创 2019-06-28 19:26:34 · 8030 阅读 · 7 评论 -
jar包执行完删除自己
可以利用Runtime.getRuntime().execRuntime.getRuntime().exec("cmd /c ping localhost -n 2 > nul && del Delete.jar");2表示2秒, Delete.jar是文件名.原创 2019-06-28 19:10:40 · 2213 阅读 · 0 评论 -
IDEA Gradle项目控制台输出乱码
File | Settings | Build, Execution, Deployment | Build Tools | Gradle如图添加-Dfile.encoding=utf-8原创 2019-06-28 12:10:58 · 15725 阅读 · 12 评论 -
XStream 导入导出带属性 XML
生成和解析如下XML<resources> <string name="name0">text0</string> <string name="name1">text1</string> <string name="name2">text2</string> <string name="na...原创 2019-07-02 14:31:25 · 588 阅读 · 0 评论 -
scheduleAtFixedRate和scheduleWithFixedDelay
来自: http://www.cnblogs.com/trust-freedom/p/6594270.html ScheduledExecutorService#scheduleAtFixedRate() 指的是“以固定的频率”执行,period(周期)指的是两次成功执行之间的时间比如,scheduleAtFixedRate(command, 5, 2, second),第一次开始执...原创 2018-09-06 15:40:15 · 1544 阅读 · 1 评论 -
java打印数组内容
在java中直接输出数组只能得到引用地址byte[] bytes = {1, 2, 3, 4, 5};int[] ints = {1, 2, 3, 4, 5};System.out.println(bytes);System.out.println(ints);输出[B@1b6d3586[S@4554617c打印数组内容public static void main(String args原创 2017-05-17 11:11:47 · 2665 阅读 · 0 评论 -
java 继承 内部类
需要如下定义public class Outer { public class Inner { }}public class ExtendsInner extends Outer.Inner { public ExtendsInner(Outer outer) {//必需 outer.super(); }}更详细的可以参考 http://blog.csd原创 2017-08-14 10:25:17 · 563 阅读 · 0 评论 -
java removeIf
Java8为Collection集合新增了一个removeIf(Predicatefilter)方法,该方法将会批量删除符合filter条件的所有元素。public class Student { String name; int score; public Student(String name, int score) { this.name = name;原创 2017-08-17 09:55:38 · 1033 阅读 · 0 评论 -
内部类使用外部类局部变量必须是 final 原因
javac工具在编译的时候会做一些处理,具体会在Inner类里存储一份outer变量的拷贝,Inner类里看得见的实际使用outer的地方,实际上只是用的这个拷贝。 而问题是这个拷贝过程只在Inner类定义时进行一次,如果我们在Inner类定义完后的其他地方改变了outer变量,并不会反应在这份拷贝上面。所以为了防止这种不一致的发生,就用强制给outer变量加final修饰符的方式,把上面转载 2017-08-13 23:58:18 · 852 阅读 · 0 评论 -
list去除所有为null元素
list.removeAll(Collections.singleton(null));转载 2017-08-14 09:20:20 · 4424 阅读 · 0 评论 -
Java 9宫格 判断一条线相等
private static Random sRandom = new Random(); public static void main(String args[]) throws Exception { int[] arr = new int[9]; printArr(arr); while (true) { f...原创 2018-06-28 21:44:48 · 734 阅读 · 0 评论 -
JAVA System.out.println e.printStackTrace() (System.err.println) 顺序混乱问题
PrintStream println()方法public void println(String x) { synchronized (this) { print(x); newLine(); }}解决这个问题可以统一用一种. 如果是printStackTrace可用下面形式e.printStackTrace(System.out);...原创 2018-06-28 21:54:28 · 669 阅读 · 0 评论 -
HashMap根据value移除键值对
根据value移除Map<String, String> map = new HashMap<>();map.put("1", "一");map.put("2", "二");map.put("3", "三");List<String> list = new ArrayList<&a原创 2018-08-21 18:00:31 · 8673 阅读 · 0 评论 -
Java中的泛型
要操作的引用的数据类型不确定的时候使用 T代表类型 父类定义的类型参数不能被子类继承泛型类public class MGeneric { private T t; public T getT() { return t; } public void setT(T t) { this.t = t; }原创 2016-11-19 17:37:04 · 525 阅读 · 0 评论