java
杂烩饭阁下哦哦
这个作者很懒,什么都没留下…
展开
-
Apache Maven Assembly Plugin中文文档
原文地址这里写目录标题Apache Maven Assembly Plugin介绍什么是 Assembly?目标Apache Maven Assembly Plugin介绍Maven的Assembly插件使开发人员能够将项目输出组合到单个可分发的归档文件中,该归档文件还包含依赖项、模块、站点文档和其他文件。您的项目可以使用一个预制的组装描述符轻松地构建分发“程序集”。这些描述符处理许多常见操作,例如将项目的工件和生成的文档打包到单个zip归档文件中。或者,您的项目可以提供自己的描述符,并对如何在程翻译 2020-12-09 12:27:44 · 572 阅读 · 0 评论 -
Set Up The Classpath中文官方文档
原文地址这里写目录标题设置 ClasspathAdd A Class-Path Entry To The Manifest使 Jar 可执行修改 Classpath: 定义 Classpath 目录前缀修改 Classpath: 使用 Maven Repository-Style Classpath设置 ClasspathAdd A Class-Path Entry To The ManifestMaven Archiver 可以将 classpath 添加到你的项目中.这依赖于 配置属性.翻译 2020-12-08 12:07:40 · 273 阅读 · 0 评论 -
maven-archiver 中文官方文档
原文地址Maven Archiver 主要由插件用于处理打包。在这个页面的Since列中引用的版本号是Maven Archiver组件的版本—不是任何特定插件的版本。要查看插件使用的 Maven Archiver 版本,请访问该插件的站点。<archive> <addMavenDescriptor/> <compress/> <forced/> <index/> <pomPropertiesFile/>翻译 2020-12-07 20:39:39 · 2243 阅读 · 0 评论 -
Apache Maven JAR Plugin官方文档
原文地址这个插件提供了构建jar的功能。如果您喜欢签名jar文件,请使用Maven Jarsigner插件。目标概述jar:jar 为包含资源的项目类创建一个jar文件。jar:test-jar 为您的项目测试类创建一个jar文件。主要版本升级到3.0.0版本请注意,以下参数已经完全从插件配置中删除:useDefaultManifestFile如果你需要定义你自己的 MANIFEST.MF 文件,您可以简单地实现通过 Maven Archiver 配置如下示例: <p翻译 2020-12-07 20:27:23 · 321 阅读 · 0 评论 -
解压缩文件并将其中的excel文件汇总
首先我有一个压缩文件,如下图所示:package com.excel;import org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry;import org.apache.commons.compress.archivers.sevenz.SevenZFile;import org.apache.poi.ss.usermodel.CellType;import org.apache.poi.xssf.usermodel原创 2020-12-07 19:45:17 · 905 阅读 · 0 评论 -
Apache Commons Compress 中文文档
原文地址:http://commons.apache.org/proper/commons-compress/examples.html这里写目录标题一般的笔记文档和压缩机缓冲一般的笔记文档和压缩机Commons Compress调用压缩单个数据压缩器格式流的所有格式,而在单个(可能已压缩的)归档文件中收集多个条目的所有格式都是归档器格式。压缩器支持的格式有gzip、bzip2、xz、lzma、Pack200、DEFLATE、Brotli、DEFLATE64、ZStandard和Z,归档器支持的格翻译 2020-11-25 09:25:02 · 1598 阅读 · 0 评论 -
java中获取类加载路径和项目根路径的5种方式分析
123转载 2017-06-27 19:27:00 · 559 阅读 · 0 评论 -
1.1 线程安全
线程安全 线程安全概念:当多个线程访问某一个类(对象或方法时),这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。 synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为“互斥区”或“临界区”下面看一个例子: MyThread.javapublic class MyThread extends Thread { private int c原创 2017-06-04 19:41:05 · 276 阅读 · 0 评论 -
1.2 多个线程多个锁
多个线程多个锁概述多个线程中,如果每个线程操作的对象是不同的,那么就会为每个线程产生一把锁,这个时候,在不同的线程中,锁是不起作用的。代码MultiThread.javapublic class MultiThread { private int num = 0; public synchronized void printNum(String tag) throws Interrupt原创 2017-06-05 01:24:28 · 640 阅读 · 0 评论 -
Java8 foreach
7.【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 正例:Iterator<String> it = a.iterator();while (it.hasNext()) { String temp = it.next(); if (删除元素的条件) {原创 2017-06-12 14:52:00 · 729 阅读 · 0 评论 -
Java 8 foreach
10.【推荐】使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历。 说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。 正例:values()返回的是V值集合,是一个lis原创 2017-06-12 16:18:01 · 691 阅读 · 0 评论 -
第4章 控制执行流程
就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要是用执行控制语句来做出选择。原创 2016-05-02 14:08:44 · 261 阅读 · 0 评论 -
第11章 持有对象
如果一个程序只包含固定数量的且其生命周期都是已知的对象,那么这是一个非常简单的程序原创 2016-04-29 19:36:57 · 1198 阅读 · 0 评论