自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 了解Spring、Spring IOC

Spring、Spring简介​ Spring框架是一个开源的JavaEE应用程序,两大核心思想就是IOC(控制反转),DI(依赖注入),AOP(面向切面编程)​ Spring IOC​ Spring AOP​ Spring JDBC+事务​Spring的作用​ Dao层​ JDBC处理(BaseDao)​ 对应框架:MyBatis​ Service层​ Spring框架不是针对Service层业务逻辑,没有合适的框架​ Web层(Control

2020-06-14 19:22:36 218

原创 网络编程

网络编程 IP:定位网络上的节点(电脑,手机,服务器,路由器。。。) InetAddress类IP分类:ipv4 32位ipv6 128位 特殊的IP: 非注册IP:供组织内部使用192.168.0.0~192.168.255.255 本地IP:127.0.0.1 IP->域名:DNS服务器进行转换 端口:区分软件 0~65535之间的整数,2个字节 自定义端口号推荐使用8000以上 统一协议下端口号不能冲突 8000以内的预留端口号 80:http协议的 80

2020-05-28 15:01:52 158

原创 多线程

多线程多线程: 多任务多条路径多个顺序流同时执行 优点: 1、资源利用率更好, 2、在某些情况下更简单 3、程序响应快 缺点: 1、设计更复杂 2、上下文切换开销大 线程的创建: 1、继承Thread类,重写run()方法,run方法中定义多线程的线程体 2、实现Runnable接口,重写run()方法 (推荐使用,优点:避免单继承的局限性,实现资源共享) 3、实现Callable接口,重写call()方法(优点:可以抛出异常,接收返回值;缺点:使用麻

2020-05-26 10:36:46 146

原创 IO流

IOIO流:流:一连串流动的数据,先入先出的方式流动,管道作用:传输数据,读入写出,上传下载 流的分类: 按照流向分:都是以程序为中心 输入流:从数据源到目的地 输出流:从目的地到数据源 按照操作数据单元分: 字节流(万能流)**重点:能够传输任意类型的数据 读写以程序为中心 InputStream 抽象父类 字节输入流 FileInputStream 文件字节输入流,从文件中读入数据到程序 构造器:

2020-05-24 14:46:29 123

原创 容器

容器容器|集合: 存储多个引用数据类型的数据 特点: 1、容器长度可随数据个数进行增删 2、容器可以存储任意类型的数据 Collection 容器的上层接口 Collection子接口 Set 无序不可重复 HashSet(无序不可重复;无序--》存储的顺序和内部真实存放的顺序不同) List 有序可重复 List容器的遍历: 1、for 原因:存在索引 2、for...each(增强for)

2020-05-24 08:56:19 499

原创 常用类

常用类String 不可变长的字符序列 字符串 字符序列 作用:String类代表字符串,程序中所有字符串字面值都作为此类的实例实现 构造器: 方法: 特点:StringBuilder 可变长的字符序列,线程不安全的,效率较高StrinBuffer 可变长的字符序列 线程安全的,效率较低 执行效率:StringBuilder>StrinBuffer>String 推荐使用: String:单线程,对字符串没有大量改变内容,灵活操作字符串推荐使用 Strin

2020-05-21 15:06:25 74

原创 异常

异常异常 程序出现非正常执行情况异常的体系 Throwable / \ Error Exception / \ RuntimeEception CheckedException异常的分类 Error:错误,一般不需要程序员管理,由java虚拟机生成并拖出 Exception:异常 RuntimeEception:运行时异常:运行时发现的异常 解决方法:增强程序的健壮性 CheckedException:检查时|编译时异常:编译期间的异常 解决方法:通过异

2020-05-20 11:15:07 125

原创 数组

数组数组:相同数据类型的数据有序集合 数组的特点: 1、数组是一个引用数据类型 2、数组长度确定后不可改变 3、相同数据类型的数据 4、有序(存在索引|下标) 数组的声明: 数据类型[] 数组名;--推荐使用 数据类型 数组名[]; 数据类型:数组中所有数据的数据类型 初始化 动态初始化:创建数组对象,后赋值 数据类型[] 数组名=new 数据类型[长度]; 数组名[下标]=值; 静态初始化:创建数组对象,同时赋值

2020-05-20 09:31:52 89

原创 lambda表达式

lambda表达式lambda表达式 作用:可以简化匿名内部类的使用 前提:函数式接口 函数式接口:抽象方法只有一个的接口 语法: ()->{} ():重写的抽象方法的参数列表 ->:lambda符号,具有上下文推导的作用 {}:重写的方法体 例: package com.shs; public class Anony { public static void main(String[] args) { //lambda表达式

2020-05-19 19:15:02 86

原创 内部类

内部类内部类:类中定义类 需求场景:当一个类中的成员,是另一个具体的事物,这个成员就可以定义成内部类 内部类的分类: 1、成员内部类 当内部类作为外部类的成员位置时,这个内部类就称为成员内部类 特点:具有成员的特点,也有类的特点,可以继承类和实现接口, 在内部类中可直接使用外部类的内容 外部类可以通过内部类的对象使用内部类的成员 成员内部类中不可以定义静态的内容,除静态的常量 使用:成员内部类的对象要通过外部类的对象创建

2020-05-19 10:47:59 66

原创 常用设计模式

常用设计模式单例模式:保证类只能存在一个实例 饿汉式:先创建对象,然后需要使用这个对象时,直接使用-->线程安全,效率较低 懒汉式:当调用功能的对象时才创建对象-->线程不安全,效率较高 保证懒汉式的线性安全问题:给方法上一把锁,把方法中的代码范围给锁住 synchronized,可以控制多个任务排队执行 公式: 公共的 静态的 synchronized 该类 方法名(){} 单例模式的实现方式: 1、构造器私有化 2、提供一个私有的静态的该类引用

2020-05-19 08:24:24 113

原创 Object类、类型转换、接口

Object类、类型转换、接口Object类:是java中所有类的父类(直接继承或间接继承)常用的方法: 1)、toString()把对象以字符串的形式显示 对象引用时,默认调用toString()方法,显示对象的地址,想要显示对象的信息,必须重写toString()放 2)、equals()方法,比较对象是否相等 ,比较的是对象的地址和内容 ==:比较基本数据类型->数值,引用数据类型->地址 instanceof:用来判断对象是否属于某个类型的一个对象 类型转换

2020-05-18 15:58:09 527

原创 面向对象

面向对象面向对象 面向对象、面向过程的区别: 面向过程:关注"如何实现"的步骤 面向对象:关注"结果" 面向对象依托于面向过程的 面向对象的优点|好处: 1、面向对象更贴近于生活,更符合人们的思维方式 2、将复杂的问题简单化 3、更符合管理者的角度,面向过程更符合执行者的角度 面向对象的思维方式: 面向对象提供了2个概念:类、对象 类:生活中具体的一系列事务的模板|共性 对象:生活中的事务 自

2020-05-16 09:54:49 82

原创 权限修饰符、重写、final关键字

权限修饰符权限修饰符:定义java中成员被访问的权限 本类 同包类 不同包的子类 不同包的其他类public Y Y Y Yprotected Y Y Ydefault Y Yprivate Y注意:以上四个权限修饰符是成员修饰符,不能修饰局部 能够修饰类的修饰符有:public和default(默认)重写重写:方法体的实现重新定义 1、不同的类 2、存在继承|实现关系 3、方法签名相同 测试方

2020-05-13 09:54:35 178

原创 块block

块block块{}:作用域 {}-->放在方法中-->局部代码块|普通语句块 执行时机:方法调用时执行 {}-->类中方法外-->构造块 执行时机:创建对象 特点:构造块中的内容,会在编译时,编译到构造器的前面 static{}-->类中方法外-->静态块 执行时机:类加载 特点:静态块的内容只会执行一次,类加载执行...

2020-05-11 10:23:51 100

原创 this、static关键字

this、static关键字this关键字 this 1、代表当前创建对象,存储当前对象的地址 2、在构造器的首行调用本类的其他构造器,不能相互调用 this(参数列表); 3、解决成员变量和局部变量的同名问题 4、this不能和static关键字一起使用 static关键字 static :静态的,是一个成员修饰符 static修饰变量:静态变量|类变量 static修饰方法:静态方法|类方法 静态的内容的使用方式: 1、类名.静态变量名|类

2020-05-11 09:51:05 142

原创 构造器

构造器:构造器|构造方法|构造函数: 作用:为对象初始化信息 语法: 修饰符 方法名(参数列表){ 方法体; } 注意: 1、构造器的方法名必须于类名保持一致 2、如果没有定义构造器,编译器会自动提供一个空构造(参数为空的构造器) 3、定义构造器,编译器不再提供任何构造器 4、可以实现方法的重载 5、构造器不能于abstract、static、final关键字一起使用...

2020-05-10 14:40:11 64

原创 方法

方法Method方法: Method方法:解决问题的办法 优点:可以简化代码,封装代码 特点: 1、方法不调用不执行 2、方法不能嵌套 语法: 1、有返回值类型的方法 修饰符 返回值类型 方法名(参数列表){ 方法体的代码; return 返回值; } 修饰符:访问权限修饰符,默认为public、sta...

2020-05-08 14:48:16 164

原创 break、continue关键字

break、continue关键字break关键字 作用:终止 结束 应用场景:switch语句,循环中(终止当前循环) continue关键字 作用:结束本次循环,进入到下次循环 应用场景:循环中...

2020-05-08 08:38:57 191

原创 流程控制语句

流程控制语句流程控制语句: 1、顺序结构:从上往下执行 2、选择结构:满足不同的条件执行不同的语句 1)、单分支|单选择 if(条件表达式){ 语句体; } 执行流程: 1、计算条件表达式结果 2、结果为true,执行{}内的语句体 3、结果为false,直接跳出if结构 2)、双分支|双选择 ...

