自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 项目:文件搜索助手(FileSeeker)

目录1 项目简介2 项目源代码3 相关技术4 实现原理5 项目架构图6 项目功能7 测试报告7.1 测试用例7.2 测试环境7.3 测试结论7.3.1 功能测试7.3.2 性能测试7.3.3 兼容性7.3.4 容错性8 项目演示1 项目简介FileSeeker是一款Windows上的文件搜索工具。用户可以通过在命令行输入文件名、文...

2019-07-28 13:08:44 946

原创 项目:微聊

目录1 项目简介2 项目功能2 相关技术3 实现思路4 使用教程5 项目测试报告5.1 测试用例5.2 测试环境5.3 测试结论5.3.1 功能测试5.3.2 性能测试5.3.3 安全性5.3.4 可靠性5.3.5 易用性5.3.6 兼容性1 项目简介一款支持注册、私聊、群聊、退出功能的网络聊天室2 项目功能项目主要包含以...

2019-05-29 16:20:12 862

原创 分布式存储系统学习(1)

大规模分布式存储系统原理解析与架构实战》--杨传辉。

2024-05-01 16:23:20 988 1

翻译 (一)Linux的文件权限及目录配置

Linux权限

2022-05-04 17:07:41 1096

原创 浅谈toB交付质量体系建设

首先说下什么是toB,再看下toB交付中的质量体系。在讨论商业模式的时候,我们通常会说两种:toB和toC。toB(to Business)即面向企业的服务,目标用户是企业的业务。如:企业账务管理系统、erp、云平台等。toC(to Consumer)是面向个人的服务,如:微信、滴滴打车、爱奇艺等。toB产品是群体决策的过程,企业领导得看这个产品能给企业带来多大的价值,企业的员工也就是产品最终的使用者得看产品好不好用等。这些都是做toB业务首先需要考虑的。toB对于用户来说就好像买冰箱。买之前需要调

2022-03-28 21:21:56 2895

原创 学习笔记(三)---初识DockerFile

DockerFile就是用来构建镜像的。#测试#1.创建1个DockerFile,内容如下:FROM centosVOLUME {"volume01","volume02"}CMD echo "-----end-----"CMD /bin/bash#2.构建docker build -f docker-file1 -t mn/centos:1.0 .[root@iz2ze2aj5v2nx1t6jk26cfz ~]# docker imagesREPOSITORY

2021-11-02 21:12:10 191

原创 学习笔记(二)---Docker镜像

Docker镜像加载原理Docker的镜像实际上是由一层一层的文件系统组成,这种层级的文件系统叫UnionFS联合文件系统

2021-10-22 17:32:20 171

原创 学习笔记(一)---Docker概述

Docker概述Docker安装Docker命令容器的数据卷容器数据库DockerFile网络IDEA整合Docker集群Docker composeDocker swarm=简化版的k8sCICDDocker为什么会出现?应用在我的环境运行有问题,到你的环境怎么就运行不了了? 项目能不能跟着环境一块打包? 版本更新导致服务不可用? es hadoop mysql jdk配置太麻烦了 不能跨环境Docker解决哪些问题开发人员把jar包+环境打包成

2021-10-13 11:40:31 218

转载 HTTP/1.1 首部字段一览

HTTP/1.1规范定义了如下47种首部字段:表1-通用首部字段 首部字段名 说明 Cache-Control 控制缓存的行为 Connection 逐跳首部、连接的管理 Date 创建报文的日期时间 Pragma 报文指令 Trailer 报文末端的首部一览 Transfer-Encoding 指定报文主体的传输编码方式 Upgrade 升级为其他协议 Via 代理服务器的相关信息 ...

2021-08-24 15:50:07 223

原创 性能测试(一)

