- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 浏览一个网站你的浏览器给你做了什么操作——计算机网络
众所周知,我门可以上网是遵循了OSI标准的七层网络模型或TCP/IP四层网络模型我们广泛使用的是TCP/IP协议。OSI七层模型:从上至下分为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。TCP/IP四层模型:从上至下分为应用层、传输层、网络层、网络接口层。
2022-09-22 20:07:20
931
原创 Session会话追踪的实现机制
同一个无论请求多少次,SessionId是不会变的。SessioId是客户端发送第一次请求时,由服务器创建出来,给此次请求的一个标识。到浏览器客户端时,将SessionId以及Cookie对象都存入浏览器的Cookie中。而SessionID是 Session会话追踪请求的主要原因。3.超出会话时间(可以自定义时间,默认为30分钟)每个用户第一次访问服务器后,会自动获得一个。访问,服务器也认为这是一个新用户,会分配新的。请求后服务器得到Cookie,并打印。会自动失效,下次即使带着上次分配的。...
2022-08-25 19:50:52
149
原创 Java Servlet的生命周期
通过第一步创建的实列对象,调用父类的init()方法,执行初始化的逻辑,我们也可重写父类的init()方法来实现我们自己的逻辑。在有一个请求请求当前Servlet时,如果该Servlet的实列对象不存在,则通过调用构方法,创建该Servlet的实列对象。service()方法中,会根据请求的方式(get或post)的不同。通过实例调用HttpServlet父类的service()方法。调用子类重写的doGet()或doPost()方法。一、创建Servlet实列对象(实例化)例:HomeSevlet。...
2022-08-25 18:34:25
181
原创 FTP协议(文件传输协议)
基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"()和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。下载:需要一个输出流(将FTP服务器的文件导入至本地磁盘)4.上传:需要一个输入流(读取本地文件)参数1:服务器的指定文件的文件名。...
2022-08-07 21:28:04
1295
原创 常见哈希算法总结、对称式加密与非对称式加密的对比
哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。哈希算法的目的:为了验证原始数据是否被篡改。哈希算法最重要的特点就是:●相同的输入一定得到相同的输出;●不同的输入大概率得到不同的输出。...
2022-07-22 23:21:07
832
原创 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
2284
原创 使用Java Email发送邮件
前言Email就是电子邮件。电子邮件的应用已经有几十年的历史了,我们熟悉的邮箱地址比如abc@example.com,邮件软件比如Outlook、网易闪电邮、Foxmail都是用来收发邮件的。当然,使用Java程序也可以收发电子邮件...
2022-07-17 18:32:36
2839
原创 Java基于UDP协议进行网络通信
UDP协议不用创建连接,将所发送的数据信息打包到数据包中发送出去,同理接收信息也是以数据包的形式接收。UDP是基于IP的简单协议,不可靠的协议。UDP的优点:简单,轻量化。UDP的缺点:没有流控制,没有应答确认机制,不能解决丢包、重发、错序问题。这里需要注意一点,并不是所有使用UDP协议的应用层都是不可靠的,应用程序可以自己实现可靠的数据传输,通过增加确认和重传机制,所以使用UDP 协议最大的特点就是速度快。...
2022-07-17 17:30:43
1159
原创 基于java编程JSON解析
2.Java解析JSON:我们会面临类似“将Java对象转换成JSON格式”或者“将JSON格式的数据转换成Java对象“的需求,所以我们需要掌握如何使用第三方库来进行JSON格式数据的解析。我所说的是使用Fastjson,也就是第三方开源JSON解析库...
2022-07-17 12:11:10
602
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
531
原创 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
600
原创 Java中equals()方法与 == 的区别
在基本数据类型中,equals()与==都比的是内容。在引用数据类型中,equals()比的内容,而==比的是地址。
2022-02-17 08:54:25
144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人