网络应用
文章平均质量分 54
追寻上飞
进可攻前端,退可守后端,偶尔玩硬件。热爱新技术探索和研究。
全栈软件工程师,2021上半年获得软件设计师职业资格证书。阿里云博客专家。
展开
-
Java如何在HTTP请求时做DNS解析?
网络传输数据协议无非就是TCP和UDP。在做HTTP请求时,传输层就是基于TCP协议,如下代码,其中的url参数就是统一资源定位器(Uniform Resource Locator)。HttpPost httpPost = new HttpPost(url);当HTTP请求Web服务器数据接口时,如果给的参数(url)带有服务器主机域名这种格式,必定通过DNS解析拿到Ip地址进而继续开启通道连接。那么如何进行解析的呢?下面通过源码分析的形式向大家展示。当请求连接时,才会使用Ip地址。因此我们将代码定原创 2021-10-27 20:40:50 · 2203 阅读 · 2 评论 -
浅谈支持23种协议的cURL项目
浅谈支持23种协议的cURL命令行工具一、发展历程二、名称含义三、项目宗旨一、发展历程项目名称时间开发者功能HttpGet 0.11996-11-11Rafael SagulaHTTPHttpGet 0.21996-12Rafael SagulaHTTPHttpGet 1.01997-04-08Daniel StenbergHTTP、HTTP代理urlget 2.01997-08Daniel StenbergHTTP、HTTP代理、FTP原创 2021-04-01 16:01:08 · 511 阅读 · 0 评论 -
万能Postman搭建模拟Web服务器(Mock Server)
万能Postman搭建模拟Web服务器1,创建Mock Server(模拟服务器)2,设置请求方法名称3,命名测试服务器4,完成模拟服务器创建5,模拟服务器展示界面6,在浏览器中测试生成的路径1,创建Mock Server(模拟服务器)正如Postman程序中介绍的一样,模拟服务器允许模拟API战点,而不必设置后端。设置好站点API请求路径,接着输入预期的响应码和响应体完成创建即可。如果请求中需要带参数,直接点击下图中按钮,选中Request Body。2,设置请求方法名称下面以GET方法为例原创 2020-12-02 20:28:52 · 12698 阅读 · 6 评论 -
小型网站项目完整部署流程(Linux操作系统——CentOS7.5)
前言网络服务器以Linux操作系统的居多,因其天然的底层框架优势。笔者因为项目需求要在Linux操作系统服务上部署Java web项目,手头上没有该操作系统的服务器,因此使用虚拟机技术虚拟出一台CentOS7.5的虚拟服务器,并以此为基础进行项目部署。笔者在学生阶段主要使用的是Windows系统,对Linux操作系统停留在认知的阶段,基本的命令会一点,就这样一步一步的走了出来,完成了Java web项目的成功部署。途中踩到的坑很多,记录下来,与各位分享。背景连接虚拟机会话如图所示。虚拟机的安装和连接在原创 2020-11-09 20:48:55 · 577 阅读 · 3 评论 -
基于钉钉机器人二次开发的系统告警消息通知业务模块
功能需求所开发的软件内部状态需要进行监控,如当有服务不可用,即时通知系统维护人员监控告警消息。目前我们已基本离不开手机,因此能够通过手机收取消息可谓是方便之至。功能分析可选的方案有以下几种。邮箱方式企业微信钉钉机器人自开发手机移动APP因为邮箱经常收到很多垃圾信息,习惯屏蔽之。自开发手机移动APP所消耗的资源太大,而且功能较为单一。对比了企业微信和钉钉机器人的开发文档。选择了简单的钉钉机器人的实现方式。平时工作也是利用钉钉通知工作消息,因此算是锦上添花吧。功能实现自定义机器人接入开发原创 2021-03-05 16:41:52 · 789 阅读 · 0 评论 -
浅谈Springboot使用IDE编译时前端文件仍是旧文件的问题
笔者在修改前端代码后,重新用IDE编译,但是前台仍不见效果。首先定位是浏览器缓存的原因,日常开发的是谷歌浏览器,关闭其缓存按钮后,还是原来的js文件。然后使用无痕模式,仍旧是原来的的js文件。这个是后续基本能确定不是浏览器缓存的问题了。应该是加载的文件仍是修改前的文件而不是最新版本的文件。因此进行下一步的查找。由于点击IDE按钮无法让其加载最新的前台文件,因此想着用Maven clean 和install命令尝试清除和部署工程。果然,问题出现在此,进入到项目target文件下的classes中,原创 2021-01-15 19:58:49 · 627 阅读 · 0 评论 -
小型网站开发环境搭建流程(Maven管理,Java技术栈)
背景有了第三方公司提供的基于Maven的源码,就着手搭建后台管理系统网站。整个项目基于Spring MVC开发,涉及后端Java、JSP和前端js、html、css编程语言及项目管理工具Maven。开发工具STS3(Spring Tool Suite,Spring工具套件)Apache-maven-3.6.3(项目管理工具)具体开发流程STS3安装在官方网站上下载安装STS3,解压即可。现在STS4发布,喜欢的直接使用STS4。下载安装Maven,并修改STS3中的Maven属原创 2020-10-13 19:03:06 · 659 阅读 · 0 评论 -
小型网站项目完整部署流程(Windows操作系统)
背景在工作中遇到基于Java开发的网站项目,第三方公司提供打包好的.war文件包,接下来的部署就是一路靠自己。软件依赖中间件排名不分安装顺序先后,但是最好按照所示步骤安装,每个中间件安装好后立即进行测试,成功后进行下一个中间间的安装。期间遇到的服务端口都保持缺省即可。JDK1.8 (运行平台)RabbitMq 采用最新版本即可(要先安装OTP)(订阅消息)MySQL5.7(持久存储)Tomcat8.5 (网站服务器容器)Redis 采用最新版本即可(中间缓存)环境搭建流程1. J原创 2020-10-09 19:38:07 · 4230 阅读 · 6 评论 -
一个快速开发网络通信的框架:Netty
学习编程知识,不仅要打好基础,还要学会适应大型项目。将来工作项目的完成需要团队合作,这就需要规章制度来去规范编程人员所写的代码等,所以需要用到框架,无论是现有的框架还是公司研发的框架!框架就是一套完整的体系,设计到核心API、语法规范、命名规范等。框架使得编程人员编写的代码融合进去,进而表现地稳定、安全。最近学习网络通信协议的开发,就研究了好多资料,决定要深入学习一下Netty框架!...原创 2018-10-25 17:15:45 · 307 阅读 · 0 评论