自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0.Java学习计划打卡

基础部分 第一天:语言概述 p18~p41 ----------------------------- 2020-8-18第二天:基本语法 p42~p67第三天:基本语法 p68~p89第四天:基本语法 p90~p110第五天:基本语法与项目一 p111~p133第六天:Eclipse的使用与数组 p134~p153第七天:数组 p154~p173第八天:面向对象(上) p174~p195第九天:面向对象(上) p

2020-08-18 19:28:25 206

原创 OPNET知识点---------进程

OPNET知识点1.进程(1)在opnet中,进程模型是执行的最小单位,进程模型实际上就是一个函数,不同于操作系统中进程的概念。在操作系统中,进程执行贯穿始终,从创建开始,到退出结束。在opnet中,进程只是一个函数,每次由opnet内核调用,进程从调用开始,到return退出,整个过程,就是一次函数调用。每次调用时,对于临时变量都会重新初始化,不会保留上次调用后的值。(2)强制:执行完后马上离开。(绿色)非强制:执行完后等待其它条件触发离开。(红色)(3)(4)参考:链接: link.链

2022-02-17 19:26:10 430

原创 9.JDBC学习笔记第九节——Apache-DBUtils实现CRUD操作

文章目录 九、Apache-DBUtils实现CRUD操作 9.1 Apache-DBUtils简介 9.2 主要API的使用 9.2.1 DbUtils 9.2.2 QueryRunner类 9.2.3 测试 9.2.4 ResultSetHandler接口及实现类 9.2.5 测试 九、Apache-DBUtils实现CRUD操作 9.1 Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低

2021-03-07 15:41:22 325 1

原创 8.JDBC学习笔记第八节——数据库连接池

文章目录 八、数据库连接池 8.1 JDBC数据库连接池的必要性 8.2 数据库连接池技术 8.3 多种开源的数据库连接池 8.3.1 C3P0数据库连接池 8.3.2 DBCP数据库连接池 8.3.3 Druid(德鲁伊)数据库连接池 八、数据库连接池 8.1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数

2021-03-07 11:17:59 234

原创 7.JDBC学习笔记第七节——DAO及其实现类

文章目录 七、DAO及其实现类 七、DAO及其实现类(1)DAO:Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO。(2)作用:为了实现功能的模块化,更有利于代码的维护和升级。(3)【BaseDAO.java】package com.atguigu.bookstore.dao; import java.lang.reflect.Parame

2021-03-06 11:49:46 185 2

原创 6.JDBC学习笔记第六节——数据库事务

文章目录 六、数据库事务 6.1 数据库事务介绍 6.2 JDBC事务处理 6.3 事务的ACID属性 6.3.1 数据库的并发问题 6.3.2 四种隔离级别 6.3.3 在MySql中设置隔离级别 七、DAO及其实现类 八、数据库连接池 九、Apache-DBUtils实现CRUD操作 六、数据库事务 6.1 数据库事务介绍事务:一组逻辑操作单元,一个或多个DML操作,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执

2021-03-04 23:19:43 163 1

原创 5.JDBC学习笔记第五节——批量插入

文章目录 五、批量插入 六、数据库事务 七、DAO及其实现类 八、数据库连接池 九、Apache-DBUtils实现CRUD操作 五、批量插入 六、数据库事务 七、DAO及其实现类 八、数据库连接池 九、Apache-DBUtils实现CRUD操作...

2021-03-02 22:33:45 226

原创 4.JDBC学习笔记第四节——操作BLOB类型字段

