java
优道子
数据开发,技术生活。
展开
-
Java Spring的restTemplate模块下载以及上传文件
【代码】Java Spring的restTemplate模块下载以及上传文件。原创 2023-11-17 11:35:13 · 540 阅读 · 0 评论 -
Java 解析API Swagger格式文档
Swagger原创 2023-08-01 14:13:41 · 661 阅读 · 3 评论 -
Java解析Excel 获取文本和图片信息
1.引入jarpackage org.apache.poi.hssf.usermodel;package org.apache.poi.ooxml;package org.apache.poi.ss.usermodel;2.主要方法 public static void getExcelText(String fileName, InputStream inputStreaml) throws Exception { FileTextVo vo = new FileTextVo(原创 2022-04-08 14:12:21 · 1355 阅读 · 0 评论 -
Java解析PDF获取文本和图片信息
1.需要引用的jarimport org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;import org.apache.pdfbox.pdmodel.PDResources;import org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage;import org.apache.pdfbox.util.PDFTextStripper;原创 2022-04-08 14:05:06 · 1553 阅读 · 0 评论 -
Java 执行linux的shell命令
Java程序运行时如何对linux服务器做出一些指令,可以直接执行shell命令或者脚本并输出控制台信息。1.引入类import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.Session;import ch.ethz.ssh2.StreamGobbler;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.i原创 2022-03-28 14:02:50 · 2335 阅读 · 0 评论 -
Java中Json Map linkedHashMap以及List的互相转换方式
引入类import com.alibaba.fastjson.JSON;1.Json 字符串转换为Map Map<String,Object> biMap= JSON.parseObject(url_param);2.Json 转换为List 或者List<~> 泛型List<Map> listi = JSON.parseArray(biMap.get("components").toString(),Map.class);3.Map 转换为Json字符串原创 2022-03-22 14:09:25 · 3625 阅读 · 0 评论 -
Java字符串String压缩和解压缩的办法
字符串太长存入字符串是会出现长度不够的情况,或者http传输时参数过长导致传输失败需要引入的包import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.text.DecimalFormat;import java.util.zip.GZIPInputStream;import java.util.zip.GZIPOutputStr原创 2022-03-14 14:22:11 · 3058 阅读 · 0 评论 -
Java解析PPT获取文本和图片
需要引用的包poi-ooxml-4.1.2.jarimport org.apache.poi.xslf.usermodel.*;主要实现方法 public static FileTextVo getPPTXText(String fileName, InputStream inputStream) throws Exception { FileTextVo vo = new FileTextVo();原创 2022-03-14 13:38:52 · 1799 阅读 · 0 评论 -
Java DES 加密解密工具类实现
DES(Data Encryption Standard)是一种对称加密算法,所谓对称加密就是加密和解密都是使用同一个密钥引用依赖import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import java.security.SecureRandom;主要方法 private stati原创 2022-01-27 10:54:23 · 3604 阅读 · 0 评论 -
Java 读写CSV文件
1.maven 引入 依赖 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version></dependency>2.写入方法 public static void writeCSV(String path, List原创 2021-06-08 16:00:46 · 1119 阅读 · 0 评论 -
Spring boot mybatis 分页实现
首先引入mybatis分页插件 pageHelper <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.3.0</version> </de原创 2021-02-01 14:57:04 · 253 阅读 · 0 评论 -
Java dom4j 解析Xml 案例
JDK 有自带的w3c dom 用于解析xml。但如果项目对XML依赖较大,依旧推荐Dom4j框架首先maven 引入<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency><dependency> &原创 2020-12-15 13:52:44 · 216 阅读 · 0 评论 -
Java http请求工具类
相关引用:import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import org.springframework.web.client.RestTemplate;import com.alibab原创 2020-12-08 10:21:17 · 144 阅读 · 0 评论 -
Java 解析PFX证书获取私钥 附加Byte以及字符类型转换
PFX证书,同时包含了公钥信息和私钥信息。这里编写解析处理PFX的工具类,用来获取私钥。引用相关:import java.io.*; import java.util.*; import java.security.*; import java.security.cert.Certificate; import java.security.spec.InvalidKeySpecException;import java.security.spec.PKCS8EncodedKeySpe原创 2020-12-08 09:59:09 · 983 阅读 · 1 评论 -
Java 线程池构造线程快速实现
首先看线程池的构造函数的参数corePoolSize :核心线程池大小maximumPoolSize :最大线程池大小keepAliveTime :线程最大空闲时间unit :时间单位workQueue :线程等待队列threadFactory :线程创建工厂handler :拒绝策略先预定于线程池ThreadPoolExecutor executer=new ThreadPoolExecutor(5,10,60,TimeUnit.SECONDS,new ArrayBlockingQu原创 2020-12-04 16:14:37 · 116 阅读 · 0 评论 -
oss 私有云访问 获取临时图片地址
oss私有bucket 访问,当然公有bucket可以直接访问,私有可以获取临时访问地址先配置一些参数 记得maven引入oss SDK <!--Add oss--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> &原创 2020-10-20 14:54:53 · 3724 阅读 · 0 评论 -
maven test install 失败解决方案 maven-compiler-plugin 版本错误 fatal error compiling
maven test 错误 提示fatal error compiling 猜测是maven-compiler-plugin的版本信息先查看下Java 项目运行的SDK 版本 我运行的是1.8 pom.xml文件配置是 13 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-p原创 2020-10-16 10:56:53 · 1213 阅读 · 1 评论 -
Spring boot 配置使用 阿里云OSS 实现图片上传
首先maven 构建 pom添加<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version></dependency>application.yml 配置一些oss需要的参数编写工具类OssUtilsimport原创 2020-10-15 13:59:21 · 574 阅读 · 1 评论 -
Java Json转换实体类对象简单实现
1.开发的过程中往往依赖的表过多直接按Josn来传递数值,某些场景需要把Json转换为实体类,这里贴一个最简洁的方法,依赖阿里的FastJSonmaven 引入 <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version></dependency>类引入import com原创 2020-05-26 14:16:53 · 1460 阅读 · 0 评论 -
Java8 根据身份证号获取年龄
1.身份证只支持二代18位身份证2.判断年龄Period类这里贴出方法类:package demo;import java.time.LocalDate;import java.time.Period;public class javaTest { public static void main(String[] args) { // TODO Auto-generated method stub String idNo="320104200006020056";原创 2020-05-14 10:05:50 · 2248 阅读 · 0 评论 -
Java map按key排序并且用&字符拼接成字符串
如题先编写一个类 重写一下String 字符比较package demo;import java.util.Comparator;/** * 比较器类 */public class MapKeyComparator implements Comparator<String> { @Override public int compare(String s...原创 2020-04-13 17:48:13 · 5397 阅读 · 0 评论 -
Java 实体类bean转换Json字符串过滤null值
开发过程中往往需要需要实体类对象转换为Json字符串,要是直接作为值入库会发现未复制的属性显示为null。这边需要过滤掉未复制的属性值,只显示有值的属性。下面实体类引入的包和注解,只需要一行注解就行了。import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(JsonInclude.Include.NON_NULL)...原创 2020-04-08 16:34:12 · 2028 阅读 · 0 评论 -
Spring boot配置日志
Spring Boot 使用默认日志系统首先添加dependency 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></dependency>...原创 2019-10-16 10:51:56 · 157 阅读 · 0 评论 -
Spring boot 快速实现restApi接口
Rest Api 是前后分离的一次实践,是开发的一套标准或者说是规范。首先我们构建一个Spring boot项目在选择依赖的时候添加Spring web设置端口号为8081新增Controller 添加@RestController 以及@RequestMapping 注解浏览器请求接口也可以用Postman直接传值类引入 使用@RequestBody注解...原创 2019-10-12 10:00:07 · 536 阅读 · 0 评论 -
win10下java环境的快速安装
Windows下java安装以及环境变量配置方法原创 2017-04-18 19:07:22 · 771 阅读 · 0 评论 -
Java Base64图片加密解密源码注解
Base64 图片 加密解密原创 2017-04-19 23:55:44 · 3588 阅读 · 0 评论 -
Java 二维码生成基础方法和代码
二维码原创 2017-04-18 18:38:54 · 339 阅读 · 0 评论 -
eclipse 安装 mybatis generator 插件配置映射以及具体项目中使用详解
1:首先 打开eclipse MarketPlace 搜索 mybatis generator2.其次右击项目生成mybatis generator配置文件3.建成相应文件夹以及配置generatorConfig.xml4.右键配置文件 点击generate Mybatis/ibatis Artifact 即可生成映射文件和JavaBean文件到相应位置5.这里简单介绍一下Example的使用 E原创 2017-06-22 16:21:55 · 634 阅读 · 0 评论 -
Spring boot 快速构建 Eureka 服务
使用的Spring旗下的STS作为开发IDE,Eureka是Spring Cloud微服务组件的一部分,是用于实现服务注册和发现的工具。在STS中直接new 一个Spring starter Project默认配置选择 eureka Server 添加组件创建成功项目后修改application.properties配置 文件server.port=11111eureka.ins...原创 2018-12-21 09:07:36 · 328 阅读 · 0 评论 -
Java Map转换实体类对象简单实现
开发的过程中往往依赖的表过多直接按Map值来传递数值,某些场景需要把Map转换为实体类,这里贴一个最简洁的方法,依赖阿里的FastJSon。maven引入&lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastjson&lt;/arti原创 2019-01-16 10:49:22 · 20866 阅读 · 5 评论