2020-05-08 08:01:45 85

原创 Scanner、Random类

Scanner类使用引用数据类型--类的公式 1、创建这个类型的变量|引用 引用数据型 变量名|引用名=new 引用数据类型(); 2、根据引用数据类型使用功能 变量名|引用名.功能的名称(); Scanner: 用来接收用户从键盘输入的内容 步骤: 1、导包 使用import关键字+包名 eg:import java.util.Sc...

2020-05-07 09:24:44 171

原创 数据类型转换、运算符

数据类型转换数据类型转换的分类 1、隐式数据类型转换|自动类型转换 从小范围数据类型--->大范围数据类型,会发生自动类型转换 2、强制类型转换 从大范围到小范围,需要发生强制类型转换,会损失精度 公式:小范围数据类型 变量 =(小范围数据类型)大范围数据类型数据 注意: 多个数据类型的数据参与运算,结果会统一提升成参与运算的最大数据类型,如果参与运算的数据...

2020-05-06 09:09:52 155

原创 转义字符

转义字符转义字符: 在java中有一些符号,没有办法正常输入和使用,可以使用转义字符来表示其本身 转义字符从"\"开始 \+要转义的字符 常用的转义字符 \t 制表符 一个制表符位置占8个字符 \n 换行符 从光标换到下一行行首 \r 光标从行尾回到行首 \b 退格符 从光标回到上一位置...

