自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解和反射学习笔记

注解和反射一、注解 – Annotation一、什么是注解Annotation是从JDK5.0开始引入的新技术.Annotation的 作用​ 是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)​ 可以被其他程序(比如:编译器等)读取.Annotation的 格式​ 注解是以"@注解名"在代码中存在的,还可以添加一些参数值﹐​ 例如 : @SuppressWarnings(value=“unchecked”).Annotation在哪里使用

2021-06-22 21:18:35 99

原创 网络编程笔记

网络编程1、IPip地址: InetAddress唯一定位一台网络上计算机.127.0.0.1:本机 localhostip地址的分类ipv4 / ipv6iPV4 127.0.0.1,64位,4个字节组成,0~255.iPV6 128位。8个无符号整数!公网-私网public static void main(String[] args) throws UnknownHostException { //查询本机地址 InetAddress loc

2021-06-21 21:04:39 130

原创 Steram流式计算学习笔记

Steram流式计算一、概述说到Stream便容易想到 I/O Stream,而实际上,谁规定"流"就一定是"I0流"呢 ?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。什么是Stream流式计算大数据∶存储+计算​ 集合、MySQL本质就是存储东西的;​ 计算都应该交给流来操作!例子:1.1、引言传统集合的多步遍历代码几乎所有的集合(如collection接口或 Map 接口等)都支持直接或间

2021-06-16 21:28:08 358

原创 IO流学习笔记(二)

六、属性集5.1、概述java.util.Properties 集合 extends Hashtable<k,v> implements Map<k , v> Properties 类,表示了一个持久的属性集。Properties 可保存在流中或从流中加载。Properties集合是一个唯一和I0流相结合的集合。可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储。可以使用Properties集合中的方法Load,把硬盘中保存的文件(

2021-06-15 20:55:04 1131 1

原创 IO流学习笔记(一)

IO流体系图 :版本1版本2一、概述1.1、什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s.,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用 java.io 包下

2021-06-11 20:54:52 93

原创 文件学习笔记

File类一、概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。二、使用1、构造方法public File(String pathname)//通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。public File(String parent,String child)//从父路径名字符串和子路径名字符串创建新的File实例 -好处:父路径和子路径,可以单独书写,使用起来非常灵活;父路径和子路径都可以变化

2021-06-10 21:54:29 102

原创 Lambda、函数式接口、方法引用学习笔记

Lambda表达式,匿名函数一、标准格式Lambda省去面向对象的条条框框,格式由3个部分组成 :一些参数一个箭头一段代码Lambda表达式的标准格式为︰(参数类型 参数名称)->{代码语句}格式说明∶小括号内的语法与传统方法参数列表一致︰无参数则留空;多个参数则用逗号分隔。-> 是新引入的语法格式,代表指向动作。大括号内的语法与传统方法体要求基本一致。例子:不使用Lambda表达式//使用匿名内部类的方式,实现多线程new Thread( new

2021-06-05 22:43:42 205

原创 多线程-线程安全学习笔记

线程安全一、概述1.资源复用2.死锁(1)概念:多个线程各自占有一些共享资源,并且互相等待其它线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有 “两个以上对象的锁” 时,就可能会发生 “死锁” 的问题。小提示:想保证资源唯一,定义成 Static 即可。(2)产生死锁的四个必要条件:互斥条件 : 一个资源每次只能被一个进程使用。请求与保持条件 : 一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件 : 进程已获得的

2021-06-03 21:35:15 93

原创 进程与线程学习笔记

进程与线程一、并发与并行并发∶指两个或多个事件在同一个时间段内发生。并行 : 指两个或多个事件在同一时刻发生(同时发生)。二、进程、线程与守护线程进程∶是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位﹔系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程︰线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也

2021-06-01 20:38:29 86

原创 数据库连接池学习笔记

数据库连接池1、概念其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效2、实现1.标准接口 : DataSource javax.sql包下的2、常用方法 :获取连接: getconnection( )归还连接: ==connection.close( )==方法​ 如果连接对象Connection是从连接

2021-06-01 14:45:03 52

原创 java JDBC 学习笔记

二、JDBC1、概念 :Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质 : 其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类2、快速入门使用步骤:导入驱动 Jar 包.注册驱动获取数据库连接对象 Connection定义Sql 语句获取执行Sql语句的对象执行Sql,接

2021-05-31 12:25:32 78

原创 异常体系学习笔记

异常体系一、概述异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwable,其下有两个子类java.lang .Error与 java.lang .Exception,平常所说的异常指 java.lang.Exception 。一、Throwable体系Error : 严重错误Error,无法通过处理的错误,只能事先避免。Exception : 表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。Throwable中的常用方法∶

2021-05-29 22:42:55 95

原创 可变参数学习笔记

可变参数一、概述可变参数:是 JDK1.5 之后 出现的新特性使用前提当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。使用格式修饰符 返回值类型 方法名 ( 数据类型… 变量名 )可变参数的原理可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数传递的参数个数,可以是0个(不传递), 1 , 2 … 多个。可变参数的注意事项一个方法 的参数列表 , 只能有一个可变参数。如果方法的参数有多个 , 那么可

2021-05-29 22:40:23 71

原创 集合学习笔记

Collection接口【集合】**一、概述集合到底是什么呢 ?集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢 ?数组的长度是固定的。集合的长度是可变的。int[ ] arr = new int[10];Student[ ] arr = new Student[3];ArrayList//数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储

2021-05-28 19:23:17 225

原创 常用类与接口学习笔记

第五章、常用类与接口一、时间日期类1、Data类一、概述java.util.Date 类表示特定的瞬间,精确到毫秒。发现Date拥有多个构造函数,构造函数可以把毫秒值转成日期对象。二、构造方法//分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date()//分配Date对象并初始化此对象,以表示自从标准基准时间(称为"历元( epoch )”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。public Date(long date)由

2021-05-27 14:03:11 87

原创 类和接口学习笔记

第四章、类和接口一、类1.什么是类类 : 是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。现实中,描述一类事物属性 : 就是该事物的状态信息。行为 : 就是该事物能够做什么。内部类:如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如 : 身体和心·脏的关系。又如 : 汽车和发动机的关系。分类 :1.成员内部类成员内部类的定义格式:修饰符class外部类名称{ 修饰符class内部

2021-05-26 20:53:51 95

原创 多线程进阶-JUC并发编程(一)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-05-26 20:30:39 59

原创 python中的输入输出总结

一、python的输出1.python的直接输出----print()在python中我们通常使用print( )方法进行输出。1.1 语 法print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 1.2 参 数objects:复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。sep:用来间隔多个对象,默认值是一个空格。end :用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。fi

2020-08-06 23:33:20 3079

空空如也

空空如也

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

TA关注的人

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