文章目录 四、操作BLOB类型字段 4.1 MySQL BLOB类型 4.2 向数据表中插入大数据类型 4.3 修改数据表中的Blob类型字段 4.4 从数据表中读取大数据类型 四、操作BLOB类型字段 4.1 MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL的四种BLOB类型(除了在存储的最大信息量

2021-03-02 21:54:00 498

原创 3.JDBC学习笔记第三节——使用PreparedStatement实现CRUD操作

文章目录 三、使用PreparedStatement实现CRUD(增删改查)操作 3.1 操作和访问数据库 3.2 使用Statement操作数据表的弊端 3.3 PreparedStatement的使用 3.3.1 PreparedStatement介绍 3.3.2 使用PreparedStatement实现增、删、改操作 1. 封装数据库连接和关闭方法 2. 向customer表添加一条记录 3. 修改customer表的一条记录 4. 使用PreparedStatement实现通用的增、删

2021-03-02 21:15:24 148

原创 2.JDBC学习笔记第二节——获取数据库连接

文章目录 二、获取数据库连接 2.1 要素一:Driver接口实现类 2.1.1 Driver接口介绍 2.1.2 加载与注册JDBC驱动 2.2 要素二:URL 2.3 要素三:用户名和密码 2.4 数据库连接方式举例 2.4.1 连接方式一 2.4.1 连接方式二 2.4.1 连接方式三 2.4.1 连接方式四 2.4.1 连接方式五(最终版) 二、获取数据库连接 2.1 要素一:Driver接口实现类 2.1.1 Driver接口介绍java.sql.Driver 接口是所有 JDBC 驱

2021-03-01 21:50:20 101

原创 1.JDBC学习笔记第一节——JDBC(Java Database Connectivity)概述

文章目录 一、JDBC概述 1.1 数据的持久化 1.2 Java中的数据存储技术 1.3 JDBC介绍 1.4 JDBC体系结构 1.5 JDBC程序编写步骤 一、JDBC概述 1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁

2021-03-01 20:39:50 164

原创 8.MySQL学习笔记第八节——流程控制结构

文章目录 一、分类 1. 分支结构 1.1 if 函数 1.1.1 功能 1.1.2 语法 1.2 if结构 1.2.1 功能 1.2.2 语法 1.2.3案例 1.3 case结构 1.3.1 情况1 类似于Java中的switch语句,一般用于实现等值判断 (1)语法 1.3.2 情况2 类似于Java中的多重if语句,一般用于实现区间判断 (1)语法 2. 循环结构 2.1 while 2.1.1 语法 2.1.2 使用 2.2 loop 2.2.1 语法 2.3 repeat 2.3.1 语法

2021-03-01 19:28:26 90

原创 7.MySQL学习笔记第七节——存储过程和函数

文章目录 一、 一、

2021-03-01 16:42:05 139

原创 6.MySQL学习笔记第六节——视图的讲解

文章目录 一、视图的含义 二、视图的创建 1. 语法 2. 案例 三、视图的修改 1. 语法 四、视图的查看和删除 1. 视图的查看 2. 视图的删除 五、视图的更新 1. 视图也可以进行插入、修改、删除等操作 2. 具备以下特点的视图不允许更新 六、视图和表的对比 一、视图的含义虚拟表,和普通的表一样使用,行和列的数据来自定义视图的查询中使用的表。MySQL15.1版本出现的新特性,是通过表动态生成的数据,只保存sql逻辑,不保存查询结果。例如:查询姓张的学生的学生名和专业名,以前的写法是:现

2021-03-01 10:59:26 174

原创 5.MySQL学习笔记第五节——TCL语言

文章目录 一、TCL语言介绍 1. 基本概念 2.事务的ACID属性 3.事务的使用 3.1 事务的分类 3.2 事务的使用步骤 4.事务的并发问题的介绍 4.1 各种问题 4.2 如何避免 4.3 隔离级别演示 4.4 回滚点的演示 一、TCL语言介绍 1. 基本概念transaction control language,事务控制语言。事务指的是一个或者一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 2.事务的ACID属性 3.事务的使用 3.1 事务的分类

2021-02-28 23:19:30 186

原创 4.MySQL学习笔记第四节——DDL语言

文章目录 一、DDL语言基本概念 二、DDL语言具体使用 2.1 库的管理 2.1.1 库的创建 1. 语法 2. 案例 2.1.2 库的修改 1. 语法及案例 2.1.3 库的删除 1. 语法 2. 案例 2.2 表的管理 2.2.1 表的创建 1. 语法 2. 案例 2.2.2 表的修改 1. 语法 2.2.2.1 修改列名 1. 语法 2. 案例 2.2.2.2 修改列的类型或约束 1. 语法 2. 案例 2.2.2.3 添加新列 1. 语法 2. 案例 2.2.2.4 删除列 1. 语法 2.

2021-02-28 21:47:41 217

原创 3.MySQL学习笔记第三节——DML语言

文章目录 一、DML语言 一、DML语言数据操作语言。涉及操作有:插入:insert修改:update删除:delete

2021-02-28 15:33:13 158

原创 2.MySQL学习笔记第二节——DQL语言

文章目录 一、常用函数 1、语法 2、分类 2.1 单行函数 (1)字符函数 (2)数学函数 (3)日期函数 (4)其他函数 (5)流程控制函数 2.2 分组函数 一、常用函数 1、语法select 函数名(实参列表)from 表名; 2、分类 2.1 单行函数 (1)字符函数1.length :获取参数值的字节个数。 SELECT LENGTH('john');2.concat :拼接字符串。上节有例子。3.upper :大写。 SELECT UPPER('john');4.lowe

2021-02-21 18:31:31 212

原创 1.MySQL学习笔记第一节——概述、服务端的操作、dql语言

文章目录 一、为什么学习数据库 二、数据库的概念 三、数据库存储数据的特点 一、为什么学习数据库 1 保存数据的容器:数组、集合、文件、…数组与集合将数据存在内存中,断电数据会丢失;保存在文件中,若数据太多,查询又不方便。所以需要一套管理系统来存储管理数据,这就是数据库软件。 2 数据库的优点实现数据持久化使用完整的管理系统统一管理,易于查询 二、数据库的概念 1. DB 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 2. DBMS 数据库管理

2021-01-18 17:40:32 133

原创 29.Java学习笔记第二十九节——动态代理与 Java8 新特性(尚硅谷视频整理)

文章目录 七、反射的应用:动态代理 七、反射的应用:动态代理

2021-01-15 21:26:25 356 1

原创 28.Java学习笔记第二十八节——反射(尚硅谷视频整理)

文章目录 一、Java反射机制概述1、内容 2、补充:静态和动态语言 3、功能 4、相关主要API 二、理解Class类并获取Class实例1 * 三、类的加载与ClassLoader的理解 四、创建运行时类的对象 * 五、获取运行时类的完整结构 六、调用运行时类的指定结构 * 七、反射的应用:动态代理“*” 标记是了解内容。 一、Java反射机制概述1、内容 (1)Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息

2020-11-16 15:01:48 487

原创 27.Java学习笔记第二十七节——IO 流与网络编程(尚硅谷视频整理)

文章目录 一、网络编程概述 1、背景知识 2、网络基础 二、网络通信要素 1、网络通信要素概述 (1)网络通信要素种类 (2)如何实现网络中的主机互相通信 2、通信要素一:IP和端口号 (1)IP地址 (2)端口号 3、通信要素二:网络协议 三、TCP网络编程 四、UDP网络编程 五、URL编程 一、File类的使用 一、网络编程概述 1、背景知识 (1)Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。(2)Java

2020-11-08 21:25:55 177 1

原创 26.Java学习笔记第二十六节——IO 流(尚硅谷视频整理)

文章目录 一、File类的使用 1.概述2.常用构造器3.常用方法 二、IO流原理及流的分类 1.理解2.分类 三、节点流(或文件流) 四、缓冲流 五、转换流 六、标准输入、输出流 一、File类的使用 1.概述(1)File 类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)(2)File类声明在Java.io 包下(3)File 类中涉及到关于文件或文件目录的创建、删除、重命名等方法。但是并未涉及写入或读取文件内容的操作。如果需要写入或读取文件内容,必须使用IO流完成。(4)

