自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java 俩个维度切分List

Java 俩个维度切分List

2022-11-13 17:31:12 444 1

原创 把学生的姓名和成绩录入到Map中,成绩从大到小输出

public static void main(String[] args) throws FileNotFoundException { Map map = new HashMap<>(); map.put("张三", 100); map.put("李四", 120); map.put("王帅", 90); map.put("赵小明", 70); map.put("华仔", 100); .

2021-01-09 17:55:16 534

原创 mysql查询结果添加序号

SELECT @rank:=@rank+1 as number, a.* FROM (select * from user)a, (SELECT @rank:= 0) b@rank:=@rank+1 表示:序号从1开始,每次增加1

2020-12-23 21:50:52 349

原创 ES复制索引

{ "source": { "index": "旧索引" }, "dest": { "index": "新索引", "op_type": "create" }}

2020-12-09 15:38:30 856

原创 Mybaits中获取参数Map中的key和value

1.先了解一下mybatis 中 foreach 的用法 mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句 其中,遍历List Set和 Map,标签参数含义不一样 标签 描述 是否必填 collection Mapper方法中参数名称 用@Param指定的名称, 必填 item 表示本次迭代获取的元素,若collection为List、Set或者数组,则表示其中的元素;若collection为map,则...

2020-11-28 15:48:05 4021 1

原创 Java1.8 使用stream 对 List<Map<String,Object>> 分组排序

1.解决问题:List中存了很多Map,每个Map中,根据type字段进行分组。2.数据结构 public static void main(String[] args) { List<Map<String, Object>> list = new ArrayList<>(); Map<String, Object> map1 =new HashMap<>(); map1.put("name

2020-11-08 14:19:13 3086 2

原创 Java线程的六种状态,相互转换

2020-10-27 08:54:04 78

原创 Java-用时间和随机数生成ID

package com.example.demo.thread;import java.text.SimpleDateFormat;import java.util.Date;public class GeneratID { /** * 把当前时间按照指定格式返回 * * @param sformat * @return */ public static String getDate(String sformat) { .

2020-10-16 17:33:35 765 2

原创 Java——RestTemplate发送POST请求之formData形式

import com.alibaba.fastjson.JSON;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import org.springframework.util.LinkedMul.

2020-10-14 11:45:17 28935 10

原创 Java线程Start()方法执行流程

检测线程状态,只有NEW状态下的线程才能继续,否则抛出异常(java.lang.IllegalThreadStateException 非法线程状态异常) 被加入线程组 调用start0()方法启动线程注意点:stat方法是被synchronized修饰的方法,可以保证线程安全;由JVM创建的main方法线程和system组线程,并不会通过start来启动。...

2020-09-30 11:46:11 820

原创 瞎总结

创建线程的方式有哪些,那种方式比较好?实现Runnable接口和继承Thread类总结:准确说是新建Thread类这一方式创建线程,但是类里面的run方法有俩种方式来实现,第一种是重写run方法,第二种实现Runnable接口的run方法,然后再把runnnable实例传给Thread类。除此之外,表面上看线程池和定时器等工具类都能创建线程,但是本质都是继承Thread和Runnable接口方式。哪种好:1.从代码从架构角度,具体的任务(run方法)应该和“创建和运行线程机制(Thread类)”

2020-09-29 17:57:30 88

原创 Java创建线程的俩种方式,哪种比较好。

方式一:实现Runnable接口public class RunnableStyle implements Runnable{ @Override public void run() { System.out.println("run...Runnable"); } public static void main(String[] args) { new Thread(new RunnableStyle()).start();

2020-09-29 12:05:13 390

原创 Java截取视频帧,生成图片

1.pom依赖 <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>opencv-platform</artifactId> <version>3.4.1-1.4.1</version> </dependency>

2020-07-14 17:18:05 1609 2

原创 Java代码中,执行服务器上的shell脚本

1.解决什么问题:代码在118服务器上,shell脚本在119服务器上。118代码调用shell脚本。2.其它问题:如果代码和脚本在同一服务器上,简单多了。移步:https://blog.csdn.net/vcfriend/article/details/81226632思路:因为shell脚本在119上,所以要连接119服务器才行。用到了了jcraft依赖,去maven库搜索一下,加进来。main方法教你如何调用import java.io.InputStream; import

2020-07-06 11:57:25 981 1

转载 JAVA new File (网络路径)

import java.net.URL; public static void main(String[] args) { try { URL url = new URL("http://10.xxx/xxx/abc.xlsx"); URLConnection connection = url.openConnection(); InputStream is = connection.getInputStre.

2020-06-12 10:22:06 14740

原创 windows下mysql 修改 root密码

先配置好环境变量在cmd中登录 mysql:执行指令:set password forroot@localhost= password('99999999'); 上面例子将用户root的密码更改为99999999;

2020-05-18 23:10:57 210

原创 Jenkis删除历史构建记录

def jobName = "项目名称"def maxNumber = 版本号数字 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= maxNumber}.each { it.delete()}

2020-05-16 18:04:33 242

原创 JAVA字符串去空格 回车

public static void main(String[] args) { String str ="value" ; Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); str = m.replaceAll(""); }

2020-05-16 15:02:36 436

原创 Fastjson方法(阿里Fastjson)(alibaba.fastjson)

Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArraypublic static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject public sta...

2020-05-14 21:00:40 233

原创 jenkins构建web项目后,中文乱码问题

进入项目配置中,加入一行配置:export LANG=zh_CN.UTF-8

2020-04-26 10:34:33 1368

转载 OAuth2实现单点登录SSO

比较全的一篇https://www.cnblogs.com/cjsblog/p/10548022.html

2020-04-14 11:13:22 103

原创 FTPClient读取文件流遇到的坑

在org.apache.commons.net.ftp.FTPClient中 使用retrieveFileStream(fileName) 对多个文件读取的时候,在读完一个文件之后,必须调用一次completePendingCommand()这个方法。如果不调用的话,之后再读取文件的时候,返回的结果为空。或者进行目录切换的时候changeWorkingDirectory() 也会切换失效。...

2020-04-09 18:26:12 3244 2

原创 JAVA读取CSV格式文件

自己写的,亲自测试过的,可以使用!1.我一开始用Workbook工具读取CSV报错,错误的意思是格式不正确。2.之后读取csv文件采用CsvReader这个工具,里面的类可以满足一些日常的读取。 <dependency> <groupId>net.sourceforge.javacsv</groupId> ...

2020-04-07 21:15:41 509

原创 ElasticSearch_Head谷歌插件安装

1.下载head包链接:https://pan.baidu.com/s/1buep_OX-E_EavG5GQ9GDFQ提取码:fnqv2.把下载好的 head包,单独减压到一个文件夹中。3.打开chrome,点击右上角的 三个小点→更多工具→扩展程序→选择你第二步创建的文件 注意不要进入文件内部。4.如图 点击5. 成功...

2020-03-22 18:52:13 1135 3

原创 Linux上安装 Elasticsearch6.5.4

1.官网下载Linux版本的 ElasticSearch6.5.4ES网址:https://www.elastic.co/cn/downloads/elasticsearch1.1查找历史版本1.2选择历史版本,并下载。2.Linux新建es用户和文件夹(名字都随意写),并把文件权限交给新用户es。问:为什么新建es用户? 答:因为Elasticsearch 不允许ro...

2020-03-21 15:53:57 860 1

原创 ELK和ElasticStack的区别。(什么是ELK)(什么是Beats)

结论:是一个东西解释:ELK实际上是三个技术栈的简称,这三款软件分别是ElasticSearch、LogStach、Kibana。在这个生态圈慢慢发展过程中,加入了一个新成员 Beats。那么这个时候,按照之前的称呼,是不是应该称之为ELKB呢?仔细想想,如果这个技术栈中以后再加入一个新成员呢?所以,正式改名为ElasticStack。解释一下这四个技术如何一起工作:1.Elastic...

2020-03-20 23:39:59 1973

原创 zookeeper cdh 版本下载

浏览器直接打开下面地址, 需要的版本改成自己想要的。。。http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.10.0.tar.gz

2020-03-18 11:54:48 1432

原创 Linux定时任务,任务调度(三)

介绍:任务调度是指在某个时间执行特定的程序或者命令基本语法:crontab[选项]常用选项:-e 编辑crontab定时任务 -l 查询crontab任务 -r 删除当前用户的所有crontab任务 快速入门:1.每小时每分钟执行 ls -l /etc/ 指令,并且把查询结果写入到 /tmp/to.txt中1.1输入:cro...

2020-03-06 11:51:57 487

原创 Linux常用基本指令 :(二)解压,压缩指令

Linux中解压和压缩指令有很多:我们一般都是用 tar -zxvf(压缩) 和 tar -zcvf(解压)tar指令:tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。 [可以压缩,和解压]1:打包:压缩多个文件,将 【/home/file/aaa.txt】 和 【/home/file/bbb.txt】 压缩成【ab.tar.gz】操作: tar -zcv...

2020-03-01 22:28:31 282

原创 Linux常用基本指令 :一 (vi篇)

掌握:VI/VIM编辑器VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。掌握:三种模式一般模式 vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标 编辑模式 ...

2020-02-28 11:38:15 175

原创 磁盘分区的工具

下载地址:http://www.diskgenius.cn/download.php傻瓜式操作,下载完,解压压缩包,打开文件夹中.exe后缀的文件打开

2020-02-27 18:07:41 286

原创 虚拟机网络连接的三种方式的优缺点

前提:大家都使用的windows在同一个网段内办公,虚拟机在自己的windows电脑上安装的桥接默模式 好处: 虚拟机和window机器,都处在一个网段中,可以相互通信;(window地址 192.168.14.20 虚拟机地址:192.168.14.30) 缺点: 因为同一个网段中,IP地址有限(0~255之内),可能造成ip冲突.意思是,你启动的虚拟机占用了人家...

2020-02-27 15:01:03 1630

原创 Zookeeper集群节点数量为什么要是奇数个?

遵循Zookeeper的《选举机制》:1).半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。2).Zookeeper虽然在配置文件中并没有指定Master(Leader)和Slave(Follower)。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader是通过内部的选举机制临时产生的。3).举例子:...

2020-02-26 17:06:01 535

原创 mybatis map中存放数组进行foreach遍历

1.入参 JSON格式{ "id":"1234567" "type": [1, 2, 3]}2.mapper 方法List<Map<String, Object>> query(Map<String, Object> param);3.sqlforeach中collection="type" 为入参中map 的ke...

2019-10-28 14:49:59 2060

原创 1、Elasticsearch介绍

1.Elasticsearch是构建在Apache Lucene的基础之上的开源的分布式搜索引擎2.Elasticsearch常见的用法是索引大规模的数据,这样可以运行全文搜索和实时数据统计3.Elasticsearch提供的特性远远超过了全文搜索。例如,你可以调优搜索相关性并提供搜索建议4.上手时,先下载压缩包,需要时解压,并运行Elasticsearch启动脚本5.对于数据的搜...

2019-10-08 19:25:44 124

原创 mybatis 批量更新 sql没问题,控制台却报错

解决:在SpringBoot配置文件中开启批量插入&allowMultiQueries=true

2019-10-08 10:51:02 216

转载 mysql热备份

原文:https://www.cnblogs.com/yingsong/p/9002526.html

2019-09-11 17:45:18 423

原创 Layui上传图片和表单提交(SpringBoot项目后台接收请求信息)

1.到这一步,说明layui所需的环境你已经配好了(引入了相关依赖)2.图片上传a.html中引入div<div class=" layui-form-item layui-upload"> <label class="layui-form-label">长传凭据</label> &lt...

2019-08-14 10:27:08 9178 2

原创 记录搭建SSM工程步骤

SpringBoot搭建非常方便,易上手。但是,很多公司也继续在使用SSM框架,所以面试中经常问到SSM如何搭建。我只是记录一下配置的流程,具体如何配置可以参考https://www.jianshu.com/p/2672d56c53e31.引入所需jar包(一般使用Maven工程,添加相关依赖即可,具体叫啥名字,自行搜索一下,太多记不住)2.配置web.xml 文件 a.配置...

2019-08-12 10:43:23 151

原创 根据点击超链,将超链内容显示多指定iframe中

使用 target标签

2019-07-31 21:14:33 142

bootstrap-table导出数据所依赖的JS.txt

bootstrap-tablle中,导出表单数据所依赖的js。引入之后,添加 showExport: true, 即可

2019-08-14

oracle安装包.txt

Oracle数据库安装包,PLSQL操作界面。自行百度安装步骤。Oracle数据库安装包,PLSQL操作界面。自行百度安装步骤。Oracle数据库安装包,PLSQL操作界面。自行百度安装步骤。

2019-06-16

java jdk1.8 中文版

java jdk1.8 中文版,更具官方翻译,机不可失失不再来。 整合了之前的所有版本,范围比较广。

2018-05-09

PLSQL中文乱码,用bat文件启动就不会乱码了。

在PLSQL Developer 12 文件夹中创建bat文件(我的资源)。把里面的文件路径改成你自己的就行了

2018-04-23

springboot国际化配置

springboot国际化配置,开发工具IDEA,导入我的这个项目,启动主程序类,直接localhost:8080,即可。

2018-03-27

空空如也

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

TA关注的人

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