-
Java基础篇之Java特性
Java基础篇 Java特性 Java语言是简单的 Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针, -
TCP/IP协议栈在Linux内核中的运行时序分析
##一、Linux内核中断处理机制 ###1.1中断概述 中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的CPU暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序。 ###1.2中断类型 同步中断由CPU本 -
使用SpringBoot搭建Web项目
序言 从简入深的使用SpringBoot搭建一个Web项目,同时也包括一些小的问题。第一篇博文是以较为简单的方式完成一个可以连接数据库的Springboot web程序。之前自己学习的时候看网上的教程总是感觉有点太大,我只是想最简单的搭建一个可以运行的项目,之后再去深究细节。每个教程的配置还都不一样 -
高校教务管理系统设计方案
##1、前言 本文主要是针对一个高校教务管理系统的分析与总结,主要阐述项目的完整设计方案和一些软件结构特点,并采用不同的视图来描述项目的软件系统概念原型。高校教务管理水平的高低直接反映了学校教学管理水平的高低,关系到学校在社会竞争中的生存与发展。随着科学技术的不断发展,随着教育改革的不断深入,学校教 -
高校教务管理系统-需求分析与概念模型
#1、前言 本博文根据高软知识,对工程实践项目进行需求分析,需求就是对用户期望的软件行为的表述;获取需求就是需求分析师通过关注用户的期望和需要,从而获得用户期望的软件行为,然后对其进行表述的工作;需求分析是在获取需求的基础上进一步对软件涉及的对象或实体的状态、特征和行为进行准确描述或建模的工作。 # -
谈一谈对java简单的理解
最开始接触Java的时候一定是先听说书写一次,到处运行这句话。字面上来理解大体就是只需要编写一次Java代码,我就可以让代码运行在Windows、Linux等系统上而不需要针对不同的系统写不同的代码。Java语言把这种特性作为自己的招牌那自然是先前的编程语言没有实现这种特性。比如C语言,如果代码涉及 -
状态码 「HTTP
RFC标准把状态码分成了5类,用数字的第一位表示分类。 1××:提示信息,表示目前是协议处理的中间状态,还需要后续的操作; 2××:成功,报文已经收到并被正确处理; 3××:重定向,资源位置发生变动,需要客户端重新发送请求; 4××:客户端错误,请求报文有误,服务器无法处理; 5××:服务器错误,服 -
HTTP报文 「HTTP
HTTP的报文分为请求报文和响应报文,结构基本相同,由三大部分组成: 起始行(start line):描述请求或响应的基本信息; 头部字段集合(header):使用key-value形式更详细地说明报文; 消息正文(entity):实际传输数据,不一定是纯文本,可以实图片,视频等二进制数据。 HTT -
代码中的软件工程-menu项目
#前言 学习了孟老师的这几节课程,我学习了如何搭建一个简单的命令行menu小程序,于是将一些学到的东西总结如下。 #编译环境的配置 之前安装过MinGW-w32,之后通过cmd执行gcc -v查看安装是否成功: 安装完成之后我们打开VScode,在扩展部分添加C/C++插件: 之后打开终端,输入co -
浏览器地址栏一次请求 「HTTP
使用Wireshark抓包查看一次浏览器请求,web服务器使用的是OpenResty,Nginx的超集。 在浏览器输入http://127.0.0.1/,Wireshark选择loopback,抓包图如下 粗略的看一下这些步骤都是干什么的 1-3步骤是第一次连接TCP三次握手 4-5步骤是第二次连接