- 博客(48)
- 资源 (40)
- 问答 (2)
- 收藏
- 关注
原创 用蹩脚英语在StackOverflow上飞奔:试看以色列兄弟自荐的Http文件上传工具MgntUtils
有个以色列大兄弟在回答Stack Overflow上一个问题——如何在Rest-Post接口中发送文件上传请求上推荐了一个自己编写维护的工具MgntUtils。在下本着事事必当刨根问底、物物应当追根溯源的人生信条,本文就简单的来瞧一瞧。
2023-05-22 09:25:49 502
原创 用蹩脚英语在StackOverflow上飞奔:如何在一个RestApi接口中调用另一个RestApi文件接口发送上传文件请求
昨天在StackOverflow上面闲逛,突然看到一个国际友人提出了一个问题,他发出了好久都没有人来回答,本着在下为人处世乐善好施、广结善缘,我就来上手回答一波:如何在一个RestApi接口中调用另一个RestApi文件接口发送上传文件请求。
2023-05-19 11:29:35 450
原创 JAVA项目通过IDEA如何构建可执行JAR
开发JAVA工程代码(main方法启动)如何构建出可以通过java -jar命令直接执行的jar?如果工程中依赖其他jar又如何处理?本文即针对以上两点通过IDEA开发工具来做一个简单的分析和尝试,测试四种方法构建可执行jar。
2023-05-15 11:23:13 4973 1
原创 1-SpringBoot工程打包后为何执行Java -Jar就能启动?
本文主要分享SpringBoot工程项目如何打包成一个可直接通过java -jar执行的jar,并且简单分析其启动步骤原理。
2023-05-12 16:16:04 1343
原创 Zookeeper-【1】初体验--通过Curator实现业务HA
言于头: 前几天在学习Flink的时候,看到了flink利用zookeeper实现jobmanager的高可用,所以下来我就在思考,我们得业务是否也可以利用这个来提高核心功能的稳定性呢?想到平常接触到的kfk集群啥的,在加上在网上找的相关资料,所以本次尝试利用zk的封装模块Curator来实现业务的HA。下面为本次记录过程。1 下载Zookeeper下载地址:http://archive.apache.org/dist/zookeeper/,本次选择版本 apache-zookeeper-3.6.0.
2020-11-30 17:00:32 376
原创 Flink-【1】初体验
言于头: (背景)在面对系统业务功能及数据流的繁杂多变但前端而比较规律情况下,许多企业公司开始采用自动编码工具以减少前端编码投入的资源,集中力量处理业务。下载下载地址:https://www.elastic.co/cn/downloads/elasticsearch此处选择版本linux 7.5.1 如图所示。网页下载如果太慢可复制链接通过迅雷下载-贼快。安装1.服务器解压tar zxvf elasticsearch-7.5.1-linux-x86_64.tar.gz 2.进入目.
2020-11-20 09:30:47 695
原创 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 1450 2
原创 【软件质量】-01-缺陷严重等级定义
言于头:缺陷严重等级是指缺陷引起的故障对产品的影响程度;缺陷严重等级是根据其表现出的现象及影响面进行评估而定义的,等级可分为致命、严重、中等、轻微。缺陷严重等级定义等级影响示例致命系统瘫痪或者资源严重不足,系统核心重要功能无法正常使用。1、由于程序引起的系统死机、非法退出、系统无法正常运作等;2、因错误操作导致客户端/服务端崩溃、程序僵死等;3、数据库发生死锁或与数据库连接等错误系统无法正常运行; 4、严重的计算错误、内部设计逻辑、核心功能设计死循环等问题;严重系统的.
2020-10-15 10:27:51 3700
原创 JAVA小工具-05-利用springmvc拦截器实现接口调用监控
言于头:在项目中服务中通常我们需要监控服务接口的调用情况,在springboot项目中,我们可以使用 spring-boot-starter-actuator模块进行实现,然而在spring体系中,我们也可以利用mvc拦截器进行简单实现。下面就是一个利用HandlerInterceptor和WebMvcConfigurer 实现的服务接口调用监控小例子,完整代码整理如下。/*** 拦截器策略配置类 */@Configurationpublic class InterceptorConfig .
2020-10-13 08:51:08 983
原创 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 2629 1
原创 问题4:Method org.postgresql.jdbc4.Jdbc4Statement.setQueryTimeout(int) is not yet implemented.
异常出现场景:在使用java操作postgresql数据库时。出现原因:Jdbc4Statement类里面的需要实现setQueryTimeout 方法,但此处没有实现。该方法是用来设置查询超时时间的。正常情况下是不会存在该问题的,除非此处使用的postgres驱动jar有问题(版本)。查看项目lib目录:此处引用了两个postgre的jar,其中一个必定存在问题(如图)。按照猜想,我们打开第二个jar包postgresql-8.4-701.jdbc4.jar里面,找到报错的类.
2020-10-12 15:15:12 1070
原创 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 231
原创 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 491
原创 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 367
原创 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 628 1
原创 Elasticsearch-【1】linux安装初体验
言于头:ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、...
2020-01-12 17:24:01 274
原创 【数据库】-MongoDB常用命令总结
写在开头:MongoDB是一个基于分布式文件存储 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象...
2020-01-08 15:42:05 171
原创 【linux】Hive常用命令总结
写在开头:hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行。–来源某度词条。下面整理了几个常用的hive操作命令。1.创建库>create database ...
2020-01-06 16:15:59 1996
原创 【linux】Kafka常用命令总结
**写在开头:**kafka是开发系统中比较常用的一个数据流通组件,通常kafka服务器节点为奇数个以便选择leader broker。下面整理了几个常用的kafka操作命令。1.kafka安装路径cd /opt/software/*/kafka_2.10-0.10.1.0/bin2.topic列表./kafka-topics.sh --list --zookeeper 24.11....
2020-01-06 15:55:54 256
原创 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 216
原创 JAVA小工具-04-构建一个sftp自动发送拉取文件小程序
背景: 前段时间,在与厂家对接数据的过程中可能需要用到sftp进行数据的交互,它相较于ftp具有比较安全的加密方式、但传输效率略低,因此做了这么一个小工具来进行自动的拉取发送数据文件和sftp交互。代码结构:目录中各个类的作用大概如下:1.SftpOpBean.java:装载配置文件get/put对象2.SftpUpDoException.java:自定义异常,没啥特殊用处3.Ge...
2020-01-04 12:08:03 637
原创 【linux】实现一个简单的程序启动脚本
功能: 在linux上执行 启动:sh tool.sh start , 停止:sh tool.sh stop。目录结构如下所示:*.jar为java代码包,lib下为程序依赖的jar,log下为本程序生成运行的过程日志,resources里面为相关资源配置文件等。该脚本需要tool.sh和程序jar需要在一个目录下(可修改)。目录结构:脚本如下:#!/bin/bashUSE...
2020-01-03 17:29:31 1657
原创 【前端】JS实现控件可拖动
js代码如下:<script> dragObj($("#div_head")); function dragObj(el) { var move=false; var dragOffserX=0; var dragOffsetY=0; // 鼠标按下 el.mousedown(functi...
2020-01-03 16:16:03 2630
原创 【前端】JS实现控件动态页面居中
js代码如下:<script> // 初始触发 loadCenter($("#div_head")); // 弹窗位置改变触发 window.οnresize=function(){ loadCenter($("#div_head")); }; function loadCenter(el) { // 可...
2020-01-03 15:58:53 1003
原创 【前端】JS操作cookie进行页面传值
js代码如下:设置: var msg={"id":1,"name":"bk120"} // 设置cookie的过期时间 ,默认是在浏览器关闭失效 var exp=new Date(); // 设置过期时间 1 秒 exp.setTime(exp.getTime()+1000); document.cookie="msg="+JSON.stringify(msg)+";...
2020-01-03 15:19:56 1998
原创 【前端】CSS设置数据过多自动隐藏...
css样式作用于数据需要赋值的控件上:#pr{ overflow: hidden;// 超过指定宽度高度隐藏数据 white-space: nowrap;// 所有文本都显示一行 text-overflow: ellipsis;// 多余文本用省略号显示 width: 300px; display: inline-block // 块级显示数据不换行 }效果图:...
2020-01-02 23:10:31 499
svn1.8+maven3.3.9
2018-05-04
nginx-1.12.0
2018-05-04
nginx-1.9.14
2018-05-04
InletexEMC
2018-05-04
电脑取色器工具(获取颜色,屏幕截图,桌面录屏)
2017-05-01
汉字转拼音jar包_pinyin4j
2017-05-01
JDK1.8开发手册
2017-05-01
JDK1.7api开发手册
2017-05-01
JDK1.6开发中文手册
2017-05-01
JDK1.4中文开发手册
2017-05-01
Spring开发相关Jar包
2017-05-01
Struts2使用相关Jar包
2017-05-01
Hibernate3.6相关Jar包和说明Pdf
2017-05-01
javascript浏览器信息
2017-02-14
android studio使用菜单menu出错
2017-02-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人