自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux搭建单机ES,集成ik分词器,文本抽取,Kibana可视化平台

Linux搭建单机ES,集成ik分词器,文本抽取,Kibana可视化平台

2023-09-20 09:16:37 889

原创 记vite打包vue项目内存溢出问题解决

解决vite打包vue项目内存溢出问题

2023-08-14 09:01:21 1580

原创 linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法

linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法

2023-06-14 21:55:41 2649

原创 redis集群搭建

使用curl命令安装rvm搭建redis集群前必看redis集群版本决定是否需要安装Ruby环境为什么要安装ruby?redis-trib 位于 Redis 源码的 src 文件夹中, 它是一个 Ruby 程序,这个程序通过向实例发送特殊命令来完成创建新集群, 检查集群, 或者对集群进行重新分片(reshared)等工作。参考地址如下>>>>redis redis-trib.rb工具的使用redis中文官网curl -L get.rvm.io | bash

2022-02-21 10:21:54 499

原创 Mac m1 搭建vue环境

安装node.js1.从官网下载node.js安装包https://nodejs.org/en/download/2.安装后打开终端输入以下命令进行验证验证node版本node -v验证npm命令npm -v切换镜像(如果下载失败,请在命令前加上sudo,可能是没有权限创建文件)1.终端执行命令下载淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org2.切换淘宝镜像(切换后就可以用阿里定制的cnpm

2021-12-03 19:40:38 3427 3

原创 RocketMQ使用问题总结

RocketMQ使用问题总结1,多个RocketMQ生产者实例化问题问题体现:同一个服务中多个rocketmq的生产者实例初始化(namserver不同)后,使用生产者实例B发送MQ成功,在MQB的控制台上找不到该消息,在MQA的控制台上能找到对应消息问题原因:两个rocketmq生产者实例初始化,在没有设置instancename的情况下,A和B两个MQ实例都默认instancename为default,所以不管有多少个生产者实例,只能取到其中一个实例解决方法:为每一个rocketmq生产者实例设

2021-07-20 14:28:48 699

原创 DataX的简单使用(linux)