1. 性能测试的概念:性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。性能指标:可以是技术指标也可以是技术指标,一般需要有的可以分为三类:时间指标、容量指标、资源利用率指标;性能测试模型:对真实场景的一种抽象;性能测试方案(通常不包含性能测试计划):方案中通常有 测试环境、测试数据、测试模型、性能指标、压力策略、准入准出、进度风险;监控策略:要有全局监

2021-07-25 15:10:42 522

原创 社区版IntelliJ IDEA如何搭建springboot项目

1. 安装插件Spring Assistant2. 创建springboot项目

2021-05-18 14:30:06 1223

原创 初识Netty(一)

Netty isan asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients.Netty是一个快速开发可维护的高性能协议服务器和客户端的异步事件驱动网络应用框架这里的协议服务器要怎么理解,通常传统的Http服务器的原理:创建一个ServerSocket,监听并绑定一..

2021-04-30 11:49:57 99

原创 git使用

1. 查看所有分支git branch -a2. 切换分支到 test1.0分支git checkout test1.03. 查看当前分支git branch4. git提交本地代码到新分支上1)新建一个分支:git branch 分支名2)切换到新分支git checkout 分支名3)添加本地需要提交代码git add .4)提交本地代码git commit -m 'add new code to new branch'5)push到gi

2021-04-23 11:13:10 86

原创 Kafka-发布与订阅系统

官网对Kafka的介绍:More than80% of all Fortune 100 companiestrust, and use Kafka.Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, ..

2021-03-25 21:55:40 2341

原创 Jmeter性能测试踩过的坑!!!

性能测试和高可用测试都属于非功能性测试,是在功能测试完成之后进行的测试。在对各个中间件进行性能测试中,总结了一些问题,记录一下:性能测试之前需要对被压服务器了解清楚; 性能测试前要对测试人员进行一定程序的整体培训; 性能测试工具、脚本等材料可以先进行准备;...

2021-03-19 14:30:47 417

原创 IDEA安装lombok插件后死活不生效

报错信息找不到符号 符号:方法getName()原因:没有使用lombok支持的编译器解决方法:打开File-Settings,按以下步骤进行设置;

2021-03-16 15:08:09 1889 1

原创 使用xpath定位页面元素

2021-03-15 15:02:45 236

原创 高可用测试(二)

1高可用测试介绍https://blog.csdn.net/better12038/article/details/113879497?spm=1001.2014.3001.55012高可用测试准备(安装混沌工程工具):1. 给服务器安装压缩解压缩的命令(服务器上已经有就可以忽视)>yum -y install lrzsz2. 把故障模拟包上传到服务器的/export/cb/上3. 解压tar包> tar -zxvf chaosblade-0.9.0-linux-am

2021-03-10 20:27:15 4145

原创 修改Linux上启动脚本的格式

如下图:vi打开文件,输入 :set ff=unix; wq保存修改; 再执行./start.sh; 如果还没生效的话,执行 source start.sh; 再执行./start.sh;

2021-03-05 17:16:25 484

转载 jar包引不进来,提示class not found

https://blog.csdn.net/mr_wanter/article/details/108128062

2021-03-04 18:22:40 313 1

原创 springboot项目打成jar包后运行时出现“no main manifest attribute”

方法1:指定要运行的类名java -cp helloworld.jar com.xxx.Application方法2:在pom.xml中加入以下:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl

2021-03-04 18:10:23 833 1

原创 高可用测试(一)

前言高可用测试属于非功能测试,是在功能测试完成之后做的测试。本质来看,高可用测试是测架构。在测试前期,需要充分调研被测系统的架构设计,包括系统的内部组件包括哪些,以及外部的依赖有哪些等等。在测试过程中需要关注两点:系统中某个部分或者节点故障时,不影响系统向外部提供服务; 模拟故障发生后,系统的处理情况;故障恢复后,系统的处理情况(即故障恢复后,能否恢复到之前的状态)案例设计通常,可以从以下几点考虑案例的设计:测试工具混沌工程chaosblade:使用该工具来模拟故障,这款工具可以

