Java
BoomLee
boomlee.com ,大数据开发的百宝箱。RHCE认证,AWS SAP 认证,大数据工程师,从事医疗大数据行业
展开
-
层级结构 Excel 转结构化 Json
Excel 如图所示结果展示话不多说,上代码pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>原创 2021-04-15 15:12:39 · 840 阅读 · 0 评论 -
集合切分:List集合按照数量切分成若干个集合
根据数值对集合切分/** * 将集合按指定数量分组 * * @param list 数据集合 * @param quantity 分组数量 * @return 分组结果 */ public static <T> List<List<T>> groupListByQuanti...原创 2019-11-28 10:43:12 · 3508 阅读 · 0 评论 -
JAVA 子父遍历排序
如图所示,每一个id都有父子关系,通过父子关系将所有点排序。// 遍历先获取起点,即没有父id的点String first; boolean flag = true; String temp = first; while (flag) { Iterator<Points> iterator ...原创 2019-11-24 18:28:46 · 1199 阅读 · 0 评论 -
Java 解压 zip 文件
1.maven<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version></d...原创 2019-11-20 15:31:29 · 245 阅读 · 0 评论 -
Idea 打包java为可执行的jar
1.右键项目,按F42.按照图示来3.点+4.选择main方法5.注意,这里不要用默认的!!!!!!!!!!!!!!!!!!!,选择项目路径就好6.ok7.选择生成的jar路径,然后点apply ok8.点build即可开始编译jar包,搞定啦!去你自己定义的输出路径看一下,...原创 2018-10-09 16:09:58 · 392 阅读 · 0 评论 -
Java 调用Linux 命令,并获取命令执行结果
1.工具类public class ExcuteLinux { public static String exeCmd(String commandStr) { String result = null; try { String[] cmd = new String[]{"/bin/sh", "-c",commandStr...原创 2018-10-09 17:02:41 · 11427 阅读 · 3 评论 -
Maven 打包可执行jar
只需要在pom.xml文件中配置以下内容,<mainClass>标签指定main方法即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-pl...原创 2018-11-06 16:54:19 · 251 阅读 · 0 评论 -
Maven 打包指定名称
pom.xml 文件<build>标签中添加即可。<finalName>name</finalName>例如<build> <finalName>convert-def</finalName> <plugins> <plugin&原创 2018-11-07 11:37:59 · 17036 阅读 · 7 评论 -
Java 全角半角转换工具类
/** * @author: lee * @Date: 2018/11/29 09:56 * @Description: 全角半角转换工具类 */public class AsciiUtil { public static final char SBC_SPACE = 12288; // 全角空格 12288 public static final cha...原创 2018-11-29 09:59:26 · 824 阅读 · 0 评论 -
Linux Centos7 安装 JDK1.8
1.下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.选择Linux 64 tar.gz 安装包下载,或者使用我的百度云下载。链接:https://pan.baidu.com/s/13sBHD_0OuVpca_wBQHfh5w提取码:kfhz3....原创 2019-03-18 14:03:11 · 383 阅读 · 0 评论 -
JAVA 调用API接口 工具类(get post )
1.代码如下package com.here.platform.examples.ingestion.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.*...原创 2019-06-20 14:23:35 · 4705 阅读 · 2 评论 -
Linux 安装maven
1.下载安装包wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz2.解压到制定路径tar -xvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/3.配置maven 环境变量...原创 2018-10-09 15:02:54 · 215 阅读 · 0 评论 -
String 类型时间格式转换Date类型
1.应用场景前台传来的数据都是String类型,需要将String类型的时间转换为Java Date类型,存储到数据库中。2.解决办法SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date = fmt.parse(meetingDate.trim()); m...原创 2018-06-04 15:40:44 · 6742 阅读 · 1 评论 -
利用Collections.sort 自定义比较器 ,对集合元素时间进行排序
1.自定义比较器public class SortClass implements Comparator { @Override public int compare(Object arg0, Object arg1) { ProjectInfo ProjectInfo0 = (ProjectInfo)arg0; ProjectInfo ProjectInfo1 = (Proj...原创 2018-05-28 16:52:33 · 2091 阅读 · 0 评论 -
maven 打包时mapper.xml打不进去问题
1.问题描述本地项目部署没有问题,在服务器部署时,会提示为找到mapper.xml文件,解压war包发现,mapper.xml文件未打到包中。2.解决办法<build> <finalName>test</finalName> <resources> <resource> <di...原创 2018-06-12 18:00:12 · 995 阅读 · 0 评论 -
My97DatePicker 报错 My97DP is not defined
1.My97DatePicker 引入后无法使用2.解决方案<script type="text/javascript" src="js/My97DatePicker/WdatePicker.js"></script>改为<script type="text/javascript" src="<%=basePath%&g原创 2018-07-09 11:57:25 · 5176 阅读 · 0 评论 -
Java 解决split 分隔空值无法得到
应用场景String s1="A,B,"将s1 以逗号分隔,转换成集合 正常的转换结果如下[A,B]逗号后的空不再进行分隔,若想逗号后的空即转换为三个元素的集合 List<String> list = Arrays.asList(s1.split(",",-1));只需要在跟个条件后,添加-1 即可 ,转换的结果如下[A, B, ] ...原创 2018-09-13 15:37:44 · 5953 阅读 · 0 评论 -
Java使用opencsv 读取csv文件
maven依赖<!-- https://mvnrepository.com/artifact/com.opencsv/opencsv --> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</art...原创 2018-09-13 17:34:20 · 6517 阅读 · 0 评论 -
Java 将控制台输出打印 输出到本地文件
1.将控制台打印的信息输出到本地文件File f=new File("D:\\out.txt"); f.createNewFile(); FileOutputStream fileOutputStream = new FileOutputStream(f); PrintStream printStream = new PrintStream(f...原创 2018-09-13 17:37:06 · 8522 阅读 · 2 评论 -
Java 获取当前jar包执行的路径
1.应用根据需求来,直接上代码//获取当前jar 的执行路径 ApplicationHome home = new ApplicationHome(getClass()); File jarFile = home.getSource(); String parent = jarFile.getParent(); ...原创 2018-10-11 16:03:04 · 7958 阅读 · 1 评论 -
Java日期加一天或加一月或加一年
应用场景:生成token,根据当前时间设置有效期,推迟一天一月一年。Calendar calendar = new GregorianCalendar();Date date = new Date();calendar.setTime(date); calendar.add(calendar.YEAR, 1);//把日期往后增加一年.整数往后推,负数往前移动 cal...原创 2018-05-20 22:58:47 · 21123 阅读 · 2 评论