自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript常用事件详解

onreset 当点击表单中的重置按钮时触发此事件。onmouseover事件和onmouseout事件。onmouseout 事件是⿏标从元素上离开时触发。onfocus 当某个元素获得焦点时触发此事件。onsubmit 当提交表单时触发此事件。onblur 当前元素失去焦点时触发此事件。onclick 事件会在元素被点击时发生。事件是指⿏标移动到指定元素上⽅时触发的事件。事件表示在域的内容被改变时触发的事件。onblur事件和onfocus事件。onchange事件。

2022-11-20 21:29:59 1025

原创 TCP协议的拥塞控制

拥塞控制是作用于网络的,防止过多的数据注入到网络中,避免网络负载过大。目的就是为了避免发送方无节制地发送数据,从而造成网络拥堵。、、和。大体流程为:(1)当主机开始发送数据时,会先使用,由小到大逐渐增大拥塞窗口数值(指数增长1,2,4,8...);(2)当拥塞窗口达到慢启动门限 ssthresh时,会使用,线性逐渐增大拥塞窗口。(3)当发送端收到连续三个重复的确认时,将 ssthresh 设为 cwnd/2,将 cwnd 设为初始值,然后使用这就是。

2022-10-09 08:35:56 1387

原创 浏览一个网站时的整个过程

当在浏览器地址栏输入一个网址(如:https://www.baidu.com)),回车,出现网页内容。

2022-09-22 20:58:53 937 1

原创 TCP协议与UDP协议区别

TCP协议与UDP协议区别

2022-09-22 19:49:24 805 1

原创 CopyOnWriteArrayList源码分析

CopyOnWriteArrayList源码分析

2022-09-19 00:16:45 224

原创 创建对象在堆区如何分配内存

创建对象在堆区如何分配内存

2022-09-18 23:23:24 284

原创 Servlet的生命周期

什么是Servlet? Servlet的生命周期

2022-08-21 17:42:43 201

原创 学习Mybatis中遇到的一些问题

学习Mybatis中遇到的一些问题

2022-08-18 21:28:08 1135

原创 当添加一个键值对元素时,HashMap发生了什么?

HashMap的put()过程

2022-08-15 18:08:31 250

原创 基于FTP协议的文件上传与下载

基于FTP协议的文件的上传和下载(使用easyftp_server进行操作)

2022-08-07 13:06:57 915 3

原创 java解析或创建Excel文件

java解析或创建Excel文件

2022-07-13 23:24:07 865 2

原创 栈模拟队列

栈和队列的区别:栈(Stack):先进后出队列(Queue):先进先出import java.util.Stack;public class Test01 { public static void main(String[] args) { MyQueue<String> queue = new MyQueue<String>(); queue.offer("A1"); queue.offer("A2"); queue.offer("A3").

2022-05-15 16:46:09 458

原创 List、Set、Map、Queue、Deque、Stack遍历方式总结

1、List集合(1)使用for循环根据索引配合get(int)方法遍历 import java.util.Arrays;import java.util.Iterator;import java.util.List;public class Work01 { public static void main(String[] args) { List<String> list = Arrays.asList("北京", "上海", "海南", "杭州", "天津");

2022-05-15 15:28:02 317

原创 String缓存池与Integer缓存池

一、String缓存池String缓存池是指,在创建字符串对象时,会首先在缓存池中找是否有相同的内容的字符串,如果没有,则会在缓存池中创建新的字符串;使用new关键词一定会创建一个新的对象。代码如下(示例):public class Demo01 { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; String s3 = new String("abc");

2022-02-22 20:40:23 451

原创 String类、StringBuilder类、StringBuffer类之间的区别

一、区别一String类是不可变类,即字符串常量一旦生成不可改变,但可以改变字符串对象的内存地址的指向;StringBuilder类 和 StringBuffer类 都是可变字符串,都是AbstractStringBuilder类的子类二、区别二String类可以使用“+”进行字符串的拼接,而StringBuilder类 和 StringBuffer类使用append()方法进行字符串的拼接代码如下(示例):public class Demo01 { public static void ma

2022-02-21 19:41:57 518

原创 抽象类和接口的区别

一、抽象类是什么?抽象类:在java语言中,用abstract class关键字来定义抽象类,定义抽象方(没有方法体)法必须在抽象类中,子类继承抽象父类时必须实现父类的抽象方法(除非子类也是抽象方法);抽象类可以定义“引用”,但不可以被实例化,但可以指向任意子类的对象二、接口是什么?接口:用interface关键字定义接口,接口可以定义抽象方法(可以不用abstract修饰),不可以定义普通方法和构造方法,但可以定义默认方法(default修饰);接口不能定义成员变量,只能定义常量;可以impleme

2022-02-16 20:09:04 257

原创 重载(Overload) 与 重写(Override)的区别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、 二、使用步骤 1.引入库 2.读入数据 总结前言重载(Overload) 与 重写(Override)的区别提示:以下是本篇文章正文内容,下面案例可供参考一、重载(Overload)是什么?方法的重载:在同一个类中,针对相同功能的一组同名方法的定义,方法的参数(类型,个数,顺序)不同代码如下(示例)class Demo01{public...

2022-02-16 19:13:14 505

空空如也

空空如也

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

TA关注的人

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