软件工程学习记录

Felix/蔡济阳 个人博客

你好,欢迎你来到我的博客。这里包含着我学习各类知识的记录。特此声明:本博客所有内容仅供个人学习使用。只有我电脑本地更新完了才会上传到这里。


最近进展

正在进行

  • 正在整理《Redis v2.0-Basic》| 进度 50%
  • 正在整理《Java 基础知识》、《Java高级知识》| 进度 70%
  • 正在整理《Rabbit MQ v1.0-Basic》 | 进度 80%
  • 正在整理《数据结构和算法》 | 进度 60%
  • 正在整理《SQL Basic》 | 进度 90%

计划进行

  • 新增《Java 8 新特性》
  • 新增《Docker v1.0-Basic》

还有一些文件名上写的更新,就不统计了。

《数据结构和算法》包含…名字已经说明了好吧,文中不是千篇一律的教科书文字,是我自己写的,我自己的理解,这里的示例代码是 Java 写的,一般情况下省略外层的类,其他语言版本在另一份文档中,叫《数据结构和算法-其他语言版本》。总体写的完全是白话文,对话的感觉,啰里啰嗦的,但是,啊,我觉得很棒啊,我喜欢,就这样。

为什么要自己写呢?市面上虽然有大把资料,但是自己写的才是自己的。也许我知道一个算法或者数据结构的一切,但是我不去多多复习的话,我会忘记的,再去翻找其他资料,我的理解也许没那么快,这份文档,也是写给我自己看的,在忘记的时候,以便快速回忆起来。

阅读全文 »

网络协议

网络协议的含义是:计算机和网络设备之间相互通信的规则和标准。

常见的协议:TCP/IP、Http、FTP

Socket

Socket 是网络分布式编程中的概念,是进程间通信的一种方式。本质上是一组数据结构和与之关联的一组编程接口,将传输层和应用层协议相结合,使得程序员可以通过 Socket 编程接口来实现网络通信和协议交互。

Cookie

Cookie是一种在Web应用中进行状态管理的技术,它可以为用户在浏览器中存储一些信息。例如,我们平常使用的网站会在我们登录时使用Cookie来记录我们的用户名和密码,在下一次访问时直接携带Cookie信息,无需重新登录。由于Cookie是在浏览器中存储的,所以它具有跨浏览器和跨域名的优势。

在实际应用中,Cookie通常是由服务器端生成并在HTTP响应头中发送给浏览器,浏览器被保存的Cookie信息包含了Cookie的名称、值、过期时间、域名以及路径等信息。通过读取Cookie信息,Web应用能够快速获取用户的状态,并为用户提供个性化的服务和体验。但同时,Cookie也存在一些安全问题,例如,用户的敏感信息可能会被存储在Cookie中,并被攻击者获取。

Session

Session是一种在Web应用中管理用户状态的技术,它通过在服务器端创建一个唯一的标识来跟踪用户的会话状态。在用户进行登录后,服务器会生成一个Session ID,然后将此ID保存在Cookie或者URL的参数中,在之后的请求中,服务器通过Session ID来获取对应用户的状态信息。这种方式能够有效地管理用户的会话状态,防止攻击者进行伪造身份和篡改信息等行为。

在实际应用中,Session通常是由服务器端进行管理和维护的。例如,服务器会为每个用户创建一个Session对象,然后在每次用户请求时通过Session ID来获取对应的Session对象。Session对象中包括用户状态信息、会话过期时间、登录的用户信息等等。通过使用Session技术,Web应用能够提供更为安全的用户登录和状态管理功能。

部分内容来源说明:
版权声明:本文为CSDN博主「NasaYIN」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/canshanyin/article/details/130551489

0%