![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web
jym12138
积极向上的小码农
展开
-
一篇文章弄懂web的请求过程
如何发起一个http连接?http连接与socket连接区别不大,只不过outputStream write写的数据需要符合http.在建立socket之前,必须根据地址栏里的url的域名DNS解析出ip地址,然后根据IP地址和端口号(没有端口号默认为80端口)建立socket。然后浏览器根据url发送一个get或者post类型的http请求头,通过outputStream write发送到...原创 2020-03-29 22:23:04 · 341 阅读 · 0 评论 -
重定向与请求转发的区别
打个比方,你拿着材料(参数)去A地办事(发请求),然后A说我办不了,但是我可以帮你拿着材料去找B办,这就是请求转发。还是上面那个场景,A说我办不了,你得重新准备材料,去C处办,这就叫重定向通过表格来整理一下重定向与请求转发的关系:从上图可以看出:1.请求方式,一个Response,一个Request,所以可以看出转发是在服务器端完成的,重定向是在客户端发生的;2.因为请求次数不同,可以...原创 2020-01-17 22:24:10 · 10530 阅读 · 0 评论 -
反射通过有参构造来创建对象报NoSuchMethodException错误
错误信息为:没有有参的构造方法1.确定要创建的对象是否有有参数的构造方法2.确定构造方法的修饰符是否为== public ==3.确定需要反射的类是否使用了== lombok==插件,如果使用了,需要手动添加构造方法,否则还是找不到最后附上一张壁纸:世界上有10种人,一种是懂二进制的,一种是不懂二进制的。感谢您的收看,如有哪里写的不对 请留言,谢谢。...原创 2020-01-01 09:07:27 · 14456 阅读 · 0 评论 -
TCP三次握手,四次挥手以及调优
TCP的三次握手三次握手的目的:信息对等和防止超时1.如图所示,双方只有确认了四类信息,才能创建连接,在第二次握手后,B机器看还有两个NO信息无法确认,在第三次握手后,B机器还能确认自己的发报能力和对方的收报能力是正常的2.防止请求超时导致的脏连接,TTL网络报文生存时间往往会超过TCP请求超时时间,如果两次握手就创建连接,数据传输并释放后,第一个超时请求才到达B机器,B机器以为是新的请...原创 2019-12-26 13:35:42 · 13657 阅读 · 0 评论 -
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/J
解决:WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/JymSpring/user/forgotpassword] in DispatcherServlet with name ‘appServlet’1:确定controller类是否被sprin...原创 2019-12-13 10:57:42 · 19714 阅读 · 0 评论 -
将文件夹下所有html文件转换成jsp文件
在开发过程中, 有时候需要将.html文件变成.jsp文件,并添加utf-8字符集,一个一个手动去改往往比较浪费时间,所以写了个工具类具体代码如下:package com.jym.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io....原创 2019-12-12 13:47:20 · 13231 阅读 · 0 评论 -
通过HttpURLConnection调用京东云Api
调用京东的Api需要注册账号访问https://wx.jdcloud.com/api,并注册账号后,然后出现这个界面我们找个免费的Api测试一下,以天气预报为例:点那个测试右边会给你个密钥,下面是选传还有必传的参数,右边会显示结果,是一个JSON串现在我们用Java代码来实现调用一下:将调用步骤封装成一个方法,方便我们调用其他Api的时候使用,减少不必要的重复代码package...原创 2019-10-28 16:25:36 · 14403 阅读 · 0 评论