Lesson29_MySQL MySQL为什么要学习数据库保存数据的容器数组、集合:内存,不是永久保存文件:永久保存,不适合查询,在文件中数据中找到想要的一条数据,不好操作,不方便数据库的好处持久化数据到本地可以实现结构化查询,方便管理数据库相关概念DB:数据库(database):存储数据的仓库。它存储了一系列有组织有规律的数据。每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和赋值所保存的数据。大概分为三类:层次型数据库、网络型数据库和关系型数据库,关系模型必须满足以下完整性约束条件
day08【File类、递归】 day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因第一章 File类1.1 概述
day09【字节流、字符流】 day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F
Lesson19_IO_File_递归 Lesson22_IO_File_递归补:SetHashSetTreeSetCollections*Hash强化:修改Key的hashCode方法和equals方法正常重写hashCode和equals方法hashCode()方法被调用hashCode()方法被调用hashCode()方法被调用hashCode()方法被调用 // 正常情况发生Hash冲突的几率较小,不需要调用equals方法。只在发生哈希冲突时,才需要equals判断是否是同一个对象。如果是,就不再重复存入;如果不
Lesson18_Map_Set_Collections Lesson18_Map_Set_Collections回顾Iterable ---- IteratorCollectionList 有序、可重复ArrayList 数组LinkedList 链表Map (图P4)Map.Entry<K,V> 键、值被当作一个整体,存入集合K ------> V 通过键,可以找到值;通过值,无法找到键键必须唯一,值可以重复常用方法put(K key, V value) 向Map容器中存入一个键值对ge
Lesson17_集合List Lesson17_集合List集合框架(图P26)概念:在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collections Framework)。集合就是对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。Iterator --------- Iterable (被迭代的能力) (迭代器) | | Colle
Lesson32_HTML&CSS 1、 什么是HTML、CSS?是做网站的编程语言。浏览器把代码解析后的样子就是我们看到的网站如何看到网站的原始代码呢?通过鼠标右键选择查看网页源代码。如何去写代码?写到哪里呢?一个网站是由N多个网页组成的。–>每个网页.html文件一部电视剧–>.mp4文件2、VSCode编辑器?下载?VS code下载地址:https://code.visualstudio.co...
Lesson08_开发工具 开发工具IDE安装使用卸载[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G9J66YXo-1594654017469)(https://imgchr.com/i/UtuEGt)]注意:对于配置和插件,可以不用删除,后续下载的迭代版本依然沿用以前的配置,如果是想卸载干净,则需要自定义勾选,卸载完成后可以查看是否删除对应文件,包括按照文件和配置文件。如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-McnBEHIY-159465401747
Lesson31_JDBC JDBC操作数据库,对数据库的增删改查public class DataSourseUtil { private static String driver; private static String url; private static String user; private static String pass; private static ...
Lesson30_Git 一、基本信息设置登录到GitHub官网注册用户打开win命令窗口或者git的命令窗口,设置用户名和邮箱输入命令:git config --global user.name “username”输入命令:git config --global user.email “useremail”查看设置的用户名跟邮箱输入命令:git config --global --list...
Lesson28_网络编程 Lesson27_网络编程网络编程联网,QQ对战平台单机 VS 联网单机:一台电脑\手机自己玩联网:多个电脑\手机一起玩网络编程能够让多个主机之间互相发送消息。(主机泛指所有可以联网的设备,比如可以联网的空调)IP地址地址:在哪里,在哪里找到你。徐汇区漕溪路222号航天大厦x层x教室IP地址:xxx.xxx.xxx.xxx 每一个xxx的取值范围为[0,255] 192.168.1.141通过IP地址,可以找到网络上的任何一个主机(联网设备),IP地址是全球唯一的(虚拟IP除外)*
Lesson26_多线程 Lesson26_多线程程序、进程、线程程序 死的,躺在硬盘上的应用程序,是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程 是执行程序的一个过程。程序运行起来,就变成了进程,需要占据内存条上的空间,是系统分配资源的单位。线程 进程是包工头,线程是农民工。一个进程中至少要有一个线程。进程才有资格向操作系统申请资源。多个线程共享进程申请来的资源。注意:很多多线程是模拟出来的,正在的多线程是指多个cpu,即多核,如服务器,如果是模拟出来多线程,即在一