自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Socket简述

socket是一套用于不同主机之间通讯的api,工作在tcp/ip协议栈之上, 计算机是主机,服务器也是主机,socket根据ip端口号来建立一条用于不同主机不同应用程序的虚拟数据通道。网线在传输数据就是传输电信号,就会有电流通过,那么就会产生电磁场,几根线之间的电磁场就会互相干扰,会影响电压,使得数据失真,所以把绞在一起就可以有效的抵消掉这种线之间的互相电磁干扰。socket两种类型:TCP/UDP,TCP会自动回传丢失的数据包,保证数据的完整性和顺序性,服务器等待客户端的连接,不会主动发送请求,

2024-07-24 11:13:35 105

原创 一张图了解CSRF

2023-11-22 09:32:13 219 1

原创 一张图了解Iaas Paas Saas的区别

2023-11-15 14:21:18 73

原创 集合的几种遍历方式+中间处理

增强for循环会先创建一个迭代器对象,这个迭代器有一个成员变量expectedModCount(用于记录迭代过程的修改次数),modCount(用于记录list修改的次数),接着调用hasNext方法检查是否有下一个元素,再调用next()方法移动下一位,每次在调用next方法会先检查修改次数是否发生变化(判断list的修改次数和迭代时修改的次数是否相等)从Java 8开始,我们可以使用forEach()方法来迭代列表的元素,这个方法在lterable 接口中定义。这也是最简单,最基础的遍历方式。

2023-09-13 14:05:16 97 1

原创 remove()方法注意事项

先说一下iterator.remove()的作用:当我们使用迭代器遍历时,如果使用集合对象的remove方法会造成迭代器的结构被破坏,导致遍历停止不能顺利进行,而iterator.remove()的作用就是防止这一点。)的元素时,可以采用Iterator迭代器来操作,Iterator接口有三个函数,分别是hasNext(),next(),remove()。由此可见如果使用迭代器遍历集合元素,那么移除元素时需要使用iterator.remove,而不是使用集合对象的remove方法。

2023-09-13 10:42:37 576 1

原创 Map集合的几种遍历方式

Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)。接口中有getKey(),getValue方法。Map提供了一些常用方法如keySet()、entrySet()等方法。Map是java中的接口。

2023-09-13 10:27:23 366 1

原创 Stream流常用操作

现在想获取User的身份证号码;在后续的逻辑处理中要用;这种方法要写好几行代码,有没有简单点的,有!getIdcard:实体类中的get方法,为获取User的idcard。-users:一个实体类的集合,类型为List。通过量纲特征标识对量纲取值信息进行分组。

2023-09-13 10:12:04 105 1

原创 常见的io

主要是io的一些基本流程还有io常见的分类

2023-04-02 09:35:03 102

空空如也

空空如也

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

TA关注的人

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