自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arraylist的遍历和删除

Arraylist的遍历和删除1. Arraylist的遍历1.1 普通for循环1.2 增强for循环1.3 迭代器2. Arraylist的删除2.1 fori删除2.2 forEach删除2.3 迭代器删除3. 总结1. Arraylist的遍历首先插入数据 ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.a

2021-03-14 10:39:44 255

原创 SpringBoot快速入门

SpringBoot快速入门

2021-03-02 18:57:50 202 2

原创 前端入门——JavaScript

JavaScript入门学习1、快速入门1.1、引入JavaScript1.2、变量1.3、调试1.4、数据类型1.5、严格检查模式2、数据类型2.1、字符串2.2、数组1、快速入门1.1、引入JavaScript1、内部标签<script> alert("hello");</script>2、外部文件引入<script src="js/HelloJavaScript.js"></script>1.2、变量在JavaScript中

2021-01-16 20:44:34 254

原创 SSM框架学习之SpringMVC

SpringMVC学习什么是MVC回顾ServletSpringMVC什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般

2021-01-11 12:13:48 180

原创 SSM框架学习之Spring

Spring学习什么是SpringIoCSpring的Hello WorldIoC创建对象的方式AOP(Aspect Oriented Programming)面向切面编程什么是SpringSpring是JavaEE编程领域的一个轻量级开源框架,是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。它主要由以下部分组成Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .组成 Sp

2021-01-08 17:51:49 140

原创 SSM框架学习之Mybatis

Mybatis学习什么是 MyBatis?基本环境搭建创建Maven工程,并修改pom.xml新建数据表新建实体类并使用lombok创建配置文件config.xml使用原生接口开发在Mapper.xml中写SQL语句,对每一个实体类创建对应的Mapper.xml,定义对应的SQL语句在config.xml中注册AccountMapper.xml调用MyBatis原生接口执行操作Mapper什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBa

2021-01-05 15:13:35 121

原创 Java中String、StringBuffer和StringBuilder比较

Java常用类StringStringString声明为final的,不可被继承String实现了Serializable接口:表示String是支持序列化的String实现了Comparable接口:表示String可以比较大小String内部定义了final char[ ] value用于存储字符串数据String代表不可变的字符序列(不可变性)当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,

2020-12-30 16:43:15 256 3

原创 IDEA卡在Resolving Maven dependencies

环境Win10IDEA:2019.2.4maven:3.6.4问题在使用junit时一直卡在Resolving Maven dependencies解决修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048m参考博客

2020-09-14 22:13:46 157

原创 Java基础笔记(六)多线程

多线程6.1.1 进程和线程6.1.2 继承Thread类6.1.3 实现Runnable接口6.1.4 实例:龟兔赛跑6.1.5 实现Callable接口6.1.6 静态代理6.2.1 Lamda表达式6.2.2 线程的五大状态6.2.3 线程三大方法6.2.4 观察线程状态6.3.1 线程的优先级6.3.2 守护线程6.4.1 线程同步6.4.2 死锁6.4.3 Lock(锁)6.4.4 wait()和notify()6.1.1 进程和线程***进程***是执行中一段程序,即一旦程序被载入到内存中

2020-09-12 09:27:20 82

原创 Java中的集合详解

Java集合Colection

2020-09-08 22:44:14 107

原创 Java中的增强for循环

一、传统的for循环int[] arr = new int[]{1,2,3,4,5,6}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]);}123456通过下标来访问值二、增强for循环int[] arr = new int[]{1,2,3,4,5,6};for(int i : arr){ System.out.println(i);}123456三、增强for

2020-09-04 14:36:03 423

原创 Java中Iterator详解

一、Iterator简介Iterator翻译过来是迭代器的意思,通过它可以对集合进行访问,可用于迭代 ArrayList 和 HashSet 等集合。迭代器 it 的基本操作是 next 、hasNext 和 remove。调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。调用 it.hasNext() 用于检测集合中是否还有元素。调用 it.remove() 将迭代器“指向”元素删除。可以把它理解成指针,通过指针的移动实现对元素的遍历等操作二、Iter

2020-09-04 14:15:53 1489

原创 Java基础笔记(五)面向对象

