自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 TCP协议的拥塞控制是如何是实现的?

TCP协议的拥塞控制的实现

2022-10-08 19:12:19 793 1

原创 浏览一个网站你的浏览器给你做了什么操作——计算机网络

众所周知,我门可以上网是遵循了OSI标准的七层网络模型或TCP/IP四层网络模型我们广泛使用的是TCP/IP协议。OSI七层模型:从上至下分为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。TCP/IP四层模型:从上至下分为应用层、传输层、网络层、网络接口层。

2022-09-22 20:07:20 845

原创 CopyOnWriteArrayList是如何实现线程安全的

CopyOnWriteArrayList的实现

2022-09-18 23:45:37 379

原创 JVM给对象在堆区分配内存

创建一个对象时,JVM会进行如此复杂的操作

2022-09-18 22:38:33 193

原创 Session会话追踪的实现机制

同一个无论请求多少次,SessionId是不会变的。SessioId是客户端发送第一次请求时,由服务器创建出来,给此次请求的一个标识。到浏览器客户端时,将SessionId以及Cookie对象都存入浏览器的Cookie中。而SessionID是 Session会话追踪请求的主要原因。3.超出会话时间(可以自定义时间,默认为30分钟)每个用户第一次访问服务器后,会自动获得一个。访问,服务器也认为这是一个新用户,会分配新的。请求后服务器得到Cookie,并打印。会自动失效,下次即使带着上次分配的。...

2022-08-25 19:50:52 115

原创 Java Servlet的生命周期

通过第一步创建的实列对象,调用父类的init()方法,执行初始化的逻辑,我们也可重写父类的init()方法来实现我们自己的逻辑。在有一个请求请求当前Servlet时,如果该Servlet的实列对象不存在,则通过调用构方法,创建该Servlet的实列对象。service()方法中,会根据请求的方式(get或post)的不同。通过实例调用HttpServlet父类的service()方法。调用子类重写的doGet()或doPost()方法。一、创建Servlet实列对象(实例化)例:HomeSevlet。...

2022-08-25 18:34:25 147

原创 Java中当添加一个键值对元素时,HaspMap发生了这样的操作

HashMap的存储以及扩容机制

2022-08-14 19:18:33 341

原创 FTP协议(文件传输协议)

基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"()和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。下载:需要一个输出流(将FTP服务器的文件导入至本地磁盘)4.上传:需要一个输入流(读取本地文件)参数1:服务器的指定文件的文件名。...

2022-08-07 21:28:04 1192

原创 常见哈希算法总结、对称式加密与非对称式加密的对比

哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。哈希算法的目的:为了验证原始数据是否被篡改。哈希算法最重要的特点就是:●相同的输入一定得到相同的输出;●不同的输入大概率得到不同的输出。...

2022-07-22 23:21:07 649

原创 Java Excel文件解析以及超大Excel文件读写

在Java技术生态圈中,可以进行Excel文件处理的主流技术包括:Apache POI、JXL、Alibaba EasyExcel等。Apache POI基于DOM方式进行解析,将文件直接加载内存,所以速度较快,适合Excel文件数据量不大的应用场景。JXL只支持Excel 2003以下版本,所以不太常见。Alibaba EasyExcel采用逐行读取的解析模式,将每一行的解析结果以观察者的模式通知处理(AnalysisEventListener),所以比较适合数据体量较大的Excel文件解析。...

2022-07-18 20:26:14 2081

原创 使用Java Email发送邮件

前言Email就是电子邮件。电子邮件的应用已经有几十年的历史了,我们熟悉的邮箱地址比如abc@example.com,邮件软件比如Outlook、网易闪电邮、Foxmail都是用来收发邮件的。当然,使用Java程序也可以收发电子邮件...

2022-07-17 18:32:36 2686

原创 Java基于UDP协议进行网络通信

UDP协议不用创建连接,将所发送的数据信息打包到数据包中发送出去,同理接收信息也是以数据包的形式接收。UDP是基于IP的简单协议,不可靠的协议。UDP的优点:简单,轻量化。UDP的缺点:没有流控制,没有应答确认机制,不能解决丢包、重发、错序问题。这里需要注意一点,并不是所有使用UDP协议的应用层都是不可靠的,应用程序可以自己实现可靠的数据传输,通过增加确认和重传机制,所以使用UDP 协议最大的特点就是速度快。...

2022-07-17 17:30:43 1034

原创 基于java编程JSON解析

2.Java解析JSON:我们会面临类似“将Java对象转换成JSON格式”或者“将JSON格式的数据转换成Java对象“的需求,所以我们需要掌握如何使用第三方库来进行JSON格式数据的解析。我所说的是使用Fastjson,也就是第三方开源JSON解析库...

2022-07-17 12:11:10 519 1

原创 字符串常见方法总结:方法的作用、参数、返回值

String型的常见方法:一、需要创建String类型对象来调用:.equals() :作用:比较两个字符串的内容是否相等。参数:需要传入的参数为String类型。返回值:返回的是boolean类型。 String str1 = "abc"; String str2 = new String("abc"); System.out.println(str1.equals(str2)); // 输出结果 // tr..

2022-02-21 20:39:43 446

原创 java中重写和重载的区别以及interface接口与abstract抽象类的区别

一、重写与重载重载:发生在同一个类中,同一个方法,只是传入的参数类型、个数以及顺序不同 ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​class Father { public Father() {}public Father(int x) {}public Father(double x, int y) {}public Father(int y, double x) {}public Father(St...

2022-02-17 20:06:05 523

原创 Java中equals()方法与 == 的区别

在基本数据类型中,equals()与==都比的是内容。在引用数据类型中,equals()比的内容,而==比的是地址。

2022-02-17 08:54:25 110

alibaba easyexcel

阿里巴巴旗下的超大Excel文件读写的工具(Java jar包)

2022-07-18

java-mail-lib

java实现发送电子邮件所需的jar包

2022-07-17

空空如也

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

TA关注的人

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