2020-05-04 09:58:57 79

原创 数据类型

数据类型数据类型的分类 基本数据类型(4类8种) 1、整型(1个字节=8位(bit)) 表示名称 表示形式 大小 范围 字节型 byte 1个字节 [-128,127] 短整型 short 2个字节 [-32768,32767] 整形 int 4个字节 [-21亿,...

2020-05-04 09:43:51 108

原创 关键字、保留字、常量

关键字、保留字、常量什么是关键字? 在java中有些单词,java对它有自己的用途或用法,这些单词称为关键字 什么是保留字? 在java中有些单词,java对它将来有自己的用途或用法,这些单词称为关键字 特点: 1、关键字和保留字不能作为标识符使用 2、所有关键字都是小写,在程序中都有字体颜色常量什么是常量? 在程序运行期间,其值不能改变的量 常量的分类: 一、字...

2020-05-02 17:46:13 346

原创 变量

变量:什么是变量?在程序运行时,其值可以改变的量变量的定义 一、先声明,后赋值 数据类型 变量名; 变量名=赋的值; 二、声明并同时赋值 数据类型 变量名=赋的值;变量的分类 一、局部变量 位置:方法内|语句块中 特点:使用前必须先声明并赋值,声明不赋值不存在默认值 二、成员变量|实例变量 位置:类中方法外 特点:1、声明不赋值存在...

2020-05-02 17:20:07 73

原创 注释、标识符

注释:什么是注释? 解释说明的文字注释的作用 1、对程序进行解释说明 2、便于后期的维护 注释的分类 1、单行注释(//): 作用域:当行有效 位置:行首|行尾 嵌套关系:能嵌套单行注释(//),不能嵌套多行注释(/**/)和文档注释(/***/) 2、多行注释(/**/) 作用域:多行有效 位置:类上|方法上 嵌套关系:能嵌套单行注...

2020-05-02 15:01:42 216

原创 常用的dos命令

启动Dos命令:window+r切换盘符:盘符+“:”查看当前盘下有那些文件:dir返回上一级目录:cd…返回根目录:cd/进入到指定的目录下:1、在相处同一环境下,cd+进入的目录名字2、在指定的盘下,cd+绝对路径创建文件:mkdir删除文件:rmdir清空dos命令:cls退出dos命令:exit...

2020-05-02 15:00:20 70

java笔记(1).xmind

java笔记(1).xmind

2021-05-10

空空如也

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

TA关注的人

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