自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-boot解决跨域

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

2021-08-08 13:06:41 76

原创 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 82

原创 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 171

原创 shiro和springboot整合配置

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

2021-08-05 20:59:49 97

原创 多线程、线程池、锁

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

2021-05-29 17:22:04 237

原创 集合、Collection、List

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

2021-05-22 22:12:22 140

原创 继承、final

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

2021-05-18 20:41:05 94

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

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

2021-05-18 17:25:54 67

原创 封装

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

2021-05-18 16:21:50 76

原创 面向对象、参数传递

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

2021-05-18 15:06:57 197

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

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

2021-05-14 20:15:52 145

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

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

2021-05-10 21:27:52 75

原创 Java学习day4 方法

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

2021-05-06 11:59:21 38

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

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

2021-05-02 23:17:55 78

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

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

2021-05-02 13:15:45 197

原创 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 66

空空如也

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

TA关注的人

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