笔记
文章平均质量分 93
水墨ac
这个作者很懒,什么都没留下…
展开
-
MySQL基础
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★转载 2021-06-09 08:44:01 · 281 阅读 · 0 评论 -
18-基础加强03
1.管理系统与服务器集成1.1准备工作【应用】需求对之前写过的黑马信息管理系统进行改进,实现可以通过浏览器进行访问的功能准备工作将资料中的黑马管理系统代码拷贝到当前模块下导包的代码可能报错,因为之前的包路径可能和当前代码不一致,将导包的代码修改下业务分析解析URL封装到HttpReques对象DynamicResourceProcess类(执行指定动态资源的service方法)定义servlet类完成查询学生、添加学生、删除学生、修改学生的逻辑项转载 2021-04-14 19:03:30 · 84 阅读 · 0 评论 -
17-基础加强02
1.xml1.1概述【理解】万维网联盟(W3C)万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。是Web技术领域最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、可扩展标记语言XML(标准通用标记语言下的一个子集)以及转载 2021-04-14 19:01:24 · 72 阅读 · 0 评论 -
16-基础加强01
1.类加载器1.1类加载器【理解】作用负责将.class文件(存储的物理文件)加载在到内存中1.2类加载的过程【理解】类加载时机创建类的实例(对象)调用类的类方法访问类或者接口的类变量,或者为该类变量赋值使用反射方式来强制创建某个类或接口对应的java.lang.Class对象初始化某个类的子类直接使用java.exe命令来运行某个主类类加载过程加载通过包名 + 类名,获取这个类,准备用流进行传输在这个类加载到内存中加载完毕创建一个class对象转载 2021-04-14 18:22:08 · 52 阅读 · 0 评论 -
15-网络编程02
1.NIO1.1 NIO通道客户端【应用】客户端实现步骤打开通道指定IP和端口号写出数据释放资源示例代码public class NIOClient { public static void main(String[] args) throws IOException { //1.打开通道 SocketChannel socketChannel = SocketChannel.open(); //2.指定IP和端口号转载 2021-04-14 18:19:47 · 61 阅读 · 0 评论 -
14-网络编程01
1.网络编程入门1.1 网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输1.2 网络编程三要素【理解】IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。转载 2021-04-14 18:17:31 · 73 阅读 · 0 评论 -
12 多线程02
1.线程池1.1 线程状态介绍当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态转载 2021-04-14 18:15:37 · 68 阅读 · 0 评论 -
12-多线程01
1.实现多线程1.1简单了解多线程【理解】是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。1.2并发和并行【理解】并行:在同一时刻,有多个指令在多个CPU上同时执行。并发:在同一时刻,有多个指令在单个CPU上交替执行。1.3进程和线程【理解】进程:是正在运行的程序独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态转载 2021-04-14 18:14:13 · 61 阅读 · 0 评论 -
11IO流02
1.字符流1.1为什么会出现字符流【理解】字符流的介绍由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流 = 字节流 + 编码表中文的字节存储方式用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数1.2编码表【理解】什么是字符集是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等l计算机要准确的存储和识别各转载 2021-04-14 18:13:03 · 55 阅读 · 0 评论 -
10IO流01
1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(Strin转载 2021-04-14 18:11:57 · 56 阅读 · 0 评论 -
09集合03
1.Map集合1.1Map集合概述和特点【理解】Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String> map =转载 2021-04-13 20:38:51 · 76 阅读 · 0 评论 -
08集合02
1.Set集合1.1Set集合概述和特点【应用】不可以存储重复元素没有索引,不能使用普通for循环遍历1.2Set集合的使用【应用】存储字符串并遍历public class MySet1 { public static void main(String[] args) { //创建集合对象 Set<String> set = new TreeSet<>(); //添加元素 set.add("ccc")转载 2021-04-13 20:38:07 · 50 阅读 · 0 评论 -
07集合01
1.Collection集合1.1数组和集合的区别【理解】相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类1.2集合类体系结构【理解】1.3Collection 集合概述和使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.转载 2021-04-13 20:34:29 · 56 阅读 · 0 评论 -
06-常用API02
1.时间日期类1.1 Date类(应用)计算机中时间原点1970年1月1日 00:00:00时间换算单位1秒 = 1000毫秒Date类概述Date 代表了一个特定的时间,精确到毫秒Date类构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数示例代码publ转载 2021-04-13 20:32:54 · 66 阅读 · 0 评论 -
05-常用API01
1.API1.1 API概述【理解】什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。1.2 如何使用API帮助文档【应用】打开帮助文档找到索引选项卡中的输入框在输入框中输入Random转载 2021-04-13 20:32:06 · 323 阅读 · 0 评论 -
04-接口和内部类
1.接口1.1黑马信息管理系统集合改进 (应用)使用数组容器的弊端容器长度是固定的,不能根据添加功能自动增长没有提供用于赠删改查的方法优化步骤创建新的StudentDao类,OtherStudentDao创建ArrayList集合容器对象OtherStudentDao中的方法声明,需要跟StudentDao保持一致注意:如果不一致,StudentService中的代码就需要进行修改完善方法(添加、删除、修改、查看)替换StudentService中的Da转载 2021-04-13 20:30:33 · 66 阅读 · 0 评论 -
03-继承
1. 继承1.1 继承的实现(掌握)继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类 { }举例:class Dog extends Animal { }继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。示例代码public class Fu {转载 2021-04-13 20:29:37 · 60 阅读 · 0 评论 -
02-分类和static
1.案例驱动模式1.1案例驱动模式概述 (理解)通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题1.2案例驱动模式的好处 (理解)解决重复代码过多的冗余,提高代码的复用性解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性解决代码可维护性差,提高代码的维护性2.分类思想2.1分类思想概述 (理解)分工协作,专人干专事2.2黑马信息管理系统 (理解)Student类 标准学生类,封装键盘录入的学生信息(id , name , a转载 2021-04-13 20:28:47 · 71 阅读 · 0 评论 -
01Git
1.Git介绍1.1版本控制(理解)无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况1.2开发中存在的问题(理解)程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗!几个月来的努力付之东流老王需要在项目中加入一个很复杂的功能,一边尝试,一边修改代码,就这样摸索了一个星期。可是这被改得面目全非的代码已经回不到从前了。小明和老王先后从文件服务器上下载了同一个文件因项目中Bug过多,导致项目进度拖延,项目经理老徐因此被转载 2021-04-13 20:24:22 · 72 阅读 · 0 评论 -
09 ArrayList集合&学生管理系统
1.ArrayList集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的1.1 -ArrayList的构造方法和添加方法public ArrayList()创建一个空的集合对象public boolean add(E e)将指定的元素追加到此集合的末尾public void add(int index,E element)在此集合中的指定位置插入指定的元素ArrayList : 可调整大小的数组实现 :转载 2021-04-13 18:26:23 · 117 阅读 · 0 评论 -
08 常用API
1.API1.1 API概述-帮助文档的使用什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。如何使用API帮助文档 :打开帮助文档找到索引选项卡中的输入框在输入框中输入Random看类在转载 2021-04-12 18:37:40 · 1041 阅读 · 0 评论 -
07 面向对象
1. 类和对象**面向对象和面向过程的思想对比 : ** **面向过程 :**是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 **面向对象 :**是一种以对象为中心的编程思想,通过指挥对象实现具体的功能1.1 类和对象的关系客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特转载 2021-04-12 18:35:09 · 1062 阅读 · 0 评论 -
06 Debug&基础练习
1.Debug模式1.1 什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。1.2 Debug介绍与操作流程如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行看哪里看Debugger窗口看Console窗口点哪里点Step Into (F7)这个箭头,也可以直接按F7如何删除断点选择要删除的断点,单击转载 2021-04-12 18:33:01 · 1085 阅读 · 0 评论 -
03 switch&循环语句
1. switch语句1.1 分支语句switch语句格式switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结原创 2021-04-12 18:19:48 · 2170 阅读 · 0 评论 -
02-Java基础语法
day02 - Java基础语法1 类型转换在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。1.1 隐式转换(理解) 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:double num = 10; // 将int类型的10直接赋值给double类型System.out.println(num); // 输出10.0 类型从小到大关系图:说明:整数默认是int类型,byte、s转载 2021-04-12 18:15:18 · 1066 阅读 · 0 评论 -
geckodriver-v0.26.0-win64下载
geckodriver-v0.26.0-win64下载https://pan.baidu.com/s/1NO8UE2UKzK8EUHLI3RPRSA提取码:0coc买了免费分享给大家原创 2020-02-08 12:23:23 · 2243 阅读 · 28 评论 -
IDEA比较常用的快捷键
IDEA快捷键Alt+Enter 导入包,自动修正代码ctrl+Y删除光标所在行ctrl+D复制光标所在行内容,并插入到下一行ctrl+alt+l格式化代码ctrl+/单行注释,再按取消注释ctrl+shift+/选中代码注释,多行注释,再按取消注释alt+ans自动生成代码,tostring, get,set等方法alt+shift+上下箭头,移动当前代码行...原创 2020-05-25 09:29:39 · 1118 阅读 · 27 评论