JavaWeb-http
HTTP请求
客户端–>请求–>服务器
超文本传输协议(Hypertext Transfer
Protocol,HTTP)是一个简单的请求-响应协议,是用于从万维网(WWW:World
Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件,
查询结果等)。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。
以请求百度为例
1234Request URL: https://www.baidu.com/ 请求地址Request Method: GET 请求方法get/postStatus Code: 200 OK 状态码Remote Address: 36.152.44.96:443 远程地址ip+端口
12345Accept: text/htmlAccept-Encoding: gzip, deflate,...
把Hexo博客配置到Github Pages下
使用 Hexo+GitHub 搭建个人博客
前情提要
你需要自己去安装nodejs和git的环境,因为Hexo 基于
Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和
git,因此先搭建本地操作环境,安装 Node.js 和 Git。
这种教程csdn一搜一大堆啊,基本照着做都是下一步和最后的配置环境变量
Node.js:https://nodejs.org/zh-cn
Git:https://git-scm.com/downloads
安装完成后,Win+R 输入 cmd 并打开,依次输入
node -v、npm -v 和 git --version
并回车,出现程序版本号即可。
然后你需要自己去注册一个GitHub账号,这里强烈建议设置SSH密钥
安装Hexo
新建一个文件夹用来存放 Hexo 的程序文件,如 Hexo-Blog
安装Hexo
使用 npm 一键安装 Hexo 博客程序:
注意:建议之后所有使用命令行安装操作都使用 管理员模式下的cmd
1npm install -g...
Hexo根目录下的_config.yml配置文件
我们在使用hexo初始化一个项目的时候,在根目录下会有一个配置文件_config.yml,这个文件配置了所写博客里面的内容,我们从根目录的该文件来说明每个配置的作用
头注释
_config.yml文件在头部会有一些注释,Hexo Configuration下的两行表示hexo文档的相关文档,Docs指的是hexo的文档,Source指的是hexo的GitHub源码,方便供他人参考查阅
123# Hexo Configuration## Docs: https://hexo.io/docs/configuration.html## Source: https://github.com/hexojs/hexo/
博客网站相关
Site下面是网站相关的一些信息配置
12345678# Sitetitle: Hexosubtitle: ''description: ''keywords:author: John Doelanguage: entimezone:...
markdown常用语法
markdown常用语法
标题
123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
#后必须要有空格 12345还可以在文本下方添加任意数量的 == 号来标识一级标题,或者 -- 号来标识二级标题。Heading level 1===============Heading level 2--------------- 在实际渲染中,‘#’
号数量对应标题级别,一个 ‘#’ 是一级标题,两个 ‘#’
是二级标题,以此类推。
#的叠加可以很多,但是当过多之后,会变的比正常字体还要小,可以利用这个特性
## 段落和换行 #### 换行
句子末尾双空格代表换行。或者多个空格进行换行
貌似也可以
#### 段落 处理段落就是用空白行将一行或多行文本进行分割
注意:不要用空格(spaces)或制表符( tabs)缩进段落。
## 强调 123456*斜体文本* 前后各添加一个星号或下划线 _斜体文本_**粗体文本** 前后各添加两个星号或下划线 ...
Servlet学习之核心接口,工作原理和配置
什么是Servlet
运行在服务器端的程序
servlet是一个接口,定义了Java类被浏览器访问到的规则(接口)
Servlet是用java编写的服务器端的程序,主要是交互式的浏览和修改数据,生成动态Web内容,在JavaEE平台上,处理TCP连接,解析HTTP协议这些底层工作统统扔给现成的Web服务器去做,我们只需要把自己的应用程序跑在Web服务器上
Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
Struts2的核心用的是Filter(过滤器),而SpringMVC的核心用的就是Servlet。
123456789101112131415// WebServlet注解表示这是一个Servlet,并映射到地址/:@WebServlet(urlPatterns = "/")public class HelloServlet extends HttpServlet { protected void...
butterfly配置文件速读-自查用
转自 Butterfly
文档(三)...
蓝桥杯3月月赛F题题解
「蓝桥·算法双周赛」第二十七场蓝桥月赛最后一题题解
(可能是首发??nm,真比第三题简单吧)
(求你们看看吧我对我的码风很自信)
问题描述
二分枚举时间m,然后剩下的就是根据题意纯模拟
注意备份和等待能不能跨天进行,这是个坑点
细节在注释里有
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119package 蓝桥月赛第27场;import java.util.Scanner;public class F { private static int calculateDays(int m, int[] a,...
绘隙碎笔
才三月份,石家庄就依旧进入繁盛的春天了啊。。。。在我的家乡长久生活的人,不知道会不会感叹这岁月的笔触实在是太快了。
又是一节我习惯绘画的课堂,坐在最靠窗户的一排,三月份已然有些许热气,拿出本来,感觉都温暖了许多。
我常于这光影交错处徘徊,看日光一寸寸移动,感觉把我生命的长度都不经意的丈量了。
所以我把这梦境画下,我又回到那个熟悉的楼里了,那个我可能再也不会有机会回去的,却满含怀念的建筑里。
她靠着下午五点半的夕阳,在梦里和我相遇吗。其实不然,在梦里只有楼和我,我却无法把自己画下,只能把祈莉作为我思索的对象,让她替我在一步一步的忧郁。
ShenBangQili
ShenBangQili
1{% asset_img ShenBangQili.jpg example %}
本人懈怠,绘画的热度感觉一日不如一日,也许我是想画吧,可是我用时间在绘画上的刻痕实在是太浅,被琐事纠缠的我,大概是无暇提笔哩。。。
-2025.3.27 中午
Hello World
常用命令
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment
Write Drafts
1hexo n draft draft1
在source\目录下创建_drafts目录,并生成一个draft1.md文件
当你编辑完草稿后,可以把文章推送到_posts目录下
1$ hexo publish <file_name>
或
1hexo --draft
Deploy In Github
1234567# 清理旧文件hexo clean# 生成新文件hexo g# 部署到 GitHub...
Java难绷知识01之对象流
Java难绷知识01之对象流
本篇文章会探讨一些JavaIO流中比较容易被忽视的对象流,而且会相对的探讨其中的一些细节
其中对于对象流的操作讲解会少一些,主要讨论的是一些细节
在 Java IO 流中,对象流(ObjectInputStream对象输入流 和
ObjectOutputStream对象输出流)用于将对象进行序列化和反序列化操作
对象流及其序列化
首先,ObjectInputStream和ObjectOutputStream这两个类都属于是字节流,它们分别继承自InputStream和OutputStream
对象输出流,ObjectOutputStream,用于对象的序列化,也就是把Java对象转换成字节序列,把字节序列写出到文件,以这种对象转换为字节序列的机制实现了对象存储
序列化目的是能够将整个...











