自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 java 求一组数据的各自所占百分比

【代码】java 求一组数据的各自所占百分比。

2022-10-21 12:41:15 2951 1

原创 js输入开始日期和月份,计算截止日期

js输入开始日期和月份,计算截止日期

2022-09-10 15:13:14 919 2

原创 js输入开始日期和年份,计算截止日期

js输入开始日期和年份,计算截止日期

2022-09-10 15:08:11 484 1

原创 js根据开始时间和结束时间计算月份差

js根据开始时间和结束时间计算月份差

2022-09-10 15:06:06 303

原创 JAVA读写excel

原文链接:https://segmentfault.com/a/1190000038566393EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称,今天我们来使用阿里巴巴开源的EasyExcel框架来实现Excel的导入导出功能。官方文档:EasyExcelhttps://link.segmentfault.com/?enc=zJ8qgbfD%2Fw7Qz%2F%2BHaDR8Lg%3D%3D.X7ZhmT9vuhxM908b%2FQAuU0%2BPK3gbsPFX2

2022-02-21 11:47:48 152

原创 HTML标签、特殊字符过滤

HTML标签、特殊字符过滤

2022-01-28 11:44:36 1387

原创 java项目无法启动,报java程序包不存在,但其实存在

出现jar包找不到的问题,首先有可能是项目依赖中有些jar没有下载完整,而mvn idea:idea这个命令可以检查并继续下载未下载完整的依赖jar,在命令行输入mvn idea:idea

2021-12-11 00:13:24 3535

原创 java读取url地址文件为String或者byte

