- 博客(18)
- 收藏
- 关注
原创 尚硅谷Go语言总结
一、变量变量的含义变量占内存中的存储空间;变量=变量类型+变量名+值2.变量的使用三步骤:声明、赋值、使用(1)单变量的三种使用方式://第一种var i inti = 10// 第二种:类型自动推导var i = 20// 第三种i := 20(2)多变量的两种使用方式`// 第一种var i = 1var j = 2 var k = 3或者var( i = 1 j = 2 k = 3)// 第二种i,j,k := 1,2,3...
2022-01-15 15:23:29
712
原创 Git的使用
1 下载git(可执行文件 .exe 设置安装路径等,删除.exe)2 右键git Gui /git bash(图形化界面和命令行),一般使用的是命令行3 git设置用户名、邮箱、sshgit分为:远程仓库--本地仓库--(缓冲区)--工作区(本地用户可以操作的)git 初始化本地仓库 git init (文件名)在本地工作区(md .>123.txt)创建文件夹之后,用加入到缓冲区,然后提交到本地仓库 --> git add *(添加所有)--git comm...
2021-05-23 19:56:05
63
原创 混沌工程体系
一、混沌工程——Netflix 系统稳定性之道 读书笔记1 微服务的分布式系统分布式系统和微服务简介高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。云服务云服务就是常说的云产品,包括云服务器,云存储等,云服务器(ECS)是任意多个服务器节点通过网络连接的进行资源(包括CPU、内存、存储、网络带宽等)整合,通过统一的管理平台进行对服务器资源进行管理和使用,达到一种简单高效、安全可靠、处理能力和资源可
2021-05-13 09:52:08
201
1
原创 测开力扣之常考编程中等题--手撕
3 无重复的最长子串题意:找出字符串中最长的不重复子串1 思路:用滑动窗口实现1)定义左指针的值为0,定义最大长度max2)遍历字符串,用HashMap存储字符串中每个字符出现的位置2.1)若遇到map中包含的键值的时候,对left进行更新 left=Math.max(left,map.get(s.charAt(i)));2.2)如果没遇到,依然添加进map2.3)更新最大值 Math.max(max,i-left+1);2 数据结构Map:hashMapmap.get(ele)ma
2021-04-11 18:27:53
284
原创 测开之数据库
一概念1索引是什么2 事务是什么2.1)ACID简介在Mysql中事务的四大特性主要包含:原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。2)一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因
2021-04-09 21:41:29
253
原创 测开之测试理论
测试用例的设计一 与项目相关1)登录界面的测试用例(参考)分别从以下几个方面 : 功能测试、性能测试、界面测试、压力测试、兼容性测试、可用性测试、安全性测试「功能测试」输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。登录成功后能否能否跳转到正确的页面用户名和密码,如果太短或者太长,应该怎么处理用户名和密码,中有特殊字符(比如空格),和其他非英文的情况记住用户名的功能登陆失败后,不能记录密码的功能用户名和密码
2021-04-09 17:12:21
224
原创 测开八股之操作系统
一进程、线程1)进程和线程的区别进程:运行程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发线程:进程的子任务,是CPU进行调度和分配的基本单位,保证了程序的实时性,实现了进程内部的并发一个程序至少有一个进程,一个进程至少有一个线程,线程依赖进程而存在进程在执行的过程中拥有独立的内存单元,多个线程共享进程的内存;调度和切换:线程的上下文切换比进程快的多进程的特征结构性:进程包括程序、数据、进程控制块组成独立性:进程是系统进行资源调度和分配的基本单位动态性:进程是程序一次
2021-04-09 09:42:18
1293
原创 测开八股之Linux(Shell)
1 Shell(Xshell)shell是用户和系统内核之间的接口2 Linux命令2.1)目录目录切换 cd增 mkdir删 rm改 mv cp查 find查看当前目录pwd2.2)文件增 touch删 mv改 vi 或者vim(编辑)查cat/less/more/grephead -n 5 +文件 前5行 tail -n 5 +文件 后5行2.3)关于进程的查看所有正在运行的进程ps -ef结束进程(pid进程号)kill pid强制结束进程
2021-04-08 22:05:48
1416
1
原创 测开面试八股之计算机网络
一、计算机网络的7层模型1)应用层表示层会话层传输层网络层数据链路层物理层2)各层简述应用层:主要是终端的应用,比如说QQ、浏览器、FTP(文件下载)等。表示层:将计算机能够识别的东西转化成人能够识别的东西(图片、声音等)。主要对数据进行解释、压缩和解压缩。会话层:通过传输层建立起数据传输通路。在系统之间发起会话或者接收会话请求。传输层:定义传输数据的端口和协议,比如TCP、UDP协议。将下层到达的数据进行分段和传输,到达目的后再进行重组。(传输的是段)网络层:选择合适的网间路由和
2021-04-08 20:55:09
2375
原创 数据结构总结
1 常用的数据结构1)线性结构和非线性结构线性:数组、队列、链表和栈 非线性:树、堆、图2)常见的数据结构2.1)数组在内存空间中是连续存储的3.2)队列(数组或者链表实现)先入先出3.3)栈后入先出3.4)链表不一定是连续存储的存储数据和指针域3.5)树二叉树3.6)哈希表存储键值对3.7)图以数组的形式存储节点和边...
2021-04-08 09:09:22
104
原创 常用排序算法--总结
1冒泡排序1 思路1)要经过arr.length-1轮排序,每轮找出最大或者最小的值2)每轮经过比较的次数是arr.length-1-j次2 选择排序1 思路1)排序就是在指定的位置上放指定的值2)索引0,应该放置最小的数;索引1,应该放次小的数3)如何找到索引0指定的数,就遍历索引1-arr.length;,找出比索引0上位置更小的数字,进行交换依次类推3 插入排序1 思路1)将数组看成一个有序数组和无序数组2)将无序数组的数组顺序插入到有序数组中3)下标从1到arr.leng
2021-04-07 21:46:49
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人