java基础
JesJiang
这个作者很懒,什么都没留下…
展开
-
JAVA加密算法
加密算法AES、SM4原创 2023-03-09 14:09:53 · 281 阅读 · 0 评论 -
Java解析nc
<dependency> <groupId>edu.ucar</groupId> <artifactId>netcdfAll</artifactId> <version>4.6.6</version> </dependency>1、读取NetcdfFile ncfile = NetcdfFile.open("test.nc");Variable variable = ncfile..原创 2021-04-09 16:42:13 · 1672 阅读 · 1 评论 -
excel读写
EasyExcel不错https://github.com/alibaba/easyexcelhttps://www.yuque.com/easyexcel/doc/read原创 2020-11-20 09:31:34 · 146 阅读 · 0 评论 -
java之http下载图片无法打开
之前下载可以,忽然之间不行了import org.apache.commons.io.FileUtils;public static void downReloadUrlFile(String url, String filePath) { try { URL httpurl = new URL(url); File out_file = new File(filePath); FileUtils.copyURLToFile(httpurl, out_file); } cat原创 2020-11-11 16:03:50 · 1829 阅读 · 0 评论 -
StringUtils填充方法
import org.apache.commons.lang3.StringUtils;StringUtils.leftPad(String str,int size,String padStr);StringUtils.leftPad("24", 5,"0"); //左侧填充:StringUtils.rightPad(String str,int size,String padStr);//右侧填充:StringUtils.center(String str, int size, String原创 2020-10-22 09:32:46 · 319 阅读 · 0 评论 -
maven引入本地jar包
方法一 引入到maven库在jar包目录下mvn install:install-file -Dfile=E:\lib\saaj.jar -DgroupId=saaj -DartifactId=saaj -Dversion=1.0 -Dpackaging=jar方法二 本地引入,打包需注意project的根目录新建lib文件夹,将jar放进去,和src同层级<dependency> <groupId>saaj</groupId>原创 2020-10-20 17:51:34 · 230 阅读 · 0 评论 -
java通过参数执行main
// java -jar xx.jar hour.json hour public static void main(String[] args) { String str = FileOperationUtil.read(System.getProperty("user.dir"),args[0]); MainUtil.mainUtil(str,args[1]); }原创 2020-10-20 15:38:55 · 164 阅读 · 0 评论 -
Retrofit2 使用
1、@Multipart上传单个文件import okhttp3.MultipartBody;import okhttp3.RequestBody;import retrofit2.http.*; @Multipart @POST("api/v1/grid/upload/{data_code}/{element}") Object uploadZip(@Part MultipartBody.Part file, @PartMap M原创 2020-10-14 16:40:02 · 202 阅读 · 0 评论 -
InputStream转File
File file = new File(System.getProperty("java.io.tmpdir")+File.separator+RandomUtil.randomString(8)+".zip"); File file1 = new File("E:\\test\\shp.zip"); FileInputStream inStream = new FileInputStream(file1); FileOutputStream...原创 2020-10-12 18:13:42 · 4461 阅读 · 1 评论 -
Java使用GeoTools读取shapefile文件
import com.alibaba.fastjson.JSONObject;import org.geotools.data.shapefile.ShapefileDataStore;import org.geotools.data.simple.SimpleFeatureIterator;import org.geotools.data.simple.SimpleFeatureSource;import org.geotools.geojson.feature.FeatureJSON;impo原创 2020-10-12 18:09:14 · 754 阅读 · 0 评论 -
Java Zip压缩&解压
一、使用ZipFile解压文件 //String SHAPE_FILE = "E:\\shp\\区县.zip"; // ShapeFile全路径 //unzip(SHAPE_FILE,SHAPE_FILE.replaceAll(".zip","")); public static void unzip(String sourcePath,String targetPath) { //targetPath输出文件路径 File targetFile = new原创 2020-10-12 18:04:29 · 129 阅读 · 0 评论 -
maven解决omitted for duplicate(依赖冲突)
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> <exclusions> <exclusion&原创 2020-09-18 11:26:34 · 12004 阅读 · 0 评论 -
java之jackson
import com.fasterxml.jackson.databind.ObjectMapper;GridMetaInt gridMetaInt = new GridMetaInt() .setXSize(1) .setYSize(1) .setXStart(1) .setYStart(3) .setXEnd(1) .setYEnd(5);System.out.println("gridMetaInt = " + new Gson().toJson(原创 2020-07-23 18:08:41 · 110 阅读 · 0 评论 -
This application requires a Java Runtime Environment 1.8.0
C:\Users\admin>java -versionjava version "1.8.0_144"Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)缺少注册表信息原创 2020-05-16 18:30:27 · 3008 阅读 · 0 评论 -
Apache下commons-io的文件操作
1、递归查询文件import org.apache.commons.io.FileUtils;import org.apache.commons.io.filefilter.DirectoryFileFilter;import org.apache.commons.io.filefilter.EmptyFileFilter;import org.apache.commons.io.file...原创 2019-12-20 15:37:30 · 255 阅读 · 0 评论 -
Prometheus入门
下载地址https://prometheus.io/download/tar xvfz prometheus.tar.gzcd prometheus启动 ./prometheus –config.file=prometheus.yml 默认访问地址 http://localhost:9090/ 部分prometheus.yml配置global: scrape_interv...原创 2018-06-07 10:42:42 · 245 阅读 · 0 评论 -
java8特性:list转Map并排序
初始代码public Map&lt;String,List&lt;RgwstBean&gt;&gt; getMap(List&lt;RgwstBean&gt; lists){ Map&lt;String,List&lt;RgwstBean&gt;&gt; map = new TreeMap&lt;String,List&am原创 2018-11-23 15:11:42 · 15782 阅读 · 1 评论 -
byte数组截取
//原始数组byte[] bytes = ImageUtils.toByteArray(fromPaths[0]);//新数组byte[] b1 = new byte[bytes.length-80];//从原始数组80位置开始截取后面所有System.arraycopy(bytes, 80, b1, 0, bytes.length-80);BufferData2D bufferDat...原创 2019-04-24 10:33:49 · 13777 阅读 · 0 评论 -
OSS服务器批量下载文件
<!--oss--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.8.3</version> </dependency&...原创 2019-04-25 13:43:01 · 4855 阅读 · 0 评论 -
普通java工程打印日志
使用@Slf4j打印log日志<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> </depende...原创 2019-05-15 16:49:37 · 1357 阅读 · 0 评论 -
cpdetector检测文件的编码方式
<dependency> <groupId>cpdetector</groupId> <artifactId>cpdetector</artifactId> <version>1.0.7</version> </depe...原创 2019-05-29 15:46:32 · 1210 阅读 · 0 评论 -
读取jar包外的properties文件和log4j.properties
import org.apache.commons.io.IOUtils;import org.apache.log4j.PropertyConfigurator; //读取jar包外配置文件 InputStream in = new BufferedInputStream(new FileInputStream(System.getProperty("user.dir") ...原创 2019-07-19 19:02:59 · 386 阅读 · 0 评论 -
java运算符
256 128 64 32 16 8 4 2 1 20 >> 2等于5 20转为二进制为10100 右移2位为101 转为10进制为5 -20 >> 2等于-5 20 >>>2 等于5,如同20 >> 2 -20 >>> 2等于1073741819 -20原码1000 0000 0000 0000 0000 0000 0001 0100 -20反码1111 1111 1111 1111原创 2017-11-25 23:35:18 · 247 阅读 · 0 评论