
java
主业烤冷面
这个作者很懒,什么都没留下…
展开
-
java 求一组数据的各自所占百分比
【代码】java 求一组数据的各自所占百分比。原创 2022-10-21 12:41:15 · 3375 阅读 · 1 评论 -
HTML标签、特殊字符过滤
HTML标签、特殊字符过滤原创 2022-01-28 11:44:36 · 1526 阅读 · 0 评论 -
java项目无法启动,报java程序包不存在,但其实存在
出现jar包找不到的问题,首先有可能是项目依赖中有些jar没有下载完整,而mvn idea:idea这个命令可以检查并继续下载未下载完整的依赖jar,在命令行输入mvn idea:idea原创 2021-12-11 00:13:24 · 3845 阅读 · 0 评论 -
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 · 2245 阅读 · 0 评论 -
新版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> <原创 2021-01-26 15:26:48 · 644 阅读 · 0 评论 -
java远程URLConnection调用链接接口get、post两种方式
最原始URLConnection方式如下,除此之外还有更加优化版的http请求方式,如HttpClient、okhttp3请求方式。HttpClient案例详解:https://blog.youkuaiyun.com/justry_deng/article/details/81042379okhttp3案例详解:https://blog.youkuaiyun.com/WoAiShuiGeGe/article/details/108325882一、调用端提供get、post两种方式package com.exa原创 2020-09-09 14:32:47 · 1164 阅读 · 0 评论 -
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 · 1332 阅读 · 0 评论 -
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 · 2711 阅读 · 0 评论 -
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 · 4667 阅读 · 1 评论 -
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 · 421 阅读 · 0 评论 -
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 · 855 阅读 · 0 评论 -
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 · 470 阅读 · 0 评论 -
字节、字符长度,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 · 1080 阅读 · 0 评论 -
Elasticsearch7.X语法教程大全,日积月累
Elasticsearch原创 2020-06-29 18:27:53 · 3181 阅读 · 1 评论 -
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 · 957 阅读 · 1 评论 -
ES7.×集群搭建,Elasticsearch.yml配置文件详解大全
直接贴Elasticsearch.yml配置文件全部内容,覆盖你原来的,根据所需进行对应修改:################################### Cluster ####################################定义集群名称,默认是elasticsearchcluster.name: elasticsearch#################################### Node ###############################原创 2020-06-09 19:01:48 · 3027 阅读 · 0 评论 -
Docker教程大全(六):docker安装原理解析,修改Elasticsearch内存、kibana中文版
前面我们用docker安装了一些软件,但有时候我们很容易遇到各种问题,导致无法正常使用,或者我后期想修改软件的参数属性了怎么办,比如kibana我想改为中文版,Elasticsearch随着数据量增加,我发现原先设定的内存不足了咋办。其实docker安装相较于原生安装本质上差别不大,只不过docker将各种软件集中存放在一起管理运行,本质上并没有改变对应软件的任何东西。所以对应软件的各种配置文件、启动程序依然都在,我们只需要找他们修改就可以了。1.docker将各种软件的安装位置在哪?默认在路径原创 2020-06-09 18:52:36 · 1818 阅读 · 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 · 3205 阅读 · 0 评论 -
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 · 3090 阅读 · 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 · 334 阅读 · 0 评论 -
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 · 9919 阅读 · 6 评论 -
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 · 6933 阅读 · 2 评论 -
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 · 1408 阅读 · 0 评论