自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker部署es+kibana+filebeat收集日志

docker部署es+kibana+filebeat收集日志

2024-05-29 17:04:11 399

原创 spring-boot解决跨域

使用配置类实现WebMvcConfigur接口,配置全局跨域解决方案, @Configuration public class MyMvcConfig implements WebMvcConfigurer { /* @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new MyInterceptor()).addPathPatter

2021-08-08 13:06:41 81

原创 nginx解决跨域

server { listen 80; server_name localhost; location / { add_header 'Access-Control-Allow-Origin' '$http_origin'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'P...

2021-08-08 12:57:50 88

原创 spring-mail

添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> application.properties配置 #-------------邮件---------------- spring.m

2021-08-05 21:10:11 178

原创 shiro和springboot整合配置

ShiroConfig @Configuration public class ShiroConfig { //shiro和spring整合 @Bean public ShiroFilterFactoryBean shiroFilterFactoryBean(@Qualifier("defaultWebSecurityManager")DefaultWebSecurityManager defaultWebSecurityManager ){ ShiroFilte

2021-08-05 20:59:49 104

原创 多线程、线程池、锁

进程和线程 进程:正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。线程:是进程中的单个顺序控制流,是程序使用CPU的基本单位,一个进程如果只有一条执行路径,则称为单线程程序。一个进程如果有多条执行路径,则称为多线程程序。 并行:前者是逻辑上同时发生,其实是指在某一个时间内同时运行多个程序。并发:后者是物理上同时发生,指在某一个时间点同时运行多个程序。 多线程的实现 继承Thread类 ...

2021-05-29 17:22:04 246

原创 集合、Collection、List

集合和数组的区别? 集合的长度可变,数组的长度时固定的 集合只可以存储引用类型,数组可以存储基本类型和引用类型 集合可以同时存储多种类型数据,数组只能存储同种类型数据 Collection集合:接口 一些集合可以允许元素重复(List),一些集合不允许元素重复(Set) 一些集合可以允许元素有序(存储和取出一致:List),一些集合无序的(存储和取出不一致:Set) JDK不提供此接口的任何直接实现,通过具体的子接口的子实现类实现! 基...

2021-05-22 22:12:22 143

原创 继承、final

继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承格式: class 子类名 extends 父类名 {} 单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。 有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础上,还可以定义自己的新成员。 继承的好处 提高了代码的复用性 ,多个类相同的成员可以放到同一个类中 提高了代码的维护性 ,如果功能的代码需要

2021-05-18 20:41:05 100

原创 文档说明书、static、代码块

创建对象做了哪些事情 Student s = new Student();在内存中做了哪些事情? 加载Student.class文件进内存 在栈内存为s开辟空间 在堆内存为学生对象开辟空间 对学生对象的成员变量进行默认初始化 对学生对象的成员变量进行显示初始化 通过构造方法对学生对象的成员变量赋值 学生对象初始化完毕,把对象地址赋值给s变量 什么是默认初始化和显示初始化: 默认初始化是系统在堆内存创建一个新的对象时,进行的默认初始化,如null 和0 显示初始化是...

2021-05-18 17:25:54 71

原创 封装

封装 将类的成员属性私有化,对外提供公共方法去访问的方式 好处: 隐藏细节,对外提供公共访问方法 提供了代码的复用性 具有安全性 封装原则: 将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问。 private关键字 一个权限修饰符。 可以修饰成员(成员变量和成员方法) 被private修饰的成员只在本类中才能访问。 private常见的用法: 把成员变量用private修饰 提供对应的getXxx()/setXxx()方法 class Student{ /

2021-05-18 16:21:50 83

原创 面向对象、参数传递

String[] args String[]args是专门用来接收命令行参数的 在后台编译完.java文件生成.class文件,需要使用命令:java.exe去运行.class文件,这时候可以在后面加上参数 比如 java Test Hello World JVM在调用main方法之前,先将Hello World这个字符以"空格"的方式分割,然后存储在String数组中 演示: public class test { public static void main(String[..

2021-05-18 15:06:57 215

原创 day13 访问修饰符、package、方法的参数传递和返回值

访问修饰符权限 private:私有的,只在同一个类中可访问 默认:同一个包中可访问 protected:同一个包或者不同包中的子类可访问(不同包子类需使用继承特性子类的实例访问,父类的实例无法访问) public:权限最大,所有情况都可访问 方法的参数传递 基本数据类型, 实际参数传递的是当前这个数据值! 引用数据类型 数组:需要传递数组对象 类: 具体类:传递的当前类的对象 class Student{ void ...

2021-05-14 20:15:52 156

原创 Java学习day6 数组、内存分配

数组 数组概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。 定义格式 格式1:数据类型[] 数组名; 格式2:数据类型 数组名[]; 数组的初始化 动态初始化:初始化时只指定长度,由系统分配没默认值 数据类型[] 数组名 = new 数据类型[数组长度] 数组长度是数组的元素个数 例如; ...

2021-05-10 21:27:52 79

原创 Java学习day4 方法

方法的概述 就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。 (方法就是完成特定功能的代码块) 方法的定义 格式 修饰符 返回值类型 方法名 (参数列表){ 代码(方法体)... return ; } 定义格式解释: 修饰符:目前固定写法 public static(后面学习) 返回值类型:用于限定返回值的数据类型 方法名:一个名称,为

2021-05-06 11:59:21 40

原创 Java学习day3 流程控制语句

流程控制语句 顺序结构语句 jvm调用main方法:代码从上而下依次加载(源顺序) 选择结构语句 if语句 switch语句 循环结构语句 while语句 do...while语句 for循环语句 if语句 三种格式 /* 针对单一条件进行判断 执行流程: 首先判断表达式是否成立, 如果成立,则执行语句; 否则不成立,不会执行! */ if(表达式){ 语句; } /* 执行流程: 首先判断表达式是否成立, 如果成立,执行语句1; 否

2021-05-02 23:17:55 83

原创 Java学习总结day2-数据类型、进制转换、运算符

目录 常量 定义 常量的分类 字面值常量 自定义常量 ASCII表 进制概述 进制介绍 进制转换 十进制转其它进制: 二进制转八进制 二进制转十六进制 其它进制转十进制: 有符号位的数据表示法: 正数: 负数: 变量 变量的分类 基本数据类型 引用数据类型 变量的定义 隐式类型转换 强制类型转换 运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 位运算符的细节 三元运算符 格式: 常量 定义 Java中恒定不变的数据

2021-05-02 13:15:45 218

原创 Java学习总结day1

目录 软件结构划分 Java的介绍 常见的dos命令 Java中的关键字 Java中的标识符 jdk、jre、jvm三者的关系 jdk安装目录下各个子文件夹 Java环境变量的配置 创建第一个程序HelloWorld 软件结构划分 B/S :rowser /Server :浏览器和服务器端的交互 C/S :Client /Server :客户端和服务器端的交互 Java的介绍 JavaSE:针对桌面应用程序开发 JavaME:针对嵌入式设备提供的解决方案 ...

2021-04-26 20:53:30 69

空空如也

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

TA关注的人

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