2020-11-04 22:16:06 263

原创 25.Java学习笔记第二十五节——集合(尚硅谷视频整理)

文章目录 一、 为什么要有泛型1.概念 二、 在集合中使用泛型 三、自定义泛型结构1.自定义泛型类、接口2.自定义泛型方法 四、泛型在继承上的体现 五、通配符的使用1.理解2.有限制的通配符 六、泛型应用举例 一、 为什么要有泛型1.概念(1)泛型可以理解为标签。如超市购物架上很多瓶子,每个瓶子装的是什么,有标签。(2)所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象

2020-10-19 20:57:55 171

原创 23、24.Java学习笔记第二十三、四节——集合(尚硅谷视频整理)

文章目录 一、 Java集合框架概述1. 理解 2.集合框架涉及到的API 二、Collection接口中的方法三、Iterator迭代器接口1. 理解 2. 主要方法3. foreach四、Collection子接口一:List五、Collection子接口二:Set六、Map接口七、Collections工具类 一、 Java集合框架概述1. 理解 (1)集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.text

2020-10-18 22:38:36 378

原创 22.Java学习笔记第二十二节——枚举类与注解(尚硅谷视频整理)

文章目录一、枚举类的使用1. 定义 2. 如何自定义枚举类 3. 如何使用关键字enum定义枚举类4. Enum类的主要方法 5. 实现接口的枚举类 二、注解的使用1.注解(Annotation)概述2.常见的Annotation示例 1.示例一:生成文档相关的注解 2.示例二:在编译时进行格式检查(JDK内置的三个基本注解) 3.示例三:跟踪代码依赖性,实现替代配置文件功能 3.自定义Annotation4.JDK中的元注解 1.理解 2.类型 5.利用反射获取注解信息(在反射部分涉及) 6.JDK 8

