- 博客(19)
- 收藏
- 关注
原创 ELK(Elasticsearch , Logstash, Kibana)的使用
ELK(Elasticsearch , Logstash, Kibana)的使用环境准备含jdk1.8及以上、node.js官方文档Elasticsearch官网地址:官方中文文档地址:一、ElasticSearch是什么? 官方的看不懂咱也不理解,总之它就是一个分布式搜索引擎,至于能干什么呢?我们都在淘宝京东买过东西,当我们在综合搜索框进行搜索商品时,它能够进行分词搜索,从而检索出我们所输入的关键词/字所对应的上万商品。就这一点上关系型数据库例如MySQL是完全做不到的,NoSQL
2021-05-19 10:28:35
303
转载 使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题
使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题清晨的第一抹阳光 2019-06-27 原文搭建环境:linux是centos7.4(请注意centos7以下版本的防火墙跟centos7以上的不同,使用redis客户端连接redis时会有区别,建议使用centos7以上版本)一、下载redis客户端官方下载地址:https://github.com/uglide/RedisDesktopManager/releases二、连接windows下的re
2021-05-13 14:24:34
291
1
原创 excel文件读写
excel文件内容的读写导入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <versi
2021-04-13 14:04:33
230
原创 mq启动与linux下安装jdk(centos7)
mq启动与linux下安装jdk(centos7)下载https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.2/rocketmq-all-4.5.2-bin-release.zip解压目标文件tar -zxvf [目标文件]修改运行内存/usr/local/rocketmq/binvi runserver.sh 256m 256m 128mvi runbroker.sh 256m 256m 128m
2021-03-29 13:13:13
319
2
原创 security架子
授权写一个控制类继承**WebSecurityConfigurerAdapter**类用@EnableWebSecurity交给spring自动开启,重写configure(HttpSecurity http)方法@Override protected void configure(HttpSecurity http) throws Exception { //首页所有人可以访问,其他的对应权限访问 http.authorizeRequests().antMatc
2021-03-19 09:45:40
87
原创 springboot项目创建
springboot项目的创建1、项目创建方式一使用Spring initializr的web页面创建项目。打开填写项目信息点击“generate project”按钮生成项目;下载项目解压项目包2、项目创建方式二使用idae直接创建项目创建一个项目选择spring initalizr,可以看到默认就是到官网的快速构建工具那实现填写项目信息选择初始化组件等待项目构建成功3、项目结构分析 程序的主启动类一个application.propertie
2021-03-19 09:45:06
102
原创 springboot的yml配置注入
springboot的yaml注入配置文件的作用:修改springbooot自动配置的默认值,因为spring boot在底层都给我们自动配置好了;例子:修改启动端口server: prot: 80811、yaml语法空格不能省略以缩进来控制层级关系,只要是左对齐的一列数据都是同一个层级的。属性的值和大小写都是十分敏感的字面量:普通的值【数字,布尔值,字符串】字面量直接写在后面就可以,字符串默认也不用加上双引号或单引号;注意:“” 双引号例如:name:“kanr
2021-03-18 18:31:29
364
原创 Java注解
Java注解注解语法 代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。注解的定义 注解通过 @interface 关键字进行定义。public @interface TestAnnotation {} 它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代码就创建了一个名字为 TestAnnotaion 的注解。注解的应用@TestAnnotationpu
2021-03-18 18:30:49
73
原创 Java面向对象三巨头
Java面向对象1、面向对象 从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。2、对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。类的实例化可生成对象,一个对象的生命周期包括三个阶段:生成、使用、消除。当不存在对一个对象的引用时,该对象成为一个无用对象。Java的垃圾收集器自动扫描
2021-03-18 18:30:01
111
原创 Java泛型
Java泛型泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型
2021-03-18 18:29:30
78
原创 Java反射
反射 反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Apple apple = new Apple(); //我们一般使用类。apple.setPrice(4); 而反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了。这时候,我们使用 JDK 提供的反射 API 进行反射调用:
2021-03-18 18:28:43
132
原创 拆箱与装箱
拆箱与装箱装箱:把基本类型的数据,包装到包装类中(基本数据类型数据 -> 包装类)构造方法:Integer(int value)构造一个新分配的 Integer对象,他表示指定的int值。Integer(String s)构造一个新分配的Integer对象,他表示String参数所指示的int值。传递的字符串必须是基本数据类型的字符串,否则最抛出异常。静态方法:static Integer valueOf(int i)返回一个表示指定的int值的Integer实例。stat
2021-02-18 10:45:28
134
原创 内部类最通俗易懂
内部类详解如果一个事物内部包含另一个事物,就是一个类中包含着其他类。**例如:**身体和心脏的关系,汽车和发动机的关系。。。分类:成员内部类 public /protected/(default)/private局部内部类(匿名内部类)无访问修饰符1、成员内部类package com.hanxiao.inner;public class Body { private String name; public class Hert{
2021-02-08 16:51:39
166
原创 接口中可以有什么?
Interface中可以有什么?1、成员变量(常量)[public] [static] [final] 数据类型 常量名称 = 数据值其中,常量必须进行赋值,并且一旦赋值不能改变,常量名称完全大写,用下划线进行分隔。2、抽象方法[public] [abstract] 返回值类型 方法名称(参数列表)注意:实现类必须重写接口中所有的抽象方法,除非实现类是抽象类。3、从java8开始,接口中允许定义默认方法[public] default 返回值类型 方法名称(参数列表){方法体}其中,
2021-02-08 10:28:06
4425
原创 String常量池
String常量池使用**.equals()**中的空指针异常当我们执行如下package com.hanxiao;public class StringUse { public static void main(String[] args) { String str1 = "abc"; System.out.println(str1.equals("abc"));//true 推荐使用 System.out.println("abc".equ
2021-02-07 14:09:12
100
原创 成员变量和局部变量的区别
java局部变量和成员变量1、定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2、作用范围不一样【重点】局部变量:只有方法中才可以使用,出了方法就不能在使用了成员变量:整个类中都可以使用3、默认值不一样【重点】局部变量:没有默认值,如果想要使用,必须手动赋值成员变量:如果没有赋值会有默认值4、内存的位置不一样局部变量:位于栈内存成员变量:位于堆内存5、生命周期不一样局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量:随
2021-02-07 10:18:51
110
原创 mybatisplus使用乐观锁报错Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSI
mybatisplus使用乐观锁报错Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL’ not found. Available parameters are [param1, et][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BHdln6Kv-1612343884076)(C:\Users\PC0036\Desktop\新建文件夹\9
2021-02-03 17:19:03
1955
1
原创 sentinel官网下载太慢我这里有下载好的
链接:https://pan.baidu.com/s/1rnJI-thbBnA4hqWUQK6LUQ提取码:7f0z
2021-02-02 18:36:02
845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人