- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 Java Spring的restTemplate模块下载以及上传文件
【代码】Java Spring的restTemplate模块下载以及上传文件。
2023-11-17 11:35:13
573
原创 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
1407
原创 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
1656
原创 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
2361
原创 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
3763
原创 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
3096
原创 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
1904
原创 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
3640
原创 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
1129
原创 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
267
原创 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
230
原创 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
161
原创 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
1045
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
123
原创 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
3798
原创 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
1242
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
591
1
原创 win10开机登录不需要密码默认账号
选择控制面板 用户账户 更改账户类型 这里要有一个账户 类型是本地账户 admin管理员身份选择在电脑设置中添加新用户在账户设置中 确认密码和PIN 都没有 如果有的话应该删除另外说明一下跟运行netplwiz命令打开用户账户设置窗口并无关系即使这里勾选了 也不影响 实际上是登录的时候直接默认选择了用户和密码 相当于默认秒登...
2020-09-13 20:12:59
1491
原创 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
1475
原创 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
2260
原创 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
5530
原创 Java 实体类bean转换Json字符串过滤null值
开发过程中往往需要需要实体类对象转换为Json字符串,要是直接作为值入库会发现未复制的属性显示为null。这边需要过滤掉未复制的属性值,只显示有值的属性。下面实体类引入的包和注解,只需要一行注解就行了。import com.fasterxml.jackson.annotation.JsonInclude;@JsonInclude(JsonInclude.Include.NON_NULL)...
2020-04-08 16:34:12
2081
原创 Python读取CSV 文件 去掉重复数据
安装 xlrd 模块 和 pandas 模块pip3 install xlrdpip install pandasPython 文件 导入pandas模块import pandas as pd读取文件 按照需要去重的列名去重数据import csv #导入pandas包data = pd.read_csv("E:/test.csv") ...
2019-12-12 16:40:54
12251
3
原创 Spring boot配置日志
Spring Boot 使用默认日志系统首先添加dependency 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></dependency>...
2019-10-16 10:51:56
183
原创 Spring boot 快速实现restApi接口
Rest Api 是前后分离的一次实践,是开发的一套标准或者说是规范。首先我们构建一个Spring boot项目在选择依赖的时候添加Spring web设置端口号为8081新增Controller 添加@RestController 以及@RequestMapping 注解浏览器请求接口也可以用Postman直接传值类引入 使用@RequestBody注解...
2019-10-12 10:00:07
551
原创 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
20885
5
原创 Python安装以及STS简单配置
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们打开Python 官网下载Python 这里使用的版本是目前最新的python-3.7.2版本。Python的3.0版本相对2.0有较大的升级并不向下兼容,这里不多做论述。安装时勾选添加至环境变量正确安装成功在命令窗口确认STS 安装pyDev模块STS Preferences pyDev选择所安装的Py...
2019-01-02 14:49:09
2073
原创 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
338
原创 Win10调整磁盘存储空间详解
win10版本下,许多电脑磁盘默认配置的C盘和D盘。为了满足个人配置需求的意愿,这里告诉大家用系统自带的磁盘分区重新分盘。首先在控制面板下–>系统和安全–>创建并格式化磁盘分区找到需要重新分配的磁盘,可扩展磁盘空间和格式化磁盘,系统盘不可删除。格式化磁盘后,多余的磁盘空间可直接添加到其它磁盘,也可直接点击创建新的分区也可以压缩磁盘,可以有更多的空间来创建分配给其它磁盘。建...
2018-12-19 09:41:49
6765
原创 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
647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人