面向对象的本质5.1.2 break和return的区别5.1.3 值传递和引用传递5.1.4 this5.1.5 构造器5.2.1 封装5.2.2 继承5.2.3 Super5.2.4 方法重写5.2.5 多态5.2.6 Instanceof5.2.7 Static5.2.8 抽象类5.2.9 接口5.2.10 内部类5.3.1 final面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据三大特性:封装继承多态5.1.2 break和return的区别brea

2020-09-02 18:47:13 86

原创 什么是反射?如何使用反射

1.什么是反射Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2. 反射如何使用Java代码在计算机中经历的三个阶段如下(图片来源于BiliBili)在每一个阶段都能以不同的方式使用反射获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件

2020-09-02 09:29:43 1978

原创 IDEA中常用快捷键

1.快速使代码对齐Ctrl+Alt+L2.快速注释行注释:Ctrl+/块注释:Ctrl+Shift+/3.快速for循环在IDEA中100.for====>while(int i = 0;i<100;i++)4.快速主函数psvm====>public static void main(String[] args){}5.快速输出sout====>System.out.println();6.快速生成构造器alt+insert默认生成有参构造器,下面选择Sel

2020-08-31 09:24:33 144

原创 Java基础笔记(四)数组

四、数组4.1.1 定义方法4.1.2 获取数组的长度4.1.3 静态初始化4.1.4 动态初始化4.1.5 数组对象本身是放在堆中的4.1.6 For-Each循环4.1.7 二维数组4.1.8 Arrays类4.2.1 稀疏数组4.1.1 定义方法int[] nums;//声明数组int nums[];//声明数组nums = new int[10];//初始化4.1.2 获取数组的长度int nums[] = new int[10];int L = nums.length;//10

2020-08-28 21:58:33 99

原创 Java基础笔记(三)方法

三、方法3.1.1 方法的重载3.1.2 可变参数3.1.3 递归3.1.1 方法的重载方法重载的规则:方法名称相同参数列表必须不同(个数不同、类型不同或者参数 排列顺序不同等)方法的返回类型可以相同也可以不同仅仅返回类型不同不足以成为方法的重载在调用时会根据实参的类型和数量自动判定调用哪一种方法3.1.2 可变参数在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明3.1.3 递归

2020-08-28 21:56:23 79

转载 常见的HTTP状态码详解

常见HTTP状态码转载自:RESTful API 中文网http://restful.p2hp.com/resources/http-status-codesREST API使用HTTP响应消息的Status-Line部分来通知客户端其请求的总体结果。RFC 2616定义了Status-Line语法,如下所示:Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLFHTTP定义了四十个标准状态代码,可用于传达客户端请求的结果。

2020-08-24 15:31:26 320

原创 Java基础笔记(二)流程控制

2.1.1 Scanner对象NextScanner scanner = new Scanner(System.in);System.out.println("使用next方式接受:");if(scanner.hasNext()){ String str = scanner.next();System.out.println("输出的内容为:"+str);}scanner.close();//IO流的类如果不关闭会一直占用资源,用完要关闭nextLineScanner sc

2020-08-23 10:28:46 94

原创 Java基础笔记(一)基础语法

1. 1.1 标识符命名规则标识符命名规则所有标识符都以字母(A-Z或者a-z)、美元符号($)或者下滑线(_)开始首字符后可以使字母(A-Z或者a-z)、美元符号($、下滑线(_)或者数字不能使用关键字作为变量名或方法名1.1.2 数据类型数据类型byte占1个字节short占2个字节int占4个字节long占8个字节(定义时数字后加L,不要用小写l,可能会误认为是数字1)float占4个字节(定义时数字后加F)double占8个字节ch

2020-08-23 10:26:56 110

原创 FireFox下DVWA和ZAP环境下证书不安全

问题如下:FireFox设置代理后提示连接不安全解决办法ZAP中生成证书导入FireFox保存到本地后导入到FireFox问题解决

2020-06-16 09:40:39 492

原创 MarkDown学习

MarkDown学习一级标题:#+(空格)+标题二级标题:##+(空格)+标题三级标题:###+(空格)+标题加粗:+文字+斜体:+文字+斜体加粗:***+文字+***删除:+文字+引用(>+空格)分割线(—)(***)图片([外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwcxCdrf-1583632459524)()]...

2020-03-08 09:55:50 58

空空如也

空空如也

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

TA关注的人

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