2020-10-12 22:18:48 248

原创 21.Java学习笔记第二十一节——常用类(尚硅谷视频整理)

文章目录一、JDK8之前日期时间API4. java.text.SimpleDateFormat类5. java.util.Calendar(日历)类二、JDK8中新日期时间API1.LocalDate、LocalTime、LocalDateTime2.瞬时:Instant3.格式化与解析日期或时间三、Java比较器1.自然排序2.定制排序3.两者区别四、System类五、Math类六、BigInteger与BigDecimal1.BigInteger2.BigDecimal一、JDK8之前日期时间A

2020-10-11 22:55:07 183

原创 20.Java学习笔记第二十节——常用类(尚硅谷视频整理)

文章目录一、字符串相关的类<1>String类1.String特性2.String 对象的创建3.String 的常用方法3.1 常用方法13.2 常用方法23.3 常用方法34.复习String类与其他结构之间的转换4.1 与基本数据类型、包装类之间的转换4.2 与字符数组之间的转换4.3 与字节数组之间的转换<2>StringBuffer类1.StringBuffer 的常用方法<3>StringBuilder类<4>三者异同二、JDK8之前日期时间API

2020-10-10 10:37:24 234

原创 19.Java学习笔记第十九节——多线程(尚硅谷视频整理)

文章目录一、线程的生命周期1.理解2.五种状态之间的关系二、线程的同步1.理解2.思想3.处理两种线程安全问题3.1 同步代码块处理继承Thread类的线程安全问题3.2 同步方法处理继承Thread类的线程安全问题3.3 同步代码块处理实现Runnable的线程安全问题3.4 同步方法处理实现Runnable的线程安全问题4.处理单例模式之懒汉式的线程安全问题5.死锁问题5.1定义一、线程的生命周期1.理解JDK中用Thread.State类定义了线程的几种状态。要想实现多线程,必须在主线程中创

2020-10-06 10:11:27 479 1

原创 18.Java学习笔记第十八节——多线程基本概念(尚硅谷视频整理)

文章目录一、基本概念 1.定义一、基本概念 1.定义 (1)程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 (2)进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器。 程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。 (3)线程(thread) 进程可进一步细化为线程

2020-09-10 19:25:37 216

原创 17.Java学习笔记第十七节——项目三(尚硅谷视频整理)

文章目录

2020-09-02 22:19:19 200

原创 16.Java学习笔记第十六节——异常处理(尚硅谷视频整理)

一、异常概述与异常体系结构1.定义2.分类3.异常体系结构二、异常处理机制一.try-catch-finally1.理解2.语句格式二.throws + 异常类型1.理解2.格式3.重写方法声明抛出异常的原则三.开发中如何选择这两种处理机制三、手动抛出异常1.理解2.格式四、用户自定义异常类1.理解2.如何自定义异常类