文本文件适合读取为String,图片视频等特殊文件适合读取为byte private static final String URL = ""; public static void main(String[] args) { try { //直接读取为byte java.net.URL url = new URL(URL); byte [] bytes = IOUtils.toByt

2021-12-03 11:13:04 1876

原创 新版java读取excel文件,兼容2003.xls和2007.xlsx

Excel读写技术方案两种:POI和JXL,除此之外Excel版本过高则需要改写用XSSF方式。有没有一种效率高、兼容性强的方式,上代码 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --> <dependency> <groupId>org.apache.poi</groupId> &lt

2021-01-26 15:26:48 429

原创 Kafka-Manager集群可视化管理工具安装及使用

一、下载官网地址:http://www.kafka-eagle.org/articles/docs/changelog/changelog.html二、解压缩

2020-10-13 11:37:47 785

原创 linux安装kafka2.6.0集群及实战案例

一、环境准备和安装确保linux服务器上已经安装好jdk环境,未安装的请参考Linux上安装jdk1.8版本,rpm和tar.gz两种方式最全教程1. 下载kafka官网下载地址:https://kafka.apache.org/downloads,当前最新版本如下,2.12是Scala版本(kafka是Scala语音编写的),2.6.0是kafka版本。压缩包下载后上传到服务器自定义目录,我的是/data目录下,解压压缩包,后重名为kafka方便后续操作。2. 解压缩..

2020-10-09 19:36:26 705

原创 Elasticsearch7.x索引index的备份和恢复,index索引误删恢复

Elasticsearch不仅提供了索引副本分片功能,还支持全索引备份,尤其适合index索引误删或者数据丢失的情况。具体实现方式是,创建索引备份仓库→备份索引快照到仓库→查询索引备份仓库中快照列表→从备份快照中恢复索引。三个概念:仓库(repository)、快照(snapshot)、索引(index)为了方便理解,仓库可以理解为一台服务器,快照理解为数据库database,索引理解为表table。因此可以创建多个仓库,仓库中可以创建多个快照,快照中可以储存多个索引。通常只需要创建一个仓库,仓

2020-09-18 18:57:22 5836

原创 java远程URLConnection调用链接接口get、post两种方式

最原始URLConnection方式如下,除此之外还有更加优化版的http请求方式,如HttpClient、okhttp3请求方式。HttpClient案例详解:https://blog.csdn.net/justry_deng/article/details/81042379okhttp3案例详解:https://blog.csdn.net/WoAiShuiGeGe/article/details/108325882一、调用端提供get、post两种方式package com.exa

2020-09-09 14:32:47 918

原创 java实现添加权重的随机算法

思路:国王、将军、地主三个对象的权重分别是6:3:1。那就分配给他们三个领地为6亩,3亩,1亩,在这10亩地里随机抽一个农民,看他在哪个人的土地上,国王、将军、地主中招的概率也会是6:3:1。设定A、B、C三个对象权重为60、30、10。取值范围就是三者之和100。在[0-100]范围内,随机取一个数,判断该数在哪段区间,即为A、B、C权重得到概率。package weightRandom;import java.util.ArrayList;import java.util.List;.

2020-09-02 13:43:12 1021

原创 java正则去除富文本中各类html标签、空格、换行符

import java.util.regex.Matcher;import java.util.regex.Pattern;public class HtmlFormat { private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; // 定义script的正则表达式 private static final String regEx_style .

2020-09-01 16:37:57 2381

原创 java读取、写入kafka数据流

import org.apache.kafka.clients.consumer.*;import java.util.Collections;import java.util.Properties;public class jkafka_demo { public static void main(String[] args) throws Exception { try { Properties props = new Properties(); props.put(.

2020-08-31 18:13:12 4227 2

原创 okhttp3调用案例

pom.xml引入maven的jar包<!--okhttp--> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.3.0</version> <s.

2020-08-31 17:41:03 346

原创 java springboot客户端测试elasticsearch6.x版本和7.x 版本案例

elasticsearch7.x版本测试案例:一、pom.xml文件 <!--elasticsearch--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId>

2020-08-19 18:13:50 721

原创 Java逐行读取本地文件,写入本地文件案例

逐行读取本地read.text文件,再写入到write.text文件中package cn.test;import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.FileReader;import java.io.PrintStream;public class readWrite_demo { public static void main(String[] args) throws Ex.

2020-08-18 08:58:15 428

原创 字节、字符长度,java基本类型、mysql字段长度,易混淆问题

学这有啥用,迟早要转行一、字节和字符字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。 1 KB = 1024 Byte 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB字符 是指计算机中使用的文字和符号,比如1、2、3、a、A、中、+、*、の......均表示一个字符。区别:字符和字节完全不是一个概念,如果把字符比作人,那字节就是重量,我管你是...

2020-08-14 17:55:19 842

原创 Elasticsearch7.×集群搭建,生命周期策略ilm_policy、索引模板template管理(二)

网上较多的是6.×版本及以下集群的搭建,亲测7.6版本搭建环境如下:设备:三台服务器192.168.11.21、192.168.11.22、192.168.11.23均安装好ES7.6版本环境,其中192.168.11.23安装kibana思路:因为我只有三台服务器,并且还想演示生命周期,所以配置两台hot节点,一台warm节点,cold节点暂时不要了首先配置Elasticsearch.yml文件,只展示必要配置信息,想了解更多配置详见:ES7.×集群搭建,Elasticsearch.yml配置

2020-08-10 16:30:59 1229

原创 Hive表基本操作

1.进入hive数据库[root@emr-root]# hive在hive数据库操作注意命令后面的分号“;”不要丢了2.查看数据库列表[root@emr-root]# show databases;3.进入数据库[root@emr-root]# use databaseName;4.查看数据库下的表列表[root@emr-root]# show tables;5.查看表结构字段[root@emr-root]# desc tableName;6.查询操作

2020-07-21 11:06:06 120

原创 Elasticsearch生命周期策略ilm_policy、索引模板template管理(一)

一、生命周期策略管理可以PUT命令创建,也可以在kibana中创建(推荐)PUT创建方式//设定生命周期PUT /_ilm/policy/article_ilm_policy(自定义生命周期名称){ "policy":{ "phases":{ "hot":{ "actions":{ "rollover":{ "max...

2020-07-02 12:04:40 5599 2

原创 Elasticsearch7.X语法教程大全,日积月累

Elasticsearch

2020-06-29 18:27:53 2686 1

原创 Docker教程大全(七):Elasticsearch安装ik:7.6.2中文分词器

提供两种方法安装,在线安装和压缩包安装首先确定Elasticsearch版本,我的是7.6.2版本,所以ik分词器也要是相同版本,去githup寻找你自己对应版本。ik地址是:https://github.com/medcl/elasticsearch-analysis-ik/通过releases查看其它版本。点击V7.6.2进去。右键zip压缩包,复制链接地址为:https://github.com/medcl/elasticsearch-analysis-ik/relea

2020-06-16 18:37:41 2312 3

原创 Json转String转Object转Array

ArticleBean article = new ArticleBean(1,"我是一根葱", "my"); //Java对象转化为JSON对象 (Java --> JsonObject) JSONObject jsonObject = (JSONObject) JSONObject.toJSON(article); //JSON对象转换成Java对象 (JsonObject --> Java) ...

2020-06-12 16:24:29 616 1

原创 ES7.×集群搭建,Elasticsearch.yml配置文件详解大全

直接贴Elasticsearch.yml配置文件全部内容,覆盖你原来的,根据所需进行对应修改:################################### Cluster ####################################定义集群名称,默认是elasticsearchcluster.name: elasticsearch#################################### Node ###############################

2020-06-09 19:01:48 2820

原创 Docker教程大全(六):docker安装原理解析,修改Elasticsearch内存、kibana中文版

前面我们用docker安装了一些软件,但有时候我们很容易遇到各种问题,导致无法正常使用,或者我后期想修改软件的参数属性了怎么办,比如kibana我想改为中文版,Elasticsearch随着数据量增加,我发现原先设定的内存不足了咋办。其实docker安装相较于原生安装本质上差别不大,只不过docker将各种软件集中存放在一起管理运行,本质上并没有改变对应软件的任何东西。所以对应软件的各种配置文件、启动程序依然都在,我们只需要找他们修改就可以了。1.docker将各种软件的安装位置在哪?默认在路径

2020-06-09 18:52:36 1713 1

原创 Docker教程大全(五):安装Kibana:7.6.2完整教程

上期我们安装了Elasticsearch:7.6.2版本,本次继续安装其配套平台kibana,同样也要安装7.6.2版本;1.docker下载kibana[root@localhost ~]# docker pull kibana:7.6.22.docker运行kibana容器在准备docker run的时候,我也上网搜了下其他博主的教程,发现各种配置说明都有,五花八门的。比如:[root@localhost ~]# docker run --name kibana -e ELA

2020-06-09 18:18:22 2885

原创 Docker教程大全(四):删除重新安装Elasticsearch:7.6.2,注意与SpringBoot版本兼容问题

为啥要重装,我简直了,本来装好了6.8.6版本,结果更新了IDEA2020.1版本后,新建项目springboot最新版本为2.3.0,结果引入Elasticsearch后发现从这个springboot2.3.0版本后,已经没有Jest方式操作es支持,只能选择RestClient操作方式,而且默认支持的Elasticsearch版本是7.6.2所以重装一下1.关闭Elasticsearch容器运行状态[root@localhost ~]# docker stop ce72e0f7a466(这里

2020-06-05 17:20:17 2768 3

原创 Docker教程大全(三):安装Mysql,并解决初次安装后连接报1251问题

1.下载Mysql镜像不指定版本号,默认下载最新的版本:[root@localhost ~]# docker pull mysql也可以指定特定版本:[root@localhost ~]# docker pull mysql:5.6.482.下载完毕,查看镜像信息情况[root@localhost ~]# docker images3.通过镜像,创建容器并设置端口和密码[root@localhost ~]# docker run -p 3306:3306 --name

2020-06-03 17:09:54 260

原创 Docker教程大全(二):安装Elasticsearch,注意与SpringBoot、SpringData或Jest/Rest Client的版本兼容问题

安装Elasticsearch肯定是要在Springboot项目中使用的,避开使用,纯讨论安装Elasticsearch那简直是避重就轻,很容易再后期使用中发现版本兼容性问题,一般项目中操作ES有三种办法:1.通过URLConnection直接调用ES地址。2.Jest操作ES方式。3.SpringData ElasticSearch操作ES方式。本期主要讲解安装,关于使用方式我们后期有时间再单独写文章说明,大家针对自己项目中操作ES的方式,安装对应合适的版本,而不是必须要装最新ES。先

2020-06-01 10:04:50 826

原创 Linux下运行springboot项目jar包,启动日志输出教程

网上的解释一堆,写的乱七八糟的,看的我发懵,亲测后整理如下:首先,在jar包所在目录下,正常启动一个名为***.jar包标准命令:[root@localhost data]# nohup java -jar ***.jar >nohup.log 2>&1 &启动之后,会在jar所在目录生成一个nuhup.log日志文件,记录控制台的日志输出。但这是什么意思呢?划重点!划重点!!!其实就是两个要点:输出什么 和 输出到哪 。他们以符号“>”进行划分

2020-05-28 14:36:20 8929 6

原创 Linux打开端口、关闭端口、检查端口教程

给linux安装net组件,否则后续报:-bash: netstat: command not found错误[root@localhost work]# yum install net-tools给linux配置nc的命令,否则后续报:-bash: nc: command not found错误[root@localhost work]# yum install -y nc打开指定端口,例如23端口[root@localhost work]# nc -lp 23 &

2020-05-28 10:30:50 1125

原创 Linux上安装jdk1.8版本,rpm和tar.gz两种方式最全教程

linux安装jdk可以安装rpm文件或者tar.gz压缩包文件,两者都行,区别不大,tar.gz需要多一步解压而已,我们先介绍rpm,后介绍tar.gzjdk1.8官网下载地址如下:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html仅供参考,我们不需要下载,我们一会用linux直接在服务器下载。一、准备工作1.安装wget,为后续下载安装包做准备(如果linux已经安装,跳过此步)

2020-05-27 18:55:54 4224

原创 Docker教程大全(一):安装Docker

1.检查版本[root@localhost ~]# uname -r先升级CentOS系统内核是否跟最新docker兼容:这教程随时间推移会慢慢变老,我此刻能用,但你现在也许不能了,先升级下吧。升级内核:[root@localhost ~]# yum update然后等待升级完成2.安装docker(安装,其实默认就是安装最新)[root@localhost ~]# yum install docker (或者:指定安装最新版)[root@localhost ~]# yu...

2020-05-22 10:30:33 195

空空如也

空空如也

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

TA关注的人

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