- 博客(24)
- 收藏
- 关注
原创 【Java学习笔记】MySQL(数据库)
数据库学习数据库主要学习的是如何对数据进行增删改查操作.SQLStructured Query Language: 结构化查询语言, 通过此语言让程序员和数据库软件进行交流DBMSDataBaseManagementSystem: 数据库管理系统(数据库软件)常见的几种DBMS:MySQL: Oracle公司产品, 08年被Sun公司收购, 09年Sun公司被Oracle收购. 开源产品 , MaraDB实际上就是MySQL的一个分支使用方式和MySQL一样. 市占率排名第一O
2022-05-06 19:53:08 561
原创 【Java实战】各种小项目的练习
案例一:Java SE 综合案例:学生管理系统。题目该系统主要功能如下:定义一个 集合 容器用于存储全部学生 对象 的信息操作。 添加学生:通过键盘录入学生信息,添加到集合中。 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除。 修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改。 查看学生:将集合中的学生对象信息进行展示。 退出系统:结束程序。题目解决思路在主方法中,设计系统总界面,利用 switch 语句,根据用户选择,执行对应的操作。 定
2022-05-02 18:34:18 1295
原创 【Java学习笔记】Http协议以及SpringBoot框架入门
HTTP协议超文本传输协议 由万维网制定(w3c)是浏览器与服务器通讯的应用层协议,规定了浏览器与服务器之间的交互规则以及交互数据的格式信息等。规则HTTP协议对于客户端与服务端之间的交互规则有以下定义:要求浏览器与服务端之间必须遵循一问一答的规则,即:浏览器与服务端建立TCP连接后需要先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意,服务端永远不会主动给浏览器发送信息。HTTP要求浏览器与服务端的传输层协议必须是可靠的传输,因此是使用TCP协议作为传
2022-04-30 18:15:32 316
原创 【Java学习笔记】JavaScript
JavaScript作用: 负责给页面添加动态效果语言特点:属于脚本语言(不需要编译直接由浏览器解析执行)基于面向对象属于弱类型语言java: String name="tom"; int age = 18; int x; x="abc";//报错JS: let name="tom"; let age = 18; let x; x="abc"; age="xyz"安全性强: JS语言只能访问浏览器内部的数据,浏览器以外电脑上的数据禁止访问.交互性强: 因为JS语言是嵌入...
2022-04-26 19:28:04 470
原创 【Java学习笔记】Web前端
HTML标签Web前端-HTMLHTML作用: 负责搭建页面结构和内容 (盖房子)学习HTML主要学习的就是有哪些标签文本相关标签h1-h6 文本标题, 特点: 独占一行, 自带上下间距, 字体加粗p 段落标签, 特点: 独占一行,自带上下间距hr 水平分割线br 换行b 加粗i 斜体u 下划线s 删除线列表标签无序列表: ul和li 组合 unordered list list item 列表项有序列表: ol和li 组合 ordered list列表嵌套: 有序列
2022-04-22 19:00:57 1564
原创 【Java学习笔记】API:反射
Java反射机制反射是java的动态机制,可以允许我们在程序[运行期间]再确定实例化,调用某个方法,操作某个属性。 反射机制大大的提高了代码的灵活度,但是会有更高的系统开销和较慢的运行效率。 因此反射机制不能被过度的使用获取一个类的类对象的常见方式类对象 Class的实例JVM在加载一个类的class文件时,就会同时创建一个Class的实例,使用该实例记录加载的类的一切信息(类名,有哪些属性,哪些方法,哪些构造器等)。并且每个被JVM加载的类都有且只有一个Class的实例与之对应。.
2022-04-18 13:28:32 2605
原创 【Java学习笔记】NIO:通道
NIOJAVA NIO:称为非阻塞IO,读写的过程中不会发生阻塞线程我们之前所学习的流,称为BIO,阻塞是IO,就是在读写的过程中可能会发生阻塞现象。非阻塞IO面向Channel("通道")的,不是面向Stream(流)的。流的特点:方向单一,顺序读写。流要么是输入流用于顺序读取数据,要么是输出流用于顺序写出数据Channel的特点:双向的,既可以读又可以写。JAVA NIO核心API:Channel 通道常见的实现:FileChannel:文件通道,可对文件进行读写操作Soc
2022-04-17 13:07:45 338
原创 【Java学习笔记】Java常见异常
Java常见异常java.io.NullPointerException空指针异常,该异常出现在我们操作某个对象的属性或方法时,如果该对象是null时引发。null 空的,不存在的 NullPointer 空指针String str = null;str.length();//空指针异常上述代码中引用类型变量str的值为null,此时不能通过它调用字符串的方法或引用属性,否则就会引发空指针异常。解决办法:找到为什么赋值为null,确保该对象的值不能为null再操作属性或
2022-04-08 18:57:41 638
原创 【Java学习笔记】API:集合
集合框架什么是集合集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便.java集合框架中相关接口java.util.Collection接口:java.util.Collection是所有集合的顶级接口.Collection下面有多种实现类,因此我们有更多的数据结构可供选择.Collection下面有两个常见的子接口:java.util.List:线性表.是可重复集合,并且有序. java.util.Set:不可重复的集合,大部分实现类是无序的.这里可
2022-04-03 13:17:18 1106
原创 【转载】API:简单实现多人聊天室
前言API知识点:IO输入输出流、网络编程、多线程、多线程的并发安全问题的解决IO输入输出流前面讲到的变量、基本类型、对象等,它们在系统中存储的数据都是在内存中暂存的数据,当一个程序结束时,这些暂存数据也会被销毁。如果要永久地保留这些数据,就需要将它们保存在电脑的磁盘文件中。Java的I/O机制可以将保存在磁盘文件中的数据读取出来,也可以将数据删除或写入磁盘文件(文件不限于文本文件、Excle表格、二进制文件等)。流的概念:“流”是个抽象概念,它是指不同设备间数据传输内容的抽象。当需
2022-04-03 13:04:48 926
原创 【Java学习笔记】API:线程
线程API获取线程相关信息的方法package thread;/** * 获取线程相关信息的一组方法 */public class ThreadInfoDemo { public static void main(String[] args) { Thread main = Thread.currentThread();//获取主线程 String name = main.getName();//获取线程的名字 System.o
2022-04-02 09:03:23 405
原创 【Java学习笔记】单词汇总
solid [ˈsɒlɪd] 固体的,固态的solid-static 固态的disk 磁盘cache [kæʃ] 高速缓冲存储器mapped [mæpt] 映射coherency [kəʊˈhɪərənsi] 附着;凝聚;联接graphical [ˈɡræfɪkl] 绘画的;计算机图形的installation [ˌɪnstəˈleɪʃn] 安装,设置;装置untitled [ʌnˈtaɪtld] 无称号的;无标题的exit [ˈeksɪt] 出口,通道icon [ˈaɪkɒn] 图.
2022-03-26 19:40:25 1345
原创 【Java学习笔记】API:I/O流
File类File类的每一个实例可以表示硬盘(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径)使用File可以做到:1、访问其表示的文件或目录的属性信息,例如:名字,大小,修改时间等等2、创建和删除文件或目录3、访问一个目录中的子项但是File不能访问文件数据...
2022-03-25 20:16:49 743
转载 【计算机基础知识】了解二进制
二进制二进制就是逢二进一的原则2进制的基数:22进制的权:...32、16、8、4、2、12进制的权:2的0次幂:12的1次幂:22的2次幂:42的3次幂:82的4次幂:162的5次幂:32...2进制转换为10进制:将一个2进制数每个1位置的权值累加即可java所有的变量/常量存储的都是2进制数public class Demo{ public static void main(String[] args) /* 1.java在编译期间将10进
2022-03-24 20:15:07 4427
原创 【Java学习笔记】API入门
面向对象三大特征封装:类:封装的是对象的属性和行为方法:封装的是具体的业务逻辑功能实现访问控制修饰符:封装具体的访问权限,以保护数据的安全继承:作用:代码复用超类:所有派生类所共有的属性和行为接口:部分派生类所共有的属性和行为派生类:派生类所特有的属性和行为特性:单一继承、多接口实现、具有传递性多态:行为的多态:所有抽象方法都是多态的(通过方法重写来实现)对象的多态:所有对象都是多态的(通过向上造型来实现)最少具备两种状态:自己的形态和object的形
2022-03-20 19:25:18 880
原创 【Java学习笔记】面向对象(持续更新...)
类与对象:对于一个项目我们首先看到的是一个个对象,对象是是真实存在的单个个体/东西,基于对象,我们抽出了类,类:即类别,代表一类个体。所以可以这样说:把类比作是模板,对象就是模板中具体的实例。类中可以包含:1、对象的属性/特征----------成员变量2、对象的行为/动作----------方法一个类可以创建多个对象...
2022-03-09 08:28:53 660
原创 【JAVA学习笔记】基础语法(持续更新...)
关于Java程序开发的认识与了解:Java程序开发的步骤:(1)编写代码(2)启动cmd(3)调用javac编译,生成 .class的字节码文件(c表示:compile编译)(4)调用java运行集成开发环境IDE(Integrated Development Environment):是一种专门用来提高Java开发效率的软件。免费的IDE中,有Eclipse,收费的IDE中,有IDEA,而且全世界用的最多的就是IDE,IDE社区版是免费的。JDK(Java Developm
2022-03-07 09:30:00 597
原创 利用数组统计班级学生成绩(入门级)
1、数组的练习,用户录入10个学生的成绩,计算出总分和平均分并输出2、条件:统计3个班的成绩情况,每个班有5个同学 要求:求出各个班级的平均分和所有班级的平均分[学生的成绩从键盘输入] 统计三个班每个班及格人数,所有班及格人数,每个班有5个同学...
2022-03-06 17:46:34 904
原创 由九九乘法表衍生出图形的制作
1、java新手入门:九九乘法表表做为一个很经典的例子,里面用到了for循环的嵌套,外层循环可控制行,内层循环控制列,执行过程:外层循环走一次,内层循环走所有次。2、根据九九乘法表的图形模样,我们可以想像为一个正三角形,由此可衍生出多种好玩的图形,实心金字塔、空心金字塔、实心菱形和空心菱形等等3、实心金字塔:4、空心金字塔:5、实心菱形:6、空心菱形:注意:此时菱形所占有的行数必须是奇数,若输入偶数,结果输出为一个平行四边形...
2022-03-06 17:27:35 413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人