
java
饬殇07
标准的IT码农
展开
-
TreeMap 重写 compare方法 后containKey的坑
TreeMap重写compare方法 : 图省事,只返回了1和-1Map<String,float[][]> levelMaps = new TreeMap<>(new Comparator<String>() { @Override public int compare(String o1, String o2) { if (Integer.parseInt(o1) > Integer.parseInt(o2)) {原创 2020-08-27 08:54:01 · 663 阅读 · 0 评论 -
spring boot 接口返回json 格式化
浏览器可以配置插件,格式化接口返回的json。spring boot也可以做对应配置 是浏览器访问api在页面格式化形式展示import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;原创 2020-08-14 15:56:41 · 458 阅读 · 0 评论 -
Maven 打jar包 包含本地jar包
pom文件中添加如下 内容即可<plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <e.原创 2020-08-07 14:07:08 · 310 阅读 · 0 评论 -
JAVA 程序突然挂掉排查记录
1.程序运行一段时间后,突然挂掉,程序日志无任何异常记录2.查看系统日志(/var/log/message)会发现是被系统杀死 原因: Linux 内核根据应用程序的要求分配内存,通常来说应用程序分配了内存但是并没有实际全部使用,为了提高性能,这部分没用的内存可以留作它用,这部分内存是属于每个进程的,内核直接回收利用的话比较麻烦,所以内核采用一种过度分配内存(over-commit memory)的办法来间接利用这部分 “空闲” 的内存,提高整体内存的使用效率。一般来说这样做没有问题,但当大多数..原创 2020-07-16 10:49:51 · 3449 阅读 · 0 评论 -
spring boot 日志错误:org.hibernate.validator.internal.engine.ConfigurationImpl
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> ...原创 2019-12-02 19:40:19 · 2921 阅读 · 1 评论 -
lombak安装
lombok的官方网址:http://projectlombok.org/1. lombok的安装:使用lombox是需要安装的,如果不安装,IDE则无法解析lombox注解,有两种方式可以安装lombok;①. 在命令行中执行 java -jar lombox.jar包的位置,比如:java -jar D:/lombok.jar 弹出选择IDE安装路径的提示框,选择IDE的安装路径后,...原创 2019-08-29 16:19:30 · 257 阅读 · 0 评论 -
JAVA has value '1.8', but '1.7' is required.错误解决方法
电脑安装过多个版本的jdk导致的错误例如:安装1.7的时候 没问题在安装1.8 和 修改环境变量,但是C:\Windows\System32 下面的java.exe javaw.exe javaws.exe 还是1.7安装包里面的执行的还是1.7的java.exe 替换这几个文件为java1.8的就好...原创 2019-08-29 16:14:48 · 3048 阅读 · 0 评论 -
Java 判断点和面或者线的关系 进阶版
原理: 作图,并将线或者面绘制在图片中,判断点所在的像素点是否有颜色1.定义一个BufferImage2.定义多边形或者线条,并且绘制到BufferImage中。3.提取点所在的像素点的Color 判断是否有颜色或者rgb来判断是够点和线、面的关系需要用到的地方:定义栅格点的时候,判断栅格点和行政区域的关系PS:方便多个点的重复判断和制作...原创 2019-06-06 15:39:18 · 1058 阅读 · 0 评论 -
linux kill 有相同特性的所有任务
ps -ef|grep 'java' |grep -v grep|cut -c 9-15|xargs kill -9 >/dev/null 2>&1原创 2018-10-19 10:39:15 · 438 阅读 · 0 评论 -
Maven 编译java项目非法字符错误
错误原因: 代码文件的编码是:Byte Order Mark is UTF-8 BOM(右键文件查看编码 为UTF-8 下面有Byte Order Mark is UTF-8(BOM)) mvn编译报错:非法字符 方法: 先转为ISO-8859-1删除非法字符 在转为utf-8...原创 2018-05-06 15:26:31 · 842 阅读 · 0 评论 -
Java 执行shell 脚本
直接执行在环境变量path的命令 可能会报错Java 会找/bin下面的命令执行命令路径要写绝对的....!!!! 比如/bin/sh 代替 sh执行命令方法public static String exec(String cmd) {System.out.println(cmd);StringBuffer msg = null;try {// Process p原创 2017-12-06 19:29:34 · 697 阅读 · 1 评论 -
java 画图 如何把文字居中
Java 的BufferImage做图的时候 有的时候需要些文字并且将文字居中方法1:/** * Draw a String centered in the middle of a Rectangle. * * @param g The Graphics instance. * @param text The String to draw. * @param re转载 2017-12-21 21:15:20 · 9734 阅读 · 0 评论 -
Java 判断两个多边形相交 Polygon intersect Polygon
1.先将多边形转换为area2.两个area相交 3.判断新生成的area是否为空代码:import java.awt.Polygon;import java.awt.geom.Area;Polygon p = new Polygon(new int[]{1,1,3,3},new int[]{0,1,1,0},4);Polygon p1 = new Poly原创 2017-10-31 10:10:51 · 9530 阅读 · 8 评论 -
java 去除数字后面对于的0
public static String getPrettyNumber(String number) { return BigDecimal.valueOf(Double.parseDouble(number)) .stripTrailingZeros().toPlainString(); } public static void main(String[]转载 2017-01-20 11:15:46 · 2043 阅读 · 0 评论 -
mavn 打包运行java项目
提够两种方式:1.所有的依赖打入到jar包中:testnet.alchim31.mavenscala-maven-plugin3.2.0compileadd-sourcecompile org.apache.maven.plugins maven-as原创 2016-12-12 18:01:07 · 470 阅读 · 0 评论