2021-02-20 11:44:59 10701 3

原创 Jmeter使用

1. 启动jmeter脚本./jmeter -n -t /export/perf-test/test.jmx -l /export/perf-test/test.jtl2. jtl文件转成html文件./jmeter -g /export/perf-test/test.jtl -e -o /export/perf-test/test

2021-01-22 14:43:33 101

原创 经常用的Linux命令

curl请求并打印出响应内容:curl -d '{"name":"xxx"}' -H 'appid:38n55qn' -H 'Content-Type:application/json' -v http://www.baidu.com

2021-01-13 15:27:26 122

原创 电脑修改密码后,git仓库下载代码失败

打开 控制面板-用户账户-管理Windows凭据,找到对应的仓库地址,修改密码即可(不用重启电脑)

2020-12-15 10:14:55 462

原创 分库分表

分库分表分库和分表是两个概念,实际业务中有可能只分库,也可能只分表,依情况而定分为:垂直分库、水平分库、垂直分表、水平分表垂直分库:核心是专库专用,按照业务将表分类,分布到不同的数据库上,每个库可以放在不同的服务器上;水平分库:把同一个表的数据按一定规则拆分到不同的数据库中,每个库可以放在不同的服务器上;水平分表:在同一个数据库内,把同一个表的数据按一定规则拆分到多个表中;垂直分表:将一个表按照字段分成多表,每个表存储其中一部分字段;参考来源:https://blog.csd

2020-11-09 10:57:39 170

原创 office2016选中、编辑突然变慢

解决方案:win10环境如果office2016(word\execel\ppt\outlook)都很慢,就不要考虑网上的那些修改选项、禁用这些了,没用!!(亲测)直接查看显卡是否正常,如果显卡上标黄色感叹号,需要重新安装微软显卡驱动器,去官网安装就好安装后,一切正常了!!!...

2020-09-16 11:19:01 2050 2

原创 MyBatis(一)

1 MyBatis是什么?Mybatis是apache的一个开源项目iBatis;MyBatis是一个实现了数据持久化的开源框架,简单理解就是对JDBC进行封装。ORMapping(Object Relationship Mapping)对象关系映射,也就是面向对象到关系型数据库的简单映射。比如:它做的是java到MySQL的映射;做对象关系映射的除了MyBatis外,还有:Hibern...

2020-03-18 22:06:02 269

原创 SLF4J

1. 日志框架的介绍日志门面(日志的抽象层)日志实现JCL、SLF4J、Jboss-logging、Commons-loggingLog4j、JUL、Log4j2、Logback2. SLF4J的使用在开发过程中,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;**具体方法:**给系统里面导入SLF4J的jar和logback的实现...

2020-03-08 14:47:22 157

转载 SpringBoot自动配置

SpringBoot自动配置原理(笔记)1. 配置文件到底是什么?怎么写?自动配置原理SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration;@EnableAutoConfiguration作用:1) 利用EnableAutoConfigurationImportSelector给容器中添加一些组件;2)可以查看selectIm...

2020-03-05 13:11:28 161

原创 Servlet是什么?

1 介绍ServletServlet是用Java语言写的服务端程序,它可以生成动态的web网页,主要运行在服务端并由服务器去执行并调用;Servlet是sun公司提供的一门用于开发动态web资源的技术。可以根据用户提交的请求,Servlet程序在应用服务端运行后将结果或相关信息返回给客户端浏览器。它还具有强大的事务处理能力。2 Servlet工作流程Servlet用于接收浏览器发送...

2020-02-28 12:31:55 781

原创 HTML的一些标签

1. 一些简单的标签:<p>段落标签</p><br/>换行标签<ul>无序列表标签</ul> <li>表示该无序列表的一个列表项</li><ol>有序列表标签</ol><img src="1.png" /> 引入图片<a href="ht...

2019-12-02 21:35:26 140

