工具类
superbeyone
士,不可以不弘毅,任重而道远!
展开
-
闸门特征状态信息
当发生无闸门控制、闸门全关、闸门全开、闸门提出水面等特征状态时,分别用555、444、999、888表示。原创 2024-05-22 15:55:44 · 149 阅读 · 0 评论 -
获取最新中央气象台降水预报图片数据
获取最新中央气象台降水预报图片数据原创 2024-02-29 15:36:27 · 495 阅读 · 0 评论 -
通过AOP切面,对需要的字段统一加解密
工程开发一段时间后,PM提出数据脱敏新需求;需要加解密的字段太多、要改动的地方太多,那试试用切面处理吧。原创 2024-02-27 19:44:21 · 471 阅读 · 0 评论 -
ffmpeg 通过遍历视频流,对视频帧进行打标
【代码】ffmpeg 通过遍历视频,对视频帧进行打标原创 2024-02-26 18:00:36 · 693 阅读 · 0 评论 -
WSL 固定IP启动脚本
【代码】WSL 固定IP启动脚本。原创 2024-02-20 09:43:32 · 422 阅读 · 0 评论 -
Java处理视频文件,生成打标视频
【代码】Java处理视频文件,生成打标视频。原创 2023-10-20 18:41:45 · 620 阅读 · 0 评论 -
Java使用FFmpeg对视频文件打标记
免安装 FFmpeg,操作视频文件原创 2023-10-20 11:38:07 · 641 阅读 · 0 评论 -
IP 处理工具类
IP 处理工具类原创 2023-10-13 14:43:49 · 63 阅读 · 0 评论 -
判断一个字符串是否是一个有效的罗马数字
判断一个字符串是否是一个有效的罗马数字。原创 2023-04-14 16:40:37 · 412 阅读 · 1 评论 -
彻底卸载Windows系统OneDrive脚本
卸载32位OneDrive脚本。卸载64位OneDrive脚本。转载 2023-04-11 11:02:56 · 864 阅读 · 0 评论 -
CompletableFuture 异步处理
【代码】CompletableFuture 异步处理。原创 2022-10-12 10:46:12 · 277 阅读 · 0 评论 -
Java版数据 加密算法以及解密算法
文章目录Java版数据 加密算法以及解密算法Java版数据 加密算法以及解密算法import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;imp原创 2022-05-24 10:36:27 · 336 阅读 · 0 评论 -
Java 获取微信小程序信息并入库
文章目录WxUserResultControllerServiceServiceImplUtilMapperXMLWxUser@Data@ToStringpublic class WxUser implements Serializable { private static final long serialVersionUID = -6923218526268543062L; private Integer id; private String phoneNumb原创 2021-02-26 16:42:22 · 474 阅读 · 1 评论 -
Java 获取 Shp 文件属性头信息
/** * 获取Shp文件属性头信息 * @param file shp文件 * @return 属性头信息 */ private List<AttributeDescriptor> getShapeFileHeader(File file) { ShapefileDataStoreFactory dataStoreFactory = new ShapefileDataStoreFactory(); try {..原创 2021-02-24 18:32:18 · 474 阅读 · 0 评论 -
Java 通过 ECharts 后台渲染 GeoJson 数据
Java 通过 ECharts 后台渲染 GeoJson 数据GeoJson 测试数据地址GitHub 源码地址 https://github.com/superbeyone/cloud-server-render原创 2020-11-10 09:13:20 · 358 阅读 · 0 评论 -
Kml 转 GeoJson
Kml 转 GeoJsonvar toGeoJSON = (function() { 'use strict'; var removeSpace = /\s*/g, trimSpace = /^\s*|\s*$/g, splitSpace = /\s+/; // generate a short, numeric hash of a string function okhash(x) { if (!x || !x.lengt原创 2020-09-21 09:35:53 · 2513 阅读 · 1 评论 -
根据 Shp 文件 输出 GeoJson 文件
文章目录根据 Shp 文件 输出 GeoJson 文件根据 Shp 文件 输出 GeoJson 文件pom <repositories> <repository> <id>osgeo</id> <name>OSGeo Release Repository</name> <url>https://repo.osgeo.org/r原创 2020-09-16 17:08:42 · 228 阅读 · 2 评论 -
矢量栅格网格化操作
Geo Tools Vector grids 矢量栅格矢量栅格化GeoTools 矢量网格类使创建由多边形或线元素组成的矢量网格(也称为晶格)变得容易,每个网格都表示为SimpleFeature。使用“网格”或“线”实用程序类可以轻松生成简单的网格,而当需要对网格布局和属性进行更多控制时,可以使用较低级别的类。<repositories> <repository> <id>osgeo</id>原创 2020-08-31 12:31:39 · 2324 阅读 · 0 评论 -
坐标转换工具类
坐标转换工具类支持84 转 百度百度 转 8484 转 高德高德 转 84百度 转 高德高德 转 百度/** * @author superbeyone */public class LngLonUtil { private static double pi = 3.1415926535897932384626; private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; priv原创 2020-06-23 16:23:21 · 333 阅读 · 0 评论 -
Spring Boot 发送邮件
pom.xml<!--邮件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency><!--定时任务--><dependency> <groupId>org.qu.原创 2020-06-16 09:38:55 · 185 阅读 · 0 评论 -
地球坐标系(WGS - 84)转火星坐标系(GCJ)
地球坐标系(WGS - 84)转火星坐标系(GCJ)package com.tdt.convert.utils;import java.math.BigDecimal;/** * @author Mr.superbeyone * @project coordinate-convert-tools * @className LngLatConvertUtil * @descript...原创 2020-04-14 11:56:22 · 2859 阅读 · 0 评论 -
Java 输出 Base64 图片数据到浏览器
Java 输出 Base64 图片数据到浏览器 @GetMapping("/thumbnail") public void getThumbnail(HttpServletResponse response) { String thumbnail = "Base64数据"; if (StringUtils.isNotBlank(thumbnail)) { ...原创 2020-04-05 22:24:50 · 1302 阅读 · 0 评论 -
PostgreSQL 判断物理删除表是否成功
Postgre SQL 判断物理删除表是否成功service/** * 物理删除表 * * @param tableName 表名 * @return 删除结果 1 删除成功 0 删除失败 */int dropTableByTableName(@Param("tableName") String tableName);serviceImpl/** * 物...原创 2020-04-02 19:28:19 · 426 阅读 · 0 评论 -
一条 Sql 命令直接从 Postgre 数据库,查询出 GeoJson 格式数据
SELECT row_to_json ( fc ) FROM (SELECT 'FeatureCollection' AS TYPE, array_to_json ( ARRAY_AGG ( f )) AS features FROM (SELECT 'feature' AS TYPE, ST_AsGeoJSON ( '数据库中的空间字段' ) :: json AS geo...原创 2020-03-15 12:45:27 · 1386 阅读 · 5 评论 -
从数据库中查询数据并导出 ShapeFile 文件通用工具类封装
pom依赖部分pom依赖具体导出操作工具类import com.alibaba.fastjson.JSONArray;import com.vividsolutions.jts.geom.*;import com.vividsolutions.jts.io.WKTReader;import org.apache.commons.lang3.StringUtils;import or...原创 2020-03-15 12:39:42 · 1412 阅读 · 5 评论 -
查询 PostgreSql 指定表的字段集合
SELECT A.attname AS "column" FROM pg_catalog.pg_attribute A WHERE A.attnum > 0 AND NOT A.attisdropped AND A.attrelid = ( SELECT C.oid FROM pg_catalog.pg_class C ...原创 2020-03-15 12:27:44 · 631 阅读 · 0 评论 -
使用 postgresql 数据库查询语句,直接返回 geojson 格式数据
使用 postgresql 数据库查询语句,直接返回 geojson 格式数据接口 /** * 查询GeoJson * * @param fields 字段(逗号拼接的字段名集合) * @param tableName 表名 * @param startId 起始位置 * @param limit 条目数 ...原创 2019-12-26 11:48:02 · 2937 阅读 · 0 评论 -
Spring Boot Web配置项
Spring Boot Web配置项@Configuration@ComponentScan(basePackageClasses = TermServiceApplication.class)public class WebConfiguration extends WebMvcConfigurationSupport { //静态资源 @Override prote...原创 2019-12-19 17:11:53 · 171 阅读 · 0 评论 -
Java获取文件的行数
Java获取文件的行数原文地址利用LineNumberReaderpublic static int getFileLineNum(String filePath) { try (LineNumberReader lineNumberReader = new LineNumberReader(new FileReader(filePath))){ lineNumb...转载 2019-11-13 20:02:51 · 10069 阅读 · 2 评论 -
Java 自动识别文本文件字符编码工具类
Java 自动识别文本文件字符编码工具类测试用例2/** * @author Mr.superbeyone * @project cs-sys * @className ChineseTest * @description * @date 2019-11-06 17:36 **/public class EncordingTest { @Test publ...原创 2019-11-12 19:39:03 · 633 阅读 · 2 评论 -
文件编码包装类
/** * version: 1.1 * - changed BOM recognition ordering (longer boms first) * http://www.unicode.org/unicode/faq/utf_bom.html * BOMs: * 00 00 FE FF = UTF-32, big-endian * FF FE 00 00 = UT...原创 2019-11-12 19:07:11 · 280 阅读 · 0 评论 -
校验中文是否乱码
public class ChineseTest { @Test public void testChinese() { String str = "dfgfdg四川省文化和旅游厅aaaf";//false// str = "dfgfdg�Ĵ�ʡ֪ʶ��Ȩ����ٽ�����厅aaaf";//true boolean result ...原创 2019-11-07 09:01:31 · 12986 阅读 · 0 评论 -
Java 读取 ShapeFile 文件获取 BoundingBox 值
文章目录Java 读取 ShapeFile 文件获取 BoundingBox 值Java 读取 ShapeFile 文件获取 BoundingBox 值<dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId>...原创 2019-10-22 09:28:01 · 615 阅读 · 0 评论 -
Java处理文件的BOM问题
文章目录Java处理文件的BOM问题0. 问题描述1. 解决方案2. 使用案例Java处理文件的BOM问题0. 问题描述在公司遇到了一个看起来很奇怪,很坑的问题,从形式上看,两个字符串一模一样,然,调用equals方法就是匹配不成功。其中一个字符串s1是从csv文件读出来的,另一个字符串s2是手写的。两个字符串打印到控制台也是一模一样,但复制到编译器里就看出来差别了,原来是win系统的原因...原创 2018-12-26 13:33:43 · 686 阅读 · 0 评论 -
Java常用正则匹配
文章目录Java常用正则匹配1. 校验数字的表达式2. 校验字符的表达式3. 特殊需求表达式4. 补充4.1 判断中文4.2 判断邮箱Java常用正则匹配1. 校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带...转载 2018-12-12 18:13:35 · 845 阅读 · 0 评论 -
Java 通过HttpClient发送Http请求
Java 通过HttpClient发送Http请求官方文档快速开始pom.xml&lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;httpclient&lt;/artifactId&gt;转载 2018-12-12 17:48:20 · 878 阅读 · 0 评论 -
读取GeoJson文件并保存到PostgreSQL数据库
读取GeoJson文件并保存到PostgreSQL数据库0. 准备工作pom.xml<repositories> <repository> <id>maven2-repository.dev.java.net</id> <name>Java.net repository</name> <url&g原创 2018-12-03 09:42:19 · 6219 阅读 · 4 评论 -
图形验证码生成器简单示例
文章目录图形验证码生成器简单示例图形验证码生成器简单示例根据随机数生成图片将随机数存到Session中将生成的图片写到接口的响应中验证码实体类import java.awt.image.BufferedImage;import java.time.LocalDateTime;/** * @Project: tdt-security * @ClassName: Ima...原创 2018-12-02 17:01:59 · 1654 阅读 · 0 评论 -
大文件数据分片上传简单示例
文章目录大文件数据分片上传简单示例1. HTML2. JS3. Java3.1 文件属性实体类3.2 统一返回结果定义3.3 Controller3.4 Service实现类大文件数据分片上传简单示例1. HTML<input type="file" name="file" id="file"><input type="button" id="uploadSlice&原创 2018-11-19 14:09:56 · 692 阅读 · 0 评论 -
Java递归删除指定文件夹下所有文件
Java递归删除指定文件夹下所有文件工具类封装public class FileUtils{ public static boolean delAllFile(String path) { return delAllFile(new File(path)); } public static boolean delAllFile(File path) { bo...原创 2018-11-06 11:10:21 · 464 阅读 · 0 评论