自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle的安装步骤(详细图示)

1. 下载安装包2. 开始安装

2021-12-01 14:45:03 37

原创 Oracle的卸载步骤(详细图示)

1. 关闭这些服务2.3. 查找注册表,删除服务4. 删除环境变量5. 删除文件6. 重启电脑

2021-12-01 11:43:58 4

原创 性能测试之前端性能

1. 前端基础知识2. 前端性能测试的常用工具3. 前端性能优化的常见方法4. HTTP/2

2021-11-30 14:21:28 73

原创 Linux环境搭建:软件包安装方式,环境变量的设置,防火墙,PHPWIND

1. Linux安装软件包1.1 RPM安装1.2 源码包安装1.3 绿色安装2. Linux环境变量2.1 系统环境变量2.2 用户环境变量2.3 临时环境变量3. Linux防火墙4. Linux下搭建PHPWIND4.1 安装apache4.2 PHP安装4.3 php和apache的集成4.4 安装配置phpMyadmin4.5 安装配置ZendOptimizer4.6 安装配置 phpwin

2021-11-30 11:37:28 216

原创 Linux常用命令介绍二:系统设置,网络与通讯,磁盘管理,备份和压缩

目录6. 系统设置6.1 设置别名 alias6.2 清空屏幕 clear6.3 计时器 crontab7. 网路与通讯7.1 网络设备设置 inconfig7.2 网络状态 netstat7.3 ping7.4 网络抓包 tcpdump7.5 远端登陆 telnet8. 磁盘管理8.1 显示磁盘信息 df8.2 目录和文件大小 du(disk usage)8.3 显示工作目录 pwd8.4 挂载 mount8.5 卸载文件系统 umount

2021-11-29 16:05:29 360

原创 Linux常用命令介绍一:用户管理命令,文件管理命令,文档传输,文档编辑,系统管理

1 用户管理命令1.1 添加用户 adduser/useradd(1)命令: adduser username(2)常用参数:-d:指定用户的目录,默认为/home/username-g:指定用户组-G:指定用户附加组-s:指定用户的默认shell(3)举例:#adduser Sheryl -d /opt/www/Sheryl -g user -s /bin/bash(4)补充: -d的用户上级目录必须是一个已存在的目录。新添加的用户必须先设置密码才能使用。.

2021-11-26 17:58:07 89

原创 Linux系统:安装,目录介绍,常用快捷键,常用帮助,启动方式和执行顺序

目录1. Linux和Unix的区别2. 主流的Linux发行版本2.1 相关链接2.2 常用Linux常用软件包的下载链接3. Linux虚拟机安装4. Linux目录介绍5. Linux常用快捷键6. Linux常用帮助6.1 求助命令:man6.2 求助命令:info1. Linux和Unix的区别(1)Linux是开放源码的自由软件,免费,公开。Unix是对源码实行知识产权保护的商业软件。(2)Linux有很高的自主权,Unix只能被动适应。..

2021-11-25 16:17:41 619

原创 JMeter工具:基础简介,常用组件

目录1. JMeter基础简介1.1 目录结构1.2 基础元件概要(1)Sampler(3)Pre ProCessors, Post Processors(4)Assertion(5)Timer(6)监听器(7)元件执行顺序(8)注意事项2. JMeter的使用2.1 Thread Group2.2 Http Sampler2.3 参数化2.4 JMeter如何设置业务比例2.5 常见命令参数2.6 与Jenkins的集成1. JMe.

2021-11-25 14:43:08 605

原创 如何进行性能测试结果的分析

目录1. 监控步骤2. 分析原则3. 分析信息来源4. 分析标准5. 分析工具1. 监控步骤(1)确定要监控的目标/监控对象(2)确定监控和分析所需信息(用CheckList模板法,列出所需要监控的指标和信息)(3)确定监控所使用的工具(根据性能点的类型,以及需要关注的性能指标来确定)(4)收集监控所得数据(采用日志监控+辅助共无法,收集所需监控数据)(5)分析所采集的数据,定位性能瓶颈2. 分析原则(1)分布式架构下,性能瓶颈分析变得比较困难。(2)针对不同的

2021-11-25 11:01:04 200

原创 性能测试基本流程