使用条件python版本(本人使用centos7默认安装的python版本2.7.5)datax工具包(http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz)jdk1.8数据同步的两个表的结构及字段类型要一致或者兼容使用步骤解压datax工具到指定目录(自定义,没有硬性要求,可以自己创建),解压后目录结构如下编写数据同步脚本(模板如下)mysql.json(数据库连接的是在linux上安装的mysql,创建

2021-05-06 13:57:42 951

原创 阿里云服务器(ECS)部署maven

部署准备阿里云服务器(ECS)一台阿里云服务器预装jdk1.8远程连接服务器的工具部署过程远程服务器连接工具连接到自己的云服务器有需要安装wget,执行以下命令安装 yum -y install wgetcd到一个你要存放maven解压包的目录,执行以下命令下载 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz下载完成后,进行解压,

2020-11-13 10:54:00 409

原创 阿里云服务器(ECS)部署nacos

部署准备阿里云服务器(ECS)一台阿里云服务器预装jdk1.8,maven3.5.4远程服务器连接工具(具体哪些我就不说了)阿里云服务器新增安全组规则添加8848端口部署过程连接上自己的阿里云服务器,明确自己放解压包的目录和解压到哪里的目录cd到放nacos解压包的目录,执行以下命令,进行下载nacos(时间可能有些漫长,等待过程中,尽量不要让云服务器处于待机状态,就是小企鹅满屏飞)wget https://github.com/alibaba/nacos/releases/down

2020-11-13 10:36:54 3172 2

原创 阿里云服务器(ECS)上搭建rocketmq

搭建准备阿里云服务器ECS一台阿里云服务器的系统为CentOs7.8阿里云安全组自定义添加规则9876端口连接远程服务器的工具(比如说XShell,MobaXtrem)云服务器已装环境jdk8与服务器已装环境maven3.5.4要装的rocketmq为rocketmq4.2版本搭建过程通过linux命令找到一个空闲的目录,或者自己新建一个目录,然后cd到该目录下,执行以下命令下载rocketmq4.2wget https://github.com/apache/rocketmq/

2020-11-12 14:59:45 572

原创 nineteen day("函数式接口","Stream流")

函数式接口函数式接口就是指有且仅有一个抽象方法的接口Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导如何检测一个接口是不是函数式接口呢?使用注解:@Functionallnterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败...

2020-03-16 16:14:21 238

原创 nineteen day("Lambda")

LambdaLambda表达式的三要素形式参数箭头代码块Lambda表达式的标准格式格式:(形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中划线和大于符号组成,固定写法,代表指向动作代码块:具体要做的事情,也就是方法体内容Lambda表达式的省略模式省略规则:参数类型可以省略,当有多个参数的情况...

2020-03-13 22:07:31 97

原创 eighteen day("网络编程")

网络编程网络编程三要素IP地址端口协议IP地址IP地址是网络中设备的唯一标识IP地址分为两大类IPv4:是给每个连接在网络上的主机分配一个32bit地址,按照TCP/IP规定,IP地址用二进制来表示,每个IP地址长32bit,也就是4个字节,例如一个采用二进制形式的IP地址是"11000000 10101000 00000001 01000010",为了方便使用,就通过"点分...

2020-03-08 18:18:24 108

原创 seventeen day("多线程")

进程进程是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程线程是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式1-继承Thread类定义一个类继承Thread类(继承Thread类的类也叫线程类)在这个类中重写r...

2020-02-29 19:56:41 210

原创 sixteen day("IO流","序列化流","Properties")

IO流标准输入输出流System类中有两个静态的成员变量public static final InputStream in: 标准输入流,通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源public static final PrintStream out: 标准输出流,通常该流对应于显示输出或由主机环境或用户指定的另一个输出目标自己实现键盘录入数据(使用字符缓冲输入流封...

2020-02-21 17:37:05 122

原创 sixteen day("通过IO流复制文件的异常处理")

try…catch…finally的做法try{ 可能出现异常的代码;}catch(异常类名 变量名){ 异常的处理代码;}finally{ 执行所有的资源释放操作;}JDK7改进方案try(定义流对象){ 可能出现异常的代码;}catch(异常类名 变量名){ 异常的处理代码;}自动释放资源JDK9改进方案定义输入流对象;定义输出流对象;try(输入流对...

2020-02-21 16:25:37 103

原创 sixteen day("字符流","字符缓冲流")

字符流由于字节流操作中文不是特别的方便,所以Java就提供了字符流字符流=字节流+编码表计算机的信息都是用二进制数表示的按照某种规则,将字符存储到计算机中,称为编码将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码字符编码:就是一套自然语言的字符与二进制数之间的对应规则(A,65)字符集:是一个系统支持的所有的字符的集合现在国际上通用的字符编码格式是UTF-8总结:采用...

2020-02-21 16:13:38 149

原创 sixteen day("字节流","字节缓冲流")

字节流字节流写数据字节流抽象基类InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类子类名特点:子类名称都是以其父类名作为子类名的后缀FileOutputStream:文件输出流用于将数据写入FileFileOutputStream(String name):创建文件输出流以指定的名称写入文件使用...

2020-02-17 17:16:42 138

原创 sixteen day("File类","递归","IO流概述及分类")

File类File:代表文件和目录路径名的抽象表示文件和目录可以通过File封装成对象对于File而言,其封装的并不是一个真正存在的文件,仅仅只是一个路径名而已,它可以存在,也可以不存在,将来是要通过具体的操作把这个路径的内容转换为具体存在的构造方法方法名作用File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例...

2020-02-17 15:46:50 95

原创 fifteen day("泛型")

泛型泛型的本质是参数化类型,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的参数定义格式<类型>:指定一种类型的格式,这里的类型可以看成是形参<类型1,类型2…>:指定多种类型的格式,多种类型之间用逗号开,这里的类型可以看成是形参将来具体调用时候给定的类型可以看成是实参,并且实参的类型只能是引用数据类型好处把运行时期的问题提前到了编译期间...

2020-02-17 11:15:33 157

原创 fifteen day("Map集合","Collections工具类")

Map集合Map集合是一种键值对的集合,也称双列集合Interface Map<K,V>------K:键的类型;V:值的类型将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值Map集合的基本功能方法名作用V put(key,V value)添加元素V remove(Object key)根据键删除键值对元素void cl...

2020-02-17 10:40:07 124

原创 fifteen day("Set集合")

Set集合不包含重复元素的集合没有带索引的方法,不能使用普通for循环遍历哈希值哈希值是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值Object类中有一个方法可以获取对象的哈希值public int hashCode():返回对象的哈希码值对象的哈希值特点同一个对象多次调用hashCode()方法返回的哈希值是相同的默认情况下,不同对象的哈希值是不同的...

2020-02-17 10:09:53 105

原创 fifteen day("List集合")

List集合概述:有序集合可以精确控制每个元素的插入位置并搜索列表中的元素允许有重复的元素特点:有序:存储和取出的元素顺序一致可重复:存储的元素可以重复List集合的特有方法方法名作用void add(int index,E element)在此集合中的指定位置插入指定的元素E remove(int index)删除指定索引处的元素,返回被删...

2020-02-09 21:56:09 214

原创 fifteen day("Collection","Iterator","增强for")

Collection集合Collection集合常用方法方法名作用boolean add(E e)添加元素boolean remove(Object o)从集合中移除指定的元素void clear()清空集合中的元素boolean contains(Object o)判断集合中是否存在指定的元素boolean isEmpty()判断集合是否...

2020-02-09 21:19:34 86

原创 fifteen day("数据结构","集合体系")

数据结构数据结构是计算机存储、组织数据的方式。常见的数据结构数据结构特点及应用场景栈特点:先进后出 应用场景:java中的方法运行区就是栈结构队列特点:先进先出 应用场景:需要排队的地方数组特点:内存中一片连续的空间 应用场景:java中的ArrayList集合就是数组结构的集合 效率:查询数据快,增删数据慢链表特点:由指针域和数据域组成 ...

2020-02-09 20:38:51 134

原创 fourteen day("常用API")

包装类与基本类型基本数据类型包装类型byteByteintIntegercharCharactershortShortlongLongdoubleDoublefloatFloatbooleanBoolean装箱:从基本数据类型变成包装数据类型就是装箱包装类型 名字=包装类型.valueOf(包装类对应的基本数据...

2020-01-14 14:31:53 122

原创 thirteen day("冒泡排序')

冒泡排序对数组的排序算法之一思路比较相邻的元素。如果第一个比第二个大,就交换这两个位置的值。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。当一轮执行结束,最后的元素就会是最大的数值。针对所有的元素重复以上的步骤,除了最后一个。(相当于每一轮执行时,都会忽略最后一个元素,因为最后一个元素在上一轮中已经确定下来是最大的数值了)持续每次对越来越少的元素重复上面的步骤,直到没...

2020-01-14 13:23:38 79

原创 thirteen day("内部类","System","Math","Arrays","Object")

内部类在A类中定义了一个B类,B类就是A类的内部类内部类分为成员内部类和局部内部类//成员内部类//内部类访问特点:// 内部类可以直接访问外部类的成员,包括私有// 外部类要访问内部类的成员,必须创建对象public class 类名{ private int num=10; 修饰符 class 类名{ public void show()...

2020-01-14 13:20:20 113

原创 twelve day("多态","抽象类","接口")

多态多态就是一个对象的多种形态//父类引用子类对象Aniaml a=new Dog();//特点//1,不能使用子类特有的方法//2,调用方法时,编译看左边,运行看右边好处:可以让我们面向父类,操作所有的子类共性的内容 提升了程序的扩展性多态的转型//向下转型其实就是父类引用子类对象Aniaml a=new Dog();//向上转型是为了能够使用子类特有的内容//与...

2020-01-11 18:43:36 164

原创 eleven day("import","package","权限修饰符","static关键字","final")

import用于将其他包下的类导入到当前java类中使用方式:必须放在类的上面使用不同包下的类或除了java.long包以外的类时需要导包package用来存放类的文件夹,目的是为了方便区分类注意事项:必须放在文件中有效代码的第一行当同一个类中使用不同包下同名的类时,必须使用带包方式创建对象格式: 包名.类名 对象名=new 包名.类名(实参)权限修饰符用于控制代码...

2020-01-11 17:24:12 88

原创 eleven day("继承")

继承当类与类之间存在is-a关系的时候,可以使用继承来描述这种关系表示继承的关键字是extends使用继承可以增加代码的复用性和维护性,同时也会加大代码的耦合性注意事项:1:在java中,类与类之间只能单根继承2:在java中,类的继承具有传递性(也就是可以多层继承)3:在java中,所有的类都直接或间接的继承了Object类4:继承的时候要符合is-a的关系继承中的关键字t...

2020-01-11 16:46:47 107

原创 nine day("ArrayList")

ArrayList集合创建格式ArrayList<要保存元素的数据类型> 对象名 = new ArrayList<要保存元素的数据类型>();集合的索引也是从0开始的常用方法1:添加元素add(元素值); 只要执行成功,都会返回true;add(索引,元素值); 向指定的位置添加元素;没有返回值;//创建一个集合对象 Arr...

2020-01-08 12:38:20 90

原创 eight day("String","StringBuilder")

StringString是编写在java.long包下,所以使用的时候无需导包作用String类代表程序中所有字符串类型的数据,里面提供了很多关于字符串操作的成员方法,我们可以使用这些方法处理字符串;创建方式构造方法/* String构造方法: public String():创建一个空白字符对象,不会有任何内容 public Strin...

2020-01-06 20:18:09 78

原创 seven day("面向对象")

面向对象1. 类和对象类是指具有共同属性和特征的事物的群体类由三部分组成:成员变量,成员方法和构造方法类的作用有:描述一类事物,类是java的一种数据类型,可以通过类创建对象类的定义格式public class 类名 { //成员变量 private 数据类型 变量名; ... //成员方法 public 返回值类型 方法名(形参){ ...

2020-01-05 20:01:02 88

原创 five day("方法")

方法将一堆代码封装成一个具有独立功能的整体就是方法1. 封装方法的好处提升了代码的复用性简化了代码的逻辑,更符合java中面向对象的思想2. 方法定义格式public static 返回值类型 方法名(参数列表){方法体}/*public static 固定的修饰符 ,公共的,静态的方法返回值类型 : 数据类型,如果没有返回值,使用void占位;方法名: 将来调用方法...

2020-01-01 21:27:05 117

原创 four day("数组")

数组数组是一个可以保存多个同一种数据类型数据的容器索引是数组中元素的编号方式,作用是用于访问数组中的数据索引从0开始,连续,逐一增加创建方式第一种:数组动态初始化只指定长度,不指定元素数据类型[] 数组名=new 数据类型[长度];//例如int[] arr=new int[3];//数组动态初始化/* 左边: int说明数组的元素类型是int...

2019-12-30 13:55:24 350

原创 three day("switch","循环","Random")

switchswitch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}注意事项switch语句只能写 byte,short,int,char,String,枚举类型的数据2:default语句的位置是任意的3:如果不写break关键字会发生...

2019-12-28 15:58:35 127

原创 two day("if")

if语句的三种结构if语句可以嵌套使用,为了避免程序过于复杂,建议嵌套不要超过两层

2019-12-26 10:16:39 118

原创 two day("Scanner")

Scanner是java编写的一个类,在java.util包下,属于引用数据类型Scanner的作用让用户在程序执行的时候,使用键盘输入数据Scanner也称键盘扫描器,扫描用户从键盘录入的数据Scanner的使用步骤第一步:导包:导入的包要写在类的上面import java.util.Scanner;第二步:创建Scanner对象Scanner 对象名=new Scanner(S...

2019-12-26 10:05:04 107

原创 two day("运算符")

可以进行数据运算的符号就是运算符运算符有五类:算术运算符赋值运算符关系运算符逻辑运算符三元运算符算术运算符//算术运算符 //定义两个变量 int a=10; int b=20; //把两个变量通过运算符计算的结果输出到控制台 System.out.println("a+b="+(a+b)); System.out.println("a-b="+(a-b...

2019-12-26 09:47:13 154

JDBC.xmind

如何使用Java语言操作数据库的技术,有关数据库连接池的使用步骤,以及通过Spring框架封装的对数据库操作的工具

2020-03-30

MySQL.xmind

对mysql数据库的基础知识的叙述,以及对常用sql语句的概述,所涉及的知识点可能不太全面,大家可以下载后自行对其进行整理和修改,如果可以的话,希望大家可以将更加全面的分享给我,谢谢

2020-03-24

空空如也

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

TA关注的人

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