- 博客(23)
- 收藏
- 关注
原创 Redis--6--Hash集合
Hash集合Redis Hash是一个键值对集合。Redis Hash是一个String类型的field和value的映射表,hash特别适合用于存储对象类似Java里面的Map<String,Object>用户ID为查找的key,存储的value用户对象包含姓名、年龄、生日等信息,Redis存储有以下三种方式:Redis中的Hash集合就是以Hash方式来存储的(就是上图说明的第三种方式)Hash类型对应的数据结构是两种:ziplist(压缩列表)、hashtable(哈希表)、
2022-04-10 17:55:36
709
原创 Git和GitHub学习--8--GitHub远程协作
GitHub远程协作version 2.35.1作者:晓轩注意:原创文章未经允许禁止转载!!!GitHub是远程开源仓库,用于团队远程协作的我们来回顾一下远程协作图步骤:准备操作:将本地库与远程代码仓库绑定,在GitHub上项目经理将参与开发者拉入一个团队首先获取远程库地址在本地将地址保存后取一个别名git remote add {别名} {远程库地址}#将地址为https://github.com/xiaoxuan3366/gitresp2远程库保存到本地并取别
2022-04-08 20:06:09
210
原创 Redis学习--5--List集合
List集合Redis的List集合是单键多值的,按照插入顺序排序,你可以添加一个元素到列表头部(左边)或者尾部(右边)List的底层实际上是如下图的一个双向链表,对两端的操作性很高,但是通过索引下标操作中间部分性能会很差。List的数据结构为快速链表quickList首先,在列表元素较少的情况下会使用一块连续的内存存储,这个结构是压缩列表(ziplist)它将所有的元素紧紧挨在一起存储,分配是一块连续的内存当数据量比较多的时候才会变成quicklist因为普通的链表需要的附加指针空间太大,
2022-04-08 19:57:34
1270
原创 Redis学习--4--String数据类型
String数据类型version 6.2.6作者:晓轩注意:文章原创未经允许请勿转载!!!String 的数据结构为简单动态字符串:就是可以修改的字符串,内部结构实际上类似于java中的ArryList,采用预分配冗余空间的方式来减少内存的频繁分配如图所示,内部为当前字符串实际分配的空间capacity 一般要高于实际字符串长度len。当字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会多扩1M的空间。需要注意的是字符串最大长度为512M。String 是Red
2022-04-08 19:55:31
1204
原创 Redis学习--3--Redis基础命令
Redis基础命令version 6.2.6作者:晓轩注意:文章原创未经允许请勿转载!!!Redis常用五大数据类型1.Redis字符串 --- String2.Redis列表 --- List3.Redis集合 --- Set4.Redis哈希 --- Hash5.Redis有序列表 --- ZsetRedis常用命令查看当前库所有key如果回复(empty array)代表当前库没有keykeys *判断某个key是否存在如果回复(integer)0
2022-04-08 19:53:19
412
原创 第四课、软件测试产品说明书的编写
软件测试产品说明书的编写我们先看一下软件测试流程需求报告 >>> 测试计划 >>> 测试用例 >>> 执行测试 >>> 提交缺陷 >>> 测试报告我们可以看到需求报告然后制定测试计划软件测试的计划内容如软件测试计划是一份描述软件测试范围、测试环境、测试策略、测试管理、测试风险的一份文档,由测试经理制定完成依据这份测试计划,测试人员可以有计划地发现软件产品缺陷,验证软件可接受程度那么为什么要制定计划呢?
2022-04-01 19:10:17
487
原创 第三课、软件生产流程和软件测试活动
软件生产流程和软件测试活动作者:晓轩注意:本人课堂笔记,原创文章,未经许可禁止转载!!!软件生产和测试流程图软件开发项目组成员介绍用户:在外包项目中指的是甲方提出需要的人项目经理:项目整体生产的负责人,主要负责项目地资源调度,各个部门的调度,对技术要求比较低,但对管理和资源调度能力要有较高要求,主要负责项目整体生产,和对市场部的需求对接,以及书写项目整体的文档产品人员:主要负责销售产品,确定用户的需求,并向用户大题介绍,以及需求文档制定开发人员:主要负责生产产品的主体部分,一般为若干
2022-03-26 15:17:24
277
原创 第二课、软件测试模型
软件测试模型作者:晓轩注意:本人课堂笔记,原创文章,未经许可禁止转载!!!软件测试模型是什么软件测试模型是指测试和开发的对应关系,它可以被用来指导整个软件测试过程,常见的软件测试模型有如下几个,其中最具有代表性的就是V模型瀑布模型瀑布模型是将软件生存周期各项活动规定按固定顺序而链接的若干阶段工作得到的产品,形如瀑布流水其核心思想是按工序将问题简化,将功能与设计分开,便于协作将软件的开发周期划分为:需求分析,系统谁家,软件编程,软件测试,软件维护优点为项目提供了按阶
2022-03-26 15:13:38
1343
原创 -1- 关于Spring单例模式导致使用一个Bean发生NullPointerException
关于Spring使用单例Bean导致空指针记录日期:2022/3/24作者:晓轩出错项目:TruePeak_BMS_V1.0.1修正版学过Spring的都知道Spring核心中的IOC控制反转说到底就是将平时需要new对象的一些类交给Spring去管理,Spring会经过一系列托管操作,等到我们问它要对象的时候会给我们一个Bean对象但是这时候Bean对象是一个单例Bean,在我们进行操作的时候会导致每个线程操作的时候都会使用上次用过的对象,说白了你和别人用的是一个对象,懂了吗孩子!!! 这样
2022-03-24 15:57:02
431
原创 第一课、软件测试概述
软件测试概述作者:晓轩注意:本人课堂笔记,原创文章,未经许可静止转载!!!软件测试的发展方向图片来源:https://blog.csdn.net/hexieshangwang/article/details/49623345什么是软件狭义上认知为:能够提供用户服务的一组程序这种狭义的认知是我们日常说的软件,指的是实现需求的程序,我们称为软件,但是狭义上永远是狭义上,从专业角度来说软件包括:程序、数据、文档、服务软件测试定义1979年,Myers认为 “软件测试为了发现错
2022-03-18 18:50:12
586
原创 英语语法-- 第二讲、Be动词的形式和用法
Be动词的形式用法及其否定式和回答be动词的形式以及其否定形式 形式 中文 英文 原型 - be 单数一般现在时 - is 复数一般现在时 - are 第一人称 - am 单数过去式 - was
2022-03-13 13:13:39
296
原创 Git和GitHub学习--7--分支的概念
分支的概念version 2.35.1作者:晓轩注意:原创文章未经允许禁止转载!!!什么是分支在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支图解git团队合作版本迭代的过程这张图就可以很明显的看出git 是以分支的形式去管理版本迭代的问题,这种方法好处就是可以实现并行开发,缩短开发周期,多个功能一起开发然后将所有功能合并到主分支:master基础分支命令#查看分支:这条命令会将所有的分支信息显示,前面带上*号的就是当前所在分支git branch -v
2022-03-04 21:37:06
222
原创 Git和GitHub学习--6--文件删除,同步和回撤
文件删除,同步和回撤version 2.35.1作者:晓轩注意:原创文章未经允许禁止转载!!!前进或者后退历史版本:reset#主要格式:git reset {--参数} {版本id} --- 常用#参数hard:本地库指针移动的同时,重置暂存区,重置工作区git reset --hard 22c85d6#mixed参数:本地库指针移动的同时重置暂存区,但是工作区不动git reset --mixed 22c85d6#soft参数:本地库指针移动的同时暂存区和工作区都不动git
2022-02-28 20:33:46
196
原创 网络编程--1--了解计算机网络
了解计算机网络version JDK1.8.0作者:晓轩注意:文章原创未经允许禁止转载!!!什么是计算机网路计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络实现我们要共享资源或者发送消息,那么我们一定有两台或以上的计算机才行,那么A计算机需要定位到B计算机在网络中的位置就要使用IP地址,那么要定位到B的某个软件就要使用IP地址和端口号,如192.168
2022-02-25 11:33:27
118
原创 Git和GitHub学习--5--项目提交和日志查询
项目提交和日志查询version 2.35.1回顾Git的结构我们发现我们工作区的文件要先提交到暂存区,然后从暂存区存入本地库中Git托管代码的操作步骤首先要先在我们创建的仓库内将要托管的项目存入然后使用git add命令将文件提交到暂存区然后使用git commit将文件从暂存区提交到本地库然后可以使用git status查看git状态注意事项不放在本地仓库中的文件,git是不进行管理即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以
2022-02-23 22:38:21
471
原创 Git和GitHub学习--4--初始化创库
初始化仓库version 2.35.1作者:晓轩注意:原创文章未经允许禁止转载!!!初始化步骤【1】在本地创建一个文件夹名字随意,最好选空间大的盘符【2】打开中端Git Bash Here,Git中的命令和Linux的命令是一样的【3】切换到创建的文件夹下比如路径在G:\Project\GitEntrepotcd G:/Project/GitEntrepot【4】使用命令将盘符初始化git init出现:Initialized empty Git repository in G
2022-02-17 19:55:51
6928
原创 Git和GitHub学习--3--Git的结构和企业协作流程
Git的结构和企业协作流程version 2.35.1作者:晓轩注意:原创文章未经允许禁止转载!!!Git 的基础结构图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-56PYX6wZ-1645098789706)(图片/第2课/图1.png)]代码托管中心是干什么的?既然我们有了本地库,本地库可以帮助我们进行版本控制,为什么还要代码托管中心呢?其实代码托管中心的任务是帮我们维护远程库本地库和远程库的交互方式团队内部协作[外链图片转存失败,源站可能
2022-02-17 19:53:44
132
原创 Git和GitHub学习--2--安装Git
Windows安装Gitversion 2.35.1官网下载Git (https://git-scm.com/)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oGqFGqZw-1645098513542)(图片/安装/02.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsLt2rM5-1645098513543)(图片/安装/03.png)]到下面步骤时按照步骤选择,除了这一步其他的都是傻瓜式安装[外链图片转存失败,
2022-02-17 19:49:33
75
原创 Redis学习--2--Redis相关知识
Redis相关知识作者:晓轩注意:文章原创,未经允许禁止转载!!!基本认知Redis有默认16个数据库,类似数组下标从0开始,初始默认使用0号库Redis使用统一密码管理,所有的库使用的密码相基本的redis命令select {库id} --- 切换库 如:select 5dbsize --- 查看当前库的key数量flushdb --- 清空当前库flushall --- 通杀全部库Redis是单线程+多路IO复用技术多路复用是指用一个线程检查多个文件描述符(Socket
2022-02-14 10:16:52
382
原创 Git和GitHub学习--1--认识Git和版本控制
认识Git和版本控制作者:晓轩注意:原创文章未经允许禁止转载!!!Git解析Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型项目版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统为什么要使用版本控制系统软件开发使用版本控制系统是一个明智的选择。有了它,我们可以将文件回溯到之前的状态,甚至将整个项目都退回到某个时间点的状态。就算你将项目随意更改,也照样可以回到之前状态但是额外工作量微乎其微,你可以查看某个功能在何时被谁修改
2022-02-11 18:13:37
381
原创 Redis学习--1--认识并安装Redis
认识并安装Redisversion 6.2.6简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。下载Redis6.2.6Redis官网下载Redis6.2.6安装Redis安装C语言编程环境,应为Redis
2022-02-07 15:55:27
575
原创 英语语法 -- 第一讲、语序和基本句式
第一讲、语序和基本句式Porket英文法 --英语语法个人听课小结作者:晓轩文章原创!!!未经本人允许禁止转载在英语的学习过程中有五种基本句式和一些复杂的倒装句,但是再难的语法结构基本由以下几种成分构成主语:一个句子的主体谓语:主体执行的动作表语:描述主语性质,特点,位置的词系动词:起到联系作用的动词,链接主语和表语宾语:动作执行的对象–5.1间接宾语:当一个动作作用在两个对象上时,的第一个对象,间宾一般是人 --5.2直接宾语:当一个动作作用在两个对象上时
2022-01-20 18:40:39
369
原创 Spring Framework 5.3.14 Overview
Overview--概述1. Spring 的含义2.Spring 的历史和 Spring 框架3.Spring的设计理念4.反馈和贡献5.开始version: spring framework 5.3.14author:晓轩massage:本文原创转载请表明出处本文为个人阅读Spring官方文档后的一些理解以及对官方文档的翻译,如有错处留言会及时纠正Spring 5.3.14 建议最小Java版本为· Java SE 8 update 60支持 Groovy and Kotlin 作为J
2022-01-06 20:31:29
453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人