随笔分类 -  Web开发

摘要:背景 作为开发人员,在代码交付QA前,为了保证交付质量和代码正确性,一般对代码进行单元测试。单测一般由Mock和断言两部分组成,大部分情况下,我们会针对要测试类的成员对象方法调用的返回值进行Mock,然后通过断言去判断方法的逻辑是否符合预期。但是一些情况下,我们会发现一些代码的返回值是Void这样的 阅读全文
posted @ 2021-10-13 21:35 M104 阅读(1311) 评论(0) 推荐(0)
摘要:一、背景 随着需求的迭代,需求增加的同时,有可能会伴随着一些功能的下线。如果不对系统已经不用的代码进行梳理并删除不需要的代码,那么就会增加系统维护成本以及理解成本。但经历比较长的迭代以及系统交接,可能有些代码并不确定是否能够删除,因此基于此困境基于Jacoco对代码进行分析,对系统做“瘦身”。 二、 阅读全文
posted @ 2021-10-05 21:54 M104 阅读(833) 评论(2) 推荐(0)
摘要:1.Remote Procedure Call(计算机远程服务调用) 通过远程的socket连接发送请求,进而动态调用服务端的接口服务。 其中服务端实现了所有接口服务的注册与动态调用和返回,客户端则通过socket发送服务名称、参数等等,进而通过反射技术动态的通过类加载器实例化对象,调用方法,然后通 阅读全文
posted @ 2019-12-27 11:08 M104 阅读(118) 评论(0) 推荐(0)
摘要:1.简介: Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。 2.反向代理 (1)正向代理:例如,通过代理服务器(VPN等)访问谷歌等网站,即需要提前配置第三方代理代理服务器进行访问,而非直接访问称为正向代理。 如图,客户端提 阅读全文
posted @ 2019-12-19 14:10 M104 阅读(900) 评论(0) 推荐(0)
摘要:Docker安装(截图来自菜鸟教程评论区): 使用阿里云加速: 进入阿里云,选择阿里云选择容器镜像服务,选择镜像加速器,按照要求修改配置文件。 常用命令: 获取镜像:docker pull 镜像名 查询镜像:docker images -a(-a表示显示所有包含虚悬镜像) 镜像体积:docker s 阅读全文
posted @ 2019-12-02 11:16 M104 阅读(180) 评论(0) 推荐(0)
摘要:TCP/IP协议模型 各层常见协议 1.链路层: ARP:地址解析协议,根据IP地址获取真实物理地址MAC地址的一种协议。当主机需要发送一个IP包时,会查本地高速缓存,若不存在,主机便会发送一个ARP包,从含有该IP映射的主机中获取相关的ARP包。解包后会更新本地ARP缓存。 RARP:与ARP协议 阅读全文
posted @ 2019-10-24 15:51 M104 阅读(930) 评论(0) 推荐(0)
摘要:Servlet与CGI CGI(Common Gateway Interface),早期的Web服务器技术。执行模式:将服务端的资源基于进程运行。 Servlet:运行模式改为单进程多线程的形式,利用容器管理。 由于进程的执行非常耗费时间,且存在空间浪费,因此效率相比Servlet而言较为低下。 S 阅读全文
posted @ 2019-10-21 14:03 M104 阅读(178) 评论(0) 推荐(0)