![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 94
softbook
世间任何事情到最后都会是好的,如果不好,那就说明还没到最后。
展开
-
JAVA项目通过IDEA如何构建可执行JAR
开发JAVA工程代码(main方法启动)如何构建出可以通过java -jar命令直接执行的jar?如果工程中依赖其他jar又如何处理?本文即针对以上两点通过IDEA开发工具来做一个简单的分析和尝试,测试四种方法构建可执行jar。原创 2023-05-15 11:23:13 · 4825 阅读 · 1 评论 -
JAVA小工具-05-HttpClient/PostMethod上传文件(解决中文文件名乱码问题)
言于头:本节讨论的是在项目中利用HttpClient/PostMethod相关api进行上传文件操作时,会出现上传中文文件名乱码问题。为解决这个问题,下面是总结的一个HTTP工具类即测试用例。public class HttpUtils { public static final String UTF_8 = "UTF-8"; private static final Logger LOGGER = LoggerFactory.getLogger(HttpUtils.class);.原创 2020-10-16 08:43:31 · 1404 阅读 · 2 评论 -
JAVA小工具-05-利用springmvc拦截器实现接口调用监控
言于头:在项目中服务中通常我们需要监控服务接口的调用情况,在springboot项目中,我们可以使用 spring-boot-starter-actuator模块进行实现,然而在spring体系中,我们也可以利用mvc拦截器进行简单实现。下面就是一个利用HandlerInterceptor和WebMvcConfigurer 实现的服务接口调用监控小例子,完整代码整理如下。/*** 拦截器策略配置类 */@Configurationpublic class InterceptorConfig .原创 2020-10-13 08:51:08 · 962 阅读 · 0 评论 -
JAVA小工具-04-判断一个点是否在区域内
言于头:如何判断地球上的一个点是否在一个区域内呢?思路如下:1.判断是否在在圆形区域内可以通过点到圆心的距离小于半径来确定。2.判断是否在矩形内可以利用jdk自带的java.awt.geom.Point2D,将输入的点的集合连接成线,继而利用其相关api即可确定。下面即为一个完整的工具类整理。public class MapUtils { public static final class MapU{ public static final double EARTH.原创 2020-10-12 17:57:40 · 2426 阅读 · 1 评论 -
JAVA小工具-03-URL类处理带中文的文件路径
言于头:利用URL类处理带有中文路径的文件时会报文件找不见异常,此方法既可处理,具体总结如下。public static String chineseToUrls(String s){ StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 2.原创 2020-10-09 14:54:49 · 213 阅读 · 0 评论 -
JAVA小工具-02-从html字符串中提取文本内容
言于头:本章是说明如何从一段html标签中获取文本内容,比如 <a>啦啦啦</a> 通过该方法处理直接提取出 啦啦啦,具体方法总结如下。public String replaceHtmlStr(String input){ if (input == null || input.trim().equals("")) { return ""; } // 去掉所有html元素 String str = input.replaceAl.原创 2020-10-09 14:50:08 · 472 阅读 · 0 评论 -
JAVA小工具-01-获取两个经纬度之间的距离
言于头:本章是说明如何获取两个点(包含经纬度信息)之间在地球上的距离,需要注意的是地球上的点需要考虑一个弧度,具体方法总结如下。public double getDistance (double lonA1,double latA1,double lonA2,double latA2) { // 单位(米) double lon1 = lonA1* Math.PI /180; double lat1 = latA1* Math.PI /180; double lon2 .原创 2020-10-09 14:44:36 · 340 阅读 · 0 评论 -
Elasticsearch-【2】常用操作
言于头:在上一步我们搭建了一个linux单机版的es并进行了简单的配置,最后可以通过ip端口的方式进行访问,今天就在这个基础上练习一下它的一些操作并记录于此(接口调用此处都是通过postman工具),所有操作参考于es官方文档,版本[7.5.1]。1.文档地址ES文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.5...原创 2020-01-16 20:30:54 · 584 阅读 · 1 评论 -
Elasticsearch-【1】linux安装初体验
言于头:ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、...原创 2020-01-12 17:24:01 · 253 阅读 · 0 评论 -
JAVA小工具-05-编写一个ftp操作工具类
写在开头: 平常我们在开发中对ftp的操作是比较频繁的,因此总结一个ftp使用工具类,算是改个轮子吧!依赖的一个jar:commons-net-3.6.jarFtpUtils.javapublic class FtpUtils { public FTPClient ftp; public String ip; public int port; public String nam...原创 2020-01-04 15:15:03 · 164 阅读 · 0 评论 -
JAVA小工具-04-构建一个sftp自动发送拉取文件小程序
背景: 前段时间,在与厂家对接数据的过程中可能需要用到sftp进行数据的交互,它相较于ftp具有比较安全的加密方式、但传输效率略低,因此做了这么一个小工具来进行自动的拉取发送数据文件和sftp交互。代码结构:目录中各个类的作用大概如下:1.SftpOpBean.java:装载配置文件get/put对象2.SftpUpDoException.java:自定义异常,没啥特殊用处3.Ge...原创 2020-01-04 12:08:03 · 619 阅读 · 0 评论