原创 Java的反射机制

1 Java反射机制的概述反射机制允许程序在执行期间借助反射的API获取任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区就产生了一个Class类型的对象(一个类只有一个Class对象)。这个对象中包含了该类的结构信息(包括构造方法、普通方法、普通属性等)。通过对象我们可以看到类的结构。 简单理解就是:反射指的是对象的反向处理,根据对象倒推类的组成。...

2019-10-11 18:34:59 112

原创 到底什么是索引???

一、为什么要建立索引?索引是帮助MySQL高效获取数据的排好序的数据结构(本质是一种优化查询的数据结构) 索引存储在文件里 索引结构(索引底层的数据结构) 二叉树 红黑树 Hash B-树 存在表Test,表的字段分别为:Col 1和Col 2,为该表的Col 2 字段添加索引。为了方便理解,假设索引底层用的数据结构是二叉搜索树,则如下图:我们都知道,MySQL数...

2019-09-13 17:57:41 5498

原创 自动化测试 Selenium

一、什么是自动化测试1 自动化测试介绍自动化测试就是测试的自动化,简单来说就是将人为驱动的测试行为转化为机器执行的过程。2 常见的自动化测试工具功能自动化测试工具:QTP、selenium(web的自动化测试工具)、Rational Robot;性能测试工具:jmeter(还可以测接口)、LoadRunner;APP的测试工具:appium;接口自动化测试工具:sona...

2019-09-07 18:09:27 330

原创 单元测试

单元测试:对模块接口测试、局部数据结构进行测试、路径测试、错误处理测试、边界测试;1. 模块接口测试:1)输入的实参与形参个数是否相等;2)输入的实参与形参的类型是否匹配;3)输入的实参与形参的顺序是否一致;4)是否处理了输入、输出错误;................2.对局部数据结构进行测试:1)变量未初始化或初始化有错;2)不正确的变量名;3)定义出...

2019-08-27 11:40:03 176

原创 JVM垃圾回收

目录一、哪些内存需要回收?1.1 引用计数法1.2 可达性分析算法1.3 Java中的引用1.4 方法区如何判断是否被回收二、垃圾收集算法2.1 标记-清除算法2.2 复制算法2.3 标记-整理算法2.4 分代收集算法JVM在对内存进行回收之前,需要考虑一下问题:哪些内存需要回收? 什么时候回收? 如何回收?一、哪些内存需要回收?我们都...

2019-08-20 12:21:26 137

原创 排序算法(直接插入排序、希尔排序、选择排序、冒泡排序、快速排序)

1. 直接插入排序假设有一组待排序数据 {4, 8, 2, 1, 45, 13, 2}。算法思路:直接插入排序就是像整理扑克牌一样,把待排序的元素插入到已经排好序的元素中。(每次拿出无序区间中的第一个数,插入到有序区间的合适的位置)具体实现:当插入第 i ( i>=1 ) 个元素时,前面的 array[0],arr[1],... arr[i-1] 已经排好序,此时 ar...

2019-08-17 18:08:53 1276

原创 牛客网:复杂链表的复制

题目描述:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)思路:复制并插入:复制旧链表的每个结点,如:复制A得到A1,将A1插入A的后面; 遍历链表,补充新结点的 random 域,如:A1.random = A....

2019-08-10 17:32:52 201

原创 无头双向链表的相关操作(Java实现)

首先介绍一下双向链表:双向链表也叫双链表,是链表的一种,它的每个Node结点都包含3个信息,分别是:数据域、前驱以及后继。与单链表的不同就是,它多了一个描述当前结点前驱的属性。下面主要说的是不带头结点的,假设有一组数据(10, 20, 18, 46, 2),它们以双向链表的形式存储 ,那么就是下面这个样子:(链表中的第一个结点默认是头结点,所以head指向第一个结点;链表的最后一个...

2019-08-09 21:43:04 354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除