一. 测试准备1. 申请性能测试资源2. 批准资源3. 制定性能测试计划4. 编写性能测试设计方案5. 评审性能测试设计方案二. 环境搭建6. 搭建环境7. 数据准备三. 脚本开发8. 提交代码(开发性能测试脚本)四. 执行测试9. 执行性能测试五.结果分析和调优10. 性能调优11. 编写性能测试报告12. 录入基线库六.总结13. 总结遇到的问题(代码瓶颈,...

2021-11-24 14:57:03 10

原创 性能测试:概念,性能指标,监控指标,常见的性能测试,新测试模型,性能测试策略

目录1. 什么是性能测试 Performance Testing1.1 性能概念1.2 性能测试概念1.3 软件效率是指什么1.4 软件效率的哪些方面可以用来衡量软件的性能1.5 要解决性能问题,需要注意以下几个问题1.6 性能测试的好处2. 性能测试基础理论2.1 软件测试分类2.2 软件性能测试的不同角度2.3 前端性能2.4 测试需求分析2.5 测试工具2.6 准备工作,执行测试2.7 结果分析1. 什么是性能测试 Performan..

2021-11-24 14:02:23 126

原创 软件测试基础知识(NK)(更新至2021.11.23)

1. 非增量式和增量式集成测试(1)非增量式集成测试:采用一步到位的方法来构造测试,对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当做一个整体进行测试。(2)增量式集成测试:集成是逐步实现的,即主次将未曾集成测试的模块和已经集成测试的模块(或子系统)结合成程序包,再将这些模块即成为较大系统。在集成过程中边连接边测试,以发现连接过程中产生的问题。分为自顶向下增量式测试,自底向上增量式测试,混合增量式测试。2. 测试分类(1)单元测试:开发小组,白盒测试,主要

2021-11-22 10:04:17 137

原创 Eclipse和IDEA中,快速生成getter和setter方法的小技巧

目录1.Eclipse中,快速生成getter和setter方法2.IDEA中,快速生成getter和setter方法1.Eclipse中,快速生成getter和setter方法2.IDEA中,快速生成getter和setter方法

2021-11-19 15:05:51 6

原创 Linux(操作系统)知识点汇总三(NK)

1. 关于进程,线程,协程的知识点(1)进程是资源分配的基本单位(2)线程是处理机调度的基本单位。线程时堆共享,栈私有。线程独有的资源有栈和寄存器。(3)协程,微线程,纤程,Coroutine。不是被操作系统内核所管理的,而是完全由程序所控制的,也就是在用户态执行。这样的好处是,性能大幅度的提升,因为不会像线程切换那样消耗资源。协程不是进程也不是线程,而是一个特殊的函数,这个函数可以在某个地方挂起,并且可以重新在挂起处外继续运行。(4)通常,执行开销: 进程 > 线程 > 协..

2021-11-18 18:35:50 12

原创 Redis基础汇总(一):Redis的概念,安装,配置,数据类型

目录1. 什么是Redis?1.1 Redis定义1.2 Redis的优势1.3Redis与其他key-value存储有什么不同2. Redis的安装(win10)3. Redis配置4. Redis数据类型4.1 String4.2 Hash4.3 List4.4 Set4.5 Zset1. 什么是Redis?1.1 Redis定义(1)Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。(2)Redi.

2021-11-17 14:59:38 4

原创 数据库(SQL)知识点汇总(NK)

1. 能启动触发器的操作有哪些(1)触发器:是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手动启动,而是由事件来触发。比如当对一个表进行操作(insert, delete, update)时,就会激活它执行。(2)触发器经常用于加强数据的完整性约束和业务规则等。(3)不会启动触发器的操作有:select, truncate, writetext, updatetext2. SQL serve...

2021-11-16 12:05:55 470

原创 常见面试题和答案汇总(5):Java虚拟机

1. 如何判断一个常量是废弃常量 ?运行时常量池主要回收的是废弃的常量。假如在常量池中存在字符串 "abc",如果当前没有任何 String 对象引用该字符串常量的话,就说明常量 "abc" 就是废弃常量,如果这时发生内存回收的话而且有必要的话,"abc" 就会被系统清理出常量池。注:JDK1.7 及之后版本的 JVM 已经将运行时常量池从方法区中移了出来,在 Java 堆(Heap)中开辟了一块区域存放运行时常量池。2. 程序计数器为什么是私有的?字节码解释器通过改变程序计数器..

2021-11-12 16:33:02 476

原创 Java的广度优先遍历和深度优先遍历

目录1. 广度优先遍历1.1 原理1.2 代码示例2. 深度优先遍历2.1 原理1.2 代码示例【写在前面】今天对广度优先遍历和深度优先遍历做了一些了解和汇总,这里做个学习笔记,便于后续深入学习。知识点和思路,参考文章如链接,可直接看原博文:树的广度优先遍历和深度优先遍历,Java实现二叉树的深度优先遍历和广度优先遍历算法示例1. 广度优先遍历1.1 原理英文缩写为BFS,即Breadth FirstSearch。是以广度为优先的,一层一层搜索下去的,就像

2021-11-12 14:53:24 320

原创 Java几种遍历集合的方法(原理,复杂度,适用场合)

目录1. 顺序存储和链式存储1.1顺序存储1.2链式存储1.3 区别2. Java常用的遍历方式2.1 for循环遍历2.2 Iterator迭代器2.3foreach循环3. 实际使用中的最佳推荐【写在前面】今天对集合遍历做了一些了解和汇总,这里做个学习笔记,便于后续深入学习。非原创,主要参考此文,可直接看原博文:Java遍历集合的几种方法分析1. 顺序存储和链式存储1.1顺序存储是存储结构类型中的一种,该结构是把逻辑上相邻的结点存储...

2021-11-12 10:59:06 771

原创 常见面试题和答案汇总(4):Java基础

目录1. JDK动态代理和CGLIB动态代理的区别2. 静态代理和动态代理的区别3. ArrayList和LinkedList有什么区别?4. Java 8的接口新增了哪些特性?5. hashCode()介绍,为什么要有 hashCode,hashCode 与 equals (重要)6. 什么是方法的返回值?返回值的作用是什么?7. 静态方法和实例方法有何不同?8. 静态变量和实例变量区别9. 构造方法有哪些特性?10. 在Java中定义一个不做事且没有参数...

2021-11-11 16:34:28 260

原创 Linux知识点汇总二(NK)

【写在前面】为了便于查找,这里另起一篇汇总文。汇总一的链接在此:Linux知识点汇总一(NK)42. Linux进程间的通信方式有哪些(1)管道pipe:即有名管道named pipe,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的所有功能外,它还允许五亲缘关系进程间的通信。(2)信号signal:信号是比较复杂的通信方式,用于通知接收进程有某种事件发生。除了用于进程间通信外,进程还可以发送信号给进程本身。Linux除了支持Uni...

2021-11-09 19:06:15 23

原创 Linux知识点汇总一(NK)

1. 哪些命令可以获取Linux主机的负载相关的指标(1)uptime:可以显示系统已经: 现在时间,运行了多长时间,目前有多少登录用户,系统在过去的1分钟,5分钟,15分钟内的平均负载。(2)top:查看系统整体状态。(3)sar -u:输出显示CPU信息。以百分比的形式显示。其他无关的:(1)ls:列出目录下的文件。(2)crontab:是一个定时执行任务命令,不能查看系统负载。2. 子进程继承了父进程的哪些内容(1)用户号UIDs,用户组号GIDs(2)环境..

2021-11-06 19:11:06 1095

原创 常见面试题和答案汇总(3):SpringCloud

目录1. Eureka和zookeeper都可以提供服务注册与发现的功能,两者的区别2. SpringCloud Config可以实现实时刷新吗?3. 什么是 Spring Cloud Bus?4. 如何实现动态Zuul网关路由转发?5. ZuulFilter有哪些常用方法?6. 什么是服务雪崩效应?7. 什么是服务熔断?什么是服务降级?8. 什么是zuul?9. 说说Eureka的自我保护机制?10. Eureka的工作原理?11. 什么是Netflix Fei

2021-11-06 13:20:47 48

原创 常见面试题和答案汇总(2):SpringBoot

十二、Spring Boot1.SpringBoot 2.X有哪些新特性?与1.X有什么区别?(1)Spring Boot 2.0 需要 Java 8 作为最低版本。许多现有的 API 已经更新,以利用 Java 8 的功能, 例如: 接口上的默认方法, 功能回调和新的 API, 如javax.time如果您当前使用的是 Java 7 或更早版本, 那么在开发 Spring Boot2.0 应用程序之前, 您需要升级 JDK,Spring Boot 2.0 也运行良好, 并且已经过 JD..

2021-11-05 15:37:28 23

原创 MySQL基础知识和常用操作命令汇总(一)

一. 数据库操作1. 认识数据库2. 创建数据库 CREATE命令:(1)create database 库名;(2)create schema 库名;(3)指定字符集:create database 库名 (库名后不加分号,按回车键) character set = GBK;(4)创建前先判断是否已存在同名库:create database if not exists 库名;3. 查看数据库 SHOW(1)show databases;(2)show...

2021-11-02 18:23:51 18

原创 常见面试题和答案汇总(1):Spring

一.Spring1.@Component和@Bean的区别是什么?答:1. 作用对象不同: @Component 注解作用于类,而@Bean注解作用于方法。2 .@Component通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中(我们可以使用 @ComponentScan 注解定义要扫描的路径从中找出标识了需要装配的类自动装配到 Spring 的 bean 容器中)。 @Bean 注解通常是我们在标有该注解的方法中定义产生这个 bean,@Bean告诉了Sprin...

2021-11-01 01:22:58 34

原创 Nginx基础学习笔记(正向/反向代理,Nginx均衡负载和配置)

目录1. 正向代理和反向代理1.1 正向代理(1)什么是正向代理?(2)正向代理的特点(3)正向代理的用途1.2 反向代理(1)什么是反向代理?(2)反向代理的特点(3)反向代理的用途1.3 正向代理和反向代理一起使用2. Nginx基础2.1 Nginx相关概念(1)什么是Nginx?(2)Nginx的功能有哪些?2.2 Nginx常用功能2.2.1 Http代理,反向代理:作为web服务器最常用的功能之一,尤其是反向代理2.2.2 负载

2021-10-29 16:54:32 20

原创 Java几种常见的排序算法(复杂度,算法简介,代码实现)

写在前面:今天,参考了下方文章,自己手动写了几种常见排序算法的代码。此文非常清晰明了,推荐:Java的几种常见排序算法 - 小不点丶 - 博客园 (cnblogs.com)1. 几种常见的排序算法的复杂度图片来自上述文章2. 冒泡排序2.1 什么是冒泡排序?核心思想是:从头开始让相邻的两个元素进行比较,符合条件就交换位置,这样就可以把最大值或者最小值放到数组的最后面了;接着再从头开始两两比较交换,直到把最大值或者最小值放到数组的倒数第二位(即不需要与最后一位.

2021-10-28 16:28:33 58

原创 Tomcat基础学习笔记

先占个坑,推荐此文Tomcat学习笔记(史上最全tomcat学习笔记) - 小白教程 (voidme.com)http://www.voidme.com/content/tomcat-learning-notes-bsx

2021-10-26 15:55:37 17

原创 问题:MacOS中,修改~/.bash_profile将MySQL加入到系统变量中,失效

1. 背景:在MacOS中安装了MySQL5.7,并通过修改~/.bash_profile将MySQL加入到系统变量中。安装和配置过程这里不赘述,可以参考之前的文章:(1条消息) macOS系统中:MySQL5.7 的安装_sulia1234567890的博客-CSDN博客2. 问题描述:上述修改~/.bash_profile的操作只能保证本次更改生效。即每次执行source ~/.bash_profile 后生效,即此时mysql命令变全局命令了。但是,如果退出本次终端,再重新..

2021-10-26 15:20:04 16

原创 Java语法汇总二(NK)(更新至2021.10.29)

汇总一链接:(2条消息) Java语法汇总一(NK)(更新至2021.10.25)_sulia1234567890的博客-CSDN博客https://blog.csdn.net/sulia1234567890/article/details/12081664041. 什么是web容器?(1)web容器是一种服务程序,在服务器的一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如Java中的tomcat容器,ASP的IIS或PWS都是这样的容器。一个服务器可以有多个容器。

2021-10-26 10:51:03 73 1

原创 CentOS7中安装Python3

1. 准备好安装包,通过WinSCP传到CentOS7中2. 自定义编译安装python3.5.23.安装pip3.x,需要先安装setuptools模块4. 验证

2021-10-25 19:32:26 14

原创 如何在IDEA中添加jar包到 External Libraries 库

1. File --> Project Structure2. Project Structure --> Libraries, 添加Java库,然后在本地选择要添加到该库的jar包,重命名库为lib3. Project Structure --> Modules, 添加Libraries, 选择上面新增的lib库。4. 回到IDEA主页面,可以看到项目的 External Libraries 目录下此时已经包含了上面添加的lib库。即导入jar包到...

2021-10-21 10:42:08 257

原创 Java练习(二十四):JUnite4的简单使用流程(IDEA中)

目录1. 什么是JUnit4?2. IDEA中,JUnit4的环境搭建3. JUnit4用例的创建和运行3.1 根据实际需求编写JUnite测试用例3.2 自动生成测试类(模板,带@),非手动3.3 运行,查看结果1. 什么是JUnit4?略2. IDEA中,JUnit4的环境搭建3. JUnit4用例的创建和运行3.1 根据实际需求编写JUnite测试用例原始类,待测试的类3.2 自动生成测试类(模板,带@),非手动选中类名 -...

2021-10-20 18:06:55 19

原创 Java练习(二十三):TestNG的简单使用流程(IDEA中)

目录1. 什么是TestNG?2. IDEA中,TestNG的环境搭建3. TestNG用例的创建和运行3.1 根据实际需求编写多个TestNG测试用例3.2 添加TestNG的配置:Add Configuration... -> Add New Configuration -> TestNG3.3 运行,查看结果4. xml配置文件1. 什么是TestNG?略2. IDEA中,TestNG的环境搭建3. TestNG用例的创建和运行..

2021-10-20 17:26:22 19

原创 ant.design pro:在VSCode里创建一个antd pro项目

1. antd pro的背景知识接口自动化平台(一):antd + antd pro 安装和简介_sulia1234567890的博客-CSDN博客2.VScode里面创建一个antd pro项目说在前面: 具体的操作命名,可能会随着官网的更新而更新,一切以官网的为准。(1)yarn create umi auto-platform (这个名称自己定义)(2)依次选:Ant Design Pro, Pro V4, TypeScript, simple, antd@4(3)...

2021-10-19 17:01:52 51

原创 ant.design:在VSCode里创建一个antd项目

1. antd的背景知识antd的概念,安装等,可参考此文:2.VScode里面创建一个antd项目,yarn create react-app antd-demo(1)cd antd(2)npm install -g yarn(3)yarn add antd(4)yarn(5)yarn start其实启动的页面,就是类似之前React其他案例。只是这里安装了antd组件库之后,在后面就可以直接使用antd的很多组件, 比如<Button > </...

2021-10-19 16:14:21 91

原创 Jenkins + Git + IDEA结合使用的简单步骤

1.准备工作(1)安装jenkins(2)安装git(3)在gitee.com上注册一个账号并新建一个仓库(4)配置ssh-key,可以参考: https://jingyan.baidu.com/article/19020a0aeaeddf129c28420e.html(5)拉取远程仓库代码(在git bash中操作) git clone git@gitee.com:totti0135/testdev-1.git (注:从git拉取下来的仓库,在目录C:\Use...

2021-10-18 18:55:37 21

原创 一个可以分析线程信息的工具文件 topcpu.sh

1. 该工具的作用介绍2. 具体如何使用(这里用CentOS举例)3. 最后附源码#!/bin/bash# @Function# TOP CPU Thread INFO.###PROG=`basename $0`usage() { cat <<EOFUsage: ${PROG} [OPTION]...Java top cpu print the stack of these threads.Example: ${PROG} -c..

2021-10-18 18:43:02 16

原创 Gitee远程仓库: 注册账号,配置SSH公钥,新建远端仓库,初始化本地仓库,git push, git pull

目录1. Gitee账户注册2. 登录Gitee, 上传SSH公钥3. Gitee上创建一个新仓库(远端仓库)4. 本地仓库初始化5. 补充知识点5.1 如果是想克隆项目,则用命令 git clone <项目地址>5.2 如果在使用命令 git remote add 时报错:fatal: remote origin already exists.5.3 思考:一个本地库能不能既关联 GitHub,又关联 Gitee 呢?6. 提交项目到Gitee: git p

2021-10-18 17:09:03 49

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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