自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bk120的博客

学无止境不可歇!

  • 博客(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

原创 13-多媒体

多媒体

2023-01-29 09:25:31 69

原创 12-信息安全

信息安全

2023-01-29 09:25:06 75

原创 11-计算机网络

计算机网络

2023-01-29 09:24:35 66

原创 10-数据库系统

10-数据库系统

2023-01-29 09:23:36 121

原创 9-知识产权与标准化

9-知识产权与标准化

2023-01-28 11:29:28 81

原创 8-操作系统

8-操作系统

2023-01-28 11:29:15 63

原创 7-面向对象

7-面向对象

2023-01-28 11:28:25 65

原创 6-项目管理

6-项目管理

2023-01-28 11:27:33 74

原创 5-系统开发基础

5-系统开发基础

2023-01-28 11:27:19 69

原创 4-程序设计语言和语言处理

4-程序设计语言和语言处理

2023-01-28 11:23:02 82

原创 3-算法分析

3-算法分析

2023-01-28 11:22:13 56

原创 2-数据结构

2-数据结构

2023-01-28 11:21:21 54

原创 1-计算机组成与体系结构

1-计算机组成与体系结构

2023-01-28 11:14:21 67

原创 软件设计师-0

软件设计师考试

2023-01-28 11:08:51 87

原创 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

在idea中运行flink程序所需要lib

在idea中运行flink程序所需要lib和关联jar包

2020-11-19

R环境和RStudio

R语言的开发环境与可视化开发工具Rstudio win7和win10 亲测可用。

2018-05-14

WinSCP-5.11.2.7781-Setup

WinSCP-5.11.2.7781-Setup windows与linux进行文件交互的工具

2018-05-04

VSCodeSetup-x64-1.17.2

VSCodeSetup-x64-1.17.2 一个轻量级前端开发工具 win7-64亲测可用

2018-05-04

svn1.8+maven3.3.9

svn1.8+maven3.3.9 适用于eclipse集成 直接将该包中的dropins放置到eclipse的安装目录 将其中的.link文件内容路径修改即可

2018-05-04

Robo3T1.1.1

Robo-3T 1.1.1版本 该工具支持win7-64位操作mongodb数据库

2018-05-04

nginx-1.12.0

nginx-1.12.0 win7-64可用 ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

2018-05-04

nginx-1.9.14

nginx-1.9.14 win7-64 可用......................................................................................................................

2018-05-04

NetShowToolV2

NetShowToolV2 支持时间格式转换和IP转换 win7-64亲测可用

2018-05-04

bk-JsonView

JsonView 支持将一段格式的文本转换成json格式 方便查看 多用于web开发接口返回数据查看

2018-05-04

InletexEMC

InletexEMC 用于多个电脑进行桌面操作试图共享 使用则创建一个房间 其他人通过创建者ip加入 则可以共享创建者的电脑桌面操作 win7-64位亲测可用

2018-05-04

fFtpServer

FTPServer 用于window搭建ftp服务 win7-64位系统亲测可用

2018-05-04

Everything64

Everything工具支持全电脑文件名进行全局扫描查询 支持通配符 例如 *A.* 等方式 win7-64位系统亲测可用

2018-05-04

echart3.8.5

前端图标开发库 echart3.8.5 该包内部包括3.8.5的docs学习文档 和 echart3.8.5.js 和4.0的js可用

2018-05-04

apache-tomcat-7.0.70

apache-tomcat-7.0.70安装包 win7亲测可用

2018-05-04

Postman-4.1.3

web开发 前后端分离的开发模式下的连调工具 【使用:浏览器设置--更多工具--扩展程序--加载已解压的扩展程序 即可】

2018-05-02

spring-framework-master_2018-04-28

spring-framework-master 最新的源码代码包 来源于github

2018-05-02

pig-hive编程指南

hadoop组件之一-mapreduce脚本编程--pig编程指南 hadoop组件之一-mapreduce脚本编程--hive编程指南

2018-01-12

单片机烧录软件(包括51)

单片机烧录软件,下载解压直接点击可运行免安装

2017-05-06

web开发手册(javascript css servlet w3c dhtml)

web开发相关手册文档 包括dhtml js servlet css w3c

2017-05-02

汉字转拼音jar包_pinyin4j(java)

汉字转拼音jar包附带封装 适用于Android和Java

2017-05-02

安卓反编译工具AndroidKiller

安卓App反编译工具 AndroidKiller smail注入

2017-05-02

Java反编译工具

java反编译工具

2017-05-02

Tomcat9服务器

tomcat9服务器

2017-05-02

Java_JDK1.8api开发手册

java jdk1.8 api开发手册

2017-05-02

Java_JDK1.7api开发手册

Java jdk1.7api开发书册

2017-05-02

Java_JDK1.6api手册中文版

java jdk1.6 中文开发手册

2017-05-02

Java_JDK1.4api手册中文版

java_jdk1.4 api 中文手册

2017-05-02

电脑取色器工具

用于电脑取颜色,截图和录屏的工具集合

2017-05-01

电脑取色器工具(获取颜色,屏幕截图,桌面录屏)

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

JavaWeb开发相关手册,包括(Css手册,DHtml手册,Servlet手册,W3C手册和JavaScript手册等)

2017-05-01

Spring开发相关Jar包

2017-05-01

Struts2使用相关Jar包

2017-05-01

Hibernate3.6相关Jar包和说明Pdf

2017-05-01

百度语音合成源码

该源码包括百度语音合成和聚合数据--图灵机器人自动回复

2017-04-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除