2020-09-01 23:21:12 280

原创 15.Java学习笔记第十五节——面向对象<下>(二)(尚硅谷视频整理)

一、抽象类与抽象方法(第一条主线)1.定义2.特点3.abstract关键字1.abstract修饰类2.abstract修饰方法3.abstract使用注意4.匿名类5.应用:模板方法设计模式(TemplateMethod)二、接口interface(第三条主线)1.理解2.定义3.特点4.补充5.应用:代理模式(Proxy)和工厂模式1.代理模式(Proxy)2.工厂模式三、类的内部成员之五:内部类1.理解2.特点3.分类成员内部类作为类的成员的角色:……

2020-09-01 11:39:44 204

原创 14.Java学习笔记第十四节——面向对象<下>(一)(尚硅谷视频整理)

一、static 关键字1.使用范围2. static 修饰属性(1)静态属性(2)实例变量(3)如以下代码(4)说明(5)内存解析3. static 修饰方法(1)调用方法(2)调用关系(3)以下代码(4)注意4.如何确定是否使用 static(1)属性(2)方法二、单例 (Singleton)设计模式1.定义(1)设计模式(2)类的单例设计模式(3)单例设计模式设计思想2.饿汉式3.懒汉式4.饿汉式与懒汉式的对比5.单例模式应用场景三、main方法的语法

2020-08-27 17:59:47 194

原创 13.Java学习笔记第十三节——面向对象<中>(三)(尚硅谷视频整理)

一、多态性的补充1.instanceof 操作符二、Object类的使用三、==操作符与equals方法1.== 操作符2.equals方法3.自定义类重写equals方法四、toString() 方法五、包装类的使用1.单元测试方法2.包装类1. 基本类型→包装类2. 包装类→基本类型3. 包装类、基本类型→ String 类型4. String 类型→ 包装类、基本类型3.一个面试题

2020-08-26 22:21:02 220

原创 12.Java学习笔记第十二节——面向对象<中>(二)(尚硅谷视频整理)

一、Eclipse Debug的使用1.如何调试程序二、方法的重写(override/overwrite)三、四种权限修饰符的体会四、super 关键字五、子类对象实例化过程1.从结果上看(继承性)2.从过程上看六、面向对象特征之三:多态性(Polymorphism)1.形式2.应用3.使用前提4.使用举例5.多态性不适用的情况6.虚拟方法调用(1)定义:(2)动态绑定:7.重载与重写的一、Eclipse Debug的使用 1.如何调试程序1.添加 System.ou

2020-08-26 14:44:53 297

原创 11.Java学习笔记第十一节——项目二与面向对象<中>(一)(尚硅谷视频整理)

一、Eclipse常用快捷键的使用二、面向对象特征之二:继承性三、Object类

2020-08-25 17:36:14 205

原创 10.Java学习笔记第十节——面向对象<上>(三)(尚硅谷视频整理)

一、面向对象特征之一:封装与隐藏(封装性)二、类的成员之三——构造器(constructor构造方法)三、JavaBean四、关键字

2020-08-24 20:54:40 197 1

原创 9.Java学习笔记第九节——面向对象<上>(二)(尚硅谷视频整理)

一、理解“万事万物皆对象”二、匿名对象的使用三、类的方法1. 方法的重载2. 可变形参的方法3. 方法参数的值传递机制1. 关于变量的赋值2.关于方法形参的传递机制:值传递3.例题4. 递归方法

2020-08-21 22:18:29 246

原创 8.Java学习笔记第八节——面向对象<上>(一)(尚硅谷视频整理)

一、学习面向对象内容的三条主线二、面向过程(POP) 与 面向对象(OOP)1.定义与区别2.面向对象的三大特征三、Java语言的基本元素:类和对象1.类(Class)和对象(Object)是面向对象的核心概念2.常见的类的成员3.类和对象的使用4.对象的内存解析5.类中的属性1.属性(成员变量)与局部变量6.类中的方法1.方法的分类2.方法的声明

2020-08-21 15:22:27 211

空空如也

空空如也

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

TA关注的人

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