- 博客(24)
- 收藏
- 关注
原创 反射枚举lambda
枚举就是一个类中有多个不同的对象,但是他们有着同样的属性个数以及种类,需要将他们分别实例化RED("红色",1),BLACK("黑色",2),GREEN("绿色",3);//通过构造方法也可以实例化枚举,并且赋予属性//枚举的构造方法是私有的//实例化枚举对象,没有赋予属性// System.out.println("红色");// break;// System.out.println("黑色");// break;// System.out.println("绿色");
2025-11-01 21:18:46
170
原创 HTTP协议
超文本协议,可以传输文本和二进制数据(字符串)以及多媒体数据,典型的"一问一答"的模型HTTP的应用场景1)网页前端和服务器后端的通信2)移动端app和服务器后端的通信3)分布式系统服务器之间的调用利用抓包工具,抓包是读取网卡上的内容从而让你看到请求和响应的数据明细,抓包就是相当于它们之间的代理。
2025-10-18 14:12:09
1014
1
原创 网络原理-进
应用程序所在的层决定了数据该怎么使用,应用层有一些协议,会涉及到"程序员自定义协议""前后端交互接口的设计"1.根据需求确定交互的信息2.确定组织信息的格式有很多方案xml成对的标签,表示数据jsongoogle protobuf 二进制数据的格式。
2025-10-13 17:22:46
922
原创 网络协议-初
网络传输数据的基本流程:封装,分用发送端层层构造报文的过程称为封装,接受端解析报文则为分用以在某个APP发送"HI"为例来演示网络数据传输的过程:(以发送端为视角)报文:报头+载荷应用层:在键盘上输入"HI",点击发送,读取到输入框将他构造成一个应用层数据包形如这样的字符串就是应用层数据包,之后调用传输层的接口,将数据给到传输层传输层:传输层有很多协议,此处使用UDP协议,封装成传输层数据包,将UDP数据包传输到网络层网络层:此处和使用IP协议,将传输层数据包封装成网络层数据包。
2025-09-21 12:32:57
332
1
原创 计算机的概述
将文件描述符表看成数组,里面包含了许多结构体,每个结构体包含了许多文件信息(通过文件信息就知道文件放在哪个位置)当一个进程读写文件时就先需要打开文件,在PCB创建一个文件相关的结构体,将其放到PCB文件描述符表中。一个进程调度到cpu执行了,离开了cpu,再次回到cpu时继续从之前的位置执行,存档信息。内存指针告诉系统,哪个部分是指令,哪个部分是数据。一个进程内存里有指令和数据。文件可以让进程读写,打开或关闭。文件是在硬盘上保存的。
2025-08-20 10:42:32
375
原创 异常java
public String name ="张三";if(!throw new NotMatchName("用户名字不匹配");if(!throw new NotMatchPassword("密码不匹配");try{login.matchLogin("张三","123456");注:1.继承自Exception默认为受查异常2.继承自RuntimeException默认为非受查异常。
2025-08-19 17:35:22
338
原创 类和对象J
this代表当前对象的引用,dog.name相当于this.name。this只能在非静态成员方法中使用 this.方法名()this调用构造方法时,this()需要在第一行,否则会报错。名字必须与类名相同,并且没有返回值,设置为void也不可以。3.当我们没有写构造方法时,会给我们提供一个隐式的构造方法。打印成员变量,通常会调用方法,但如果数量过多会比较麻烦。而构造方法主要用来初始化变量,构造方法也不止一个。概念:包就相当于时文件夹,而类就在包里。eg:1.构造方法只能使用一次。2.构造方法可以构成。
2025-08-13 18:04:56
642
原创 联合查询Mysql
概念:在需求当中,实体之间可能就会有关联,那么就需要将多个实体的信息放到一起查询,联合查询也称为"多表查询"在联合查询时,Mysql是如何进行计算的?笛卡尔积,结果列的个数就是总表列数,简单来说其实就是对表之间的排列组合,结果就是一个更大的表,那么如此就避免不了存在有效和无效数据,此时就需要去除无效数据。
2025-07-26 10:27:40
393
原创 数据库设计
设计时,基本规范约定,是设计数据库表时的"指导方针",比较软性的约定第一范式:每列是不可拆分的第二范式:在第一范式的前提之下,消灭部份依赖第三范式:在第二范式的基础之上,消灭传递依赖创建数据库表设计过程:1.充分理解需求2.提取出"实体",也就是关键性的名词3.判断实体之间的关系,一对一,一对多,多对多(引入关联)
2025-07-23 18:16:14
135
原创 索引Mysql
主键索引就是聚簇索引,整个数据表其实就是聚簇索引来表示的,那么数据行就不必需要其他方式表示了。如果表里没有主键,那么数据库会自动创建"隐藏列"作为主键并且创建索引。alter table 表名 drop index 索引名;Q:如何对一个生产环境的数据库添加表的索引?针对字符串的列创建的,字符串可能是模糊查询。创建主键的时候,数据库会自动创建索引。如果表里有主键,那么就会有主键索引。针对普通的列,手动创建索引。和普通索引类似但不能有重复。
2025-07-19 17:57:07
369
原创 事务Mysql
事务就是把多个SQL打包成一个整体,要么都全都执行要么都不执行.事务是解决"原子性"问题的在数据库进行增删改查操作的过程中服务器都会记录一个日志,如果都事务正采取执行完了日志就会被删除,如果事务执行的过程中中间出现故障,之前进行的操作就会被日志保存,当再次重启服务器的时候时候会看看之前日志的内容,事务进行到哪里了都做了什么然后将原来的数据还原回去,就是进行回滚。
2025-07-18 17:55:30
927
原创 增删改查以及常用函数
添加数据括号中间可以用逗号隔开当然也可以一条一条的数据进行添加也可以进行指定列插入select * from 表名;" * "表示通配符,代指所有内容select 列名,列名... from 表名;select 表达式 from 表名;这里对数据的修改只是临时表当客户端收到的时候就已经消失了select 查询结果 as from 表名;select distinct 列名,列名 from 表名;只有当指定的所有列全部相同时才会去重;1.遍历表中的每一行顺序2.对所设定的条件进行筛选。
2025-07-16 10:38:02
689
原创 包装类and泛型
虽然使用Object类可以放进去任何类型,但是0下标本身就是字符串,但却需要强制类型转换。这样会比较麻烦。泛型类的语法当中也会有强转,但相当于统一强转了。那么,泛型的主要目的就是。
2025-04-13 21:52:53
749
原创 抽象类和接口
引出抽象类:animal不能够表示具体的一个对象当一个普通类继承了一个抽象类且抽象类当中有抽象方法时,普通类当中要重写抽象类当中的抽象方法如果一个类A是抽象类可以不重写父类B抽象类的抽象方法,但一个普通类C继承抽象类A之后那么之前父类的所以的抽象方法。
2025-04-05 18:12:27
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