随笔分类 - 计算机基础
介绍计算机基础
摘要:1 JMeter 1.1 引言 在日常开发中,当完成一个接口开发时,需要对接口进行准确性测试,比如PostMan、Swagger等,但在接口上线运行前对其进行性能测试是很有必要的,就是所谓的接口压力测试。 压力测试就是考察当前软硬件环境下系统所能承受的最大负荷,并借助结果找出系统瓶颈所在。使用压力测
阅读全文
摘要:目录1 HTTP 3.01.1 简介1.1.1 引言1.1.2 QUIC 协议概览1.2 队头阻塞/多路复用问题1.2.1 发送窗口的队头阻塞1.2.2 接收窗口的队头阻塞1.2.3 HTTP/2 的队头阻塞1.2.4 没有队头阻塞的 QUIC1.3 TCP 建立连接的延迟1.4 HTTP/3 连接
阅读全文
摘要:1 OKHttpUtil 1.1 引言 在Java的世界中,Http客户端之前一直是Apache家的HttpClient占据主导,但是由于此包较为庞大,API又比较难用,因此并不使用很多场景。而新兴的OkHttp、Jodd-http固然好用,但是面对一些场景时,学习成本还是有一些的。 很多时候,我们
阅读全文
摘要:1 DOS特殊符号 操作dos命令的脚本后缀是.bat,全称是batch即批处理文件 1.1 屏蔽注释符 1.1.1 @ 命令行回显屏蔽符 这个@字符在批处理中的意思是关闭当前行的回显。 ECHO OFF 可以关闭掉整个批处理命令的回显,但不能关掉 ECHO OFF 这个命令,现在我们在 ECHO
阅读全文
摘要:目录1 CPU模型1.1 CPU Register1.2 CPU Cache Memory1.3 Main Memory1.4 主存存取原理1.5 磁盘存取原理1.6 局部性原理与磁盘预读1.7 索引存储位置2 内存分页2.1 物理内存与虚拟内存2.1.1 物理内存2.1.2 虚拟内存2.2 内存分
阅读全文
摘要:[toc] # 1 CDN 最近发现我们经常听说的`CDN`也是边缘计算里的一部分。那么说到`CDN`,好像只知道它中文叫做`内容分发网络`。那么具体`CDN`的原理是什么?能够为用户在浏览网站时带来什么好处呢?解决这两个问题是本文的目的。 ## 1.1 CDN概念 `CDN`全称叫做`Conten
阅读全文
摘要: navicat注册机是针对nacicat公司开发的软件而制作的一款激活工具,能够生成相对应的注册码和激活码,不仅能够支持激活 nacicat 11系列软件,同时可以激活nacicat 12系列软件,具体可以juhuo navicat 12 for mysql、navicat 12 for ora
阅读全文
摘要:1 HttpClient 1.1 简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中 HttpClient相比传统J
阅读全文
摘要:目录1 HTTPS1.1 为什么需要https1.1.1 引言1.1.2 http中间攻击1.1.3 防止中间人攻击1.2 HTTPS如何保障安全1.2.1 TLS/SSL1.2.2 传输加密的流程1.2.3 通过证书防止中间人攻击1.3 HTTPS如何加密数据1.3.1 对称加密1.3.2 非对称
阅读全文
摘要:目录1 HTTP原理1.1 HTTP协议与TCP/IP协议的关系1.2 无状态的HTTP协议1.3 与RPC区别1.3.1 RPC简介1.3.2 Restful(HTTP)1.3.3 RPC和HTTP的区别1.4 各个协议间理解1.4.1 TCP协议1.4.2 HTTP协议1.4.3 RPC2 长短
阅读全文
摘要:Telnet是Teletype network的缩写,现在已成为一个专有名词,表示远程登录协议和方式,分为Telnet客户端和Telnet服务器程序。Telnet可以让用户在本地Telnet客户端上远端登录到远程Telnet服务器上。下面为大家介绍下Telnet是什么以及有什么用等基础知识。 Tel
阅读全文
摘要:目录1 RestTemplate1.1 引言1.2 环境配置1.2.1 非Spring环境下使用RestTemplate1.2.2 Spring环境下使用RestTemplate1.2.3 Spring环境下增加线程号1.2.4 RestTemplate请求no suitable HttpMessa
阅读全文
摘要:1 日志管理工具 日志管理工具有Splunk、Sumo Logic、LogStash、GrayLog、Loggly和PaperTrails等等,数不胜数。日志就像石油,我们一直想摆脱它,却一直没有做到。 为了处理日益增长的数据,近年来出现了一大批分析和管理日志的工具,开发和管理人员能够借助这些工具来
阅读全文
摘要:目录1 连接操作1.1 连接mysql1.2 连接oracle2 快捷操作2.1 常用快捷建2.2 片段操作2.2.1 增加片段2.2.2 删除片段2.2.3 片段存储位置 1 连接操作 1.1 连接mysql 先打开navicat,建立好连接,mysql服务器就是装在自己的机子上的,所以连接loc
阅读全文
摘要:1 Idea调试 IDEA 的 5 大调试技(非常实用) 在项目开发的时候我发现很多小伙伴能非常熟练的使用 IDEA 编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。 而像一些复杂的调试场景就无从下手,如:在for循环中调试某个特定值;多线程、Reacto
阅读全文
摘要:以下方法除了11和12,其他版本nacicat也都支持,本文是用navicat 12 for mysql作为讲解 **navicat注册机是针对nacicat公司开发的软件而制作的一款激活工具,能够生成相对应的注册码和激活码,不仅能够支持激活 nacicat 11系列软件,同时可以激活nacica
阅读全文
摘要:[toc] 使用`vscode`一段时间后发现相关配置文件太多需要注意 # 1 修改插件地址 [修改VSCode插件地址](https://jingzh.blog.csdn.net/article/details/108281379) # 2 配置语言环境 ## 2.1 通用配置 在 `vscode
阅读全文
摘要:1 配置环境 settings.json·是设置语言环境,launch.json是设置执行环境来执行代码,tasks.json是用来设置指令编译代码 1.1 settings.json 配置python解释器,在vscode界面内按下ctrl+shift+p键,输入python,选择python解释
阅读全文
摘要:转载于:https://mp.weixin.qq.com/s/EhIJpxRUb26KCJqpFbBCrA 1 JMM 1.1 问题引入 为什么要有内存模型? 要想回答这个问题,我们需要先弄懂传统计算机硬件内存架构。好了,要开始画图了 硬件内存架构图 含有一二三级架构的内存架构图 1.2 CPU模型
阅读全文
摘要:目录1 概述1.1 网络协议1.2 OSI模型1.2.1 应用层1.2.2 表示层1.2.3 会话层1.2.4 传输层1.2.5 网络层1.2.6 数据链路层1.2.7 物理层1.3 TCP/IP参考模型1.3.1 网络接入层1.3.2 网络层1.3.2.1 IP1.3.2.2 ICMP1.3.2.
阅读全文

浙公网安备 33010602011771号