自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go 堆排序

func left(i int) int {return 2*i + 1}func right(i int) int {return 2*i + 2}//建堆func buildHeap(a []float64) {length := len(a)for i := length / 2; i >= 0; i-- {maxHeap(i, a, length)}}//堆化,保证每个父节点都大于子节点func maxHeap(p int, a []float64, length

2022-03-24 09:44:06 714

原创 从gitee上拉取项目至本地、本地项目上传gitee

一、新建一个文件夹二、右键打开git bash,拉取你的git仓库命令:git clone git仓库地址ps: 此时已经获取远程仓库的文件,如需将本地文件上传远程仓库,可看后续步骤三、将你要上传的项目复制到仓库文件夹下四、将项目添加至本地仓库,进入仓库文件夹,我的仓库是mxshopgit add .五、提交至本地仓库并添加备注git commit -m ‘备注信息’六、将项目发送至远程仓库git push -u origin master七、查看是否传送成功..

2021-12-12 12:44:53 3043 3

原创 docker一键安装nacos

一、执行命令:docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -d nacos/nacos-server:latest注:1、如果服务器内存较小,可能会安装失败,可以修改命令中的的512、256数字,将设置的内存改小一点2、注意去配置阿里云的镜像,否则会安装的特别慢,甚至可能失败二、docker ps -a查看是否安装并

2021-12-05 23:02:56 405

原创 go grpc环境搭建

一、下载工具protoc工具链接:https://github.com/protocolbuffers/protobuf/releases二、设置环境变量,将protoc的bin目录添加到path路径三、下载go的依赖包go get github.com/golang/protobuf/protoc-gen-go四、goland下配置protobuf插件链接:https://github.com/ksprojects/protobuf-jetbrains-plugin/releases

2021-11-06 15:45:42 295

原创 go语言编码规范

一、命名规范1.包名:package保持package的名字与目录保持一致,尽量采取有意义的包名,简短。包名应为小写单词,不要使用下划线或者混合大小写。如: package calc2.文件名采用有意义的文件名,简短,应为小写,使用下划线分隔各个单词如: user_model.go3.结构体命名采用驼峰命名法,首字母根据访问控制大写或小写如:struct User struct {UserName string}4.接口命名规则和结构体命名差不多,单个函数的机构名以“er”作为后缀

2021-11-02 01:00:16 458

原创 linux安装go开发环境

一、下载linux环境的go安装包下载链接https://studygolang.com/dl?id=2&id=15&id=0&id=8&adinfo678=baidu&adinfo678=baidu%3Epage=%3E复制网址二、linux下安装gowget https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz三、解压tar -xvf go1.17.2.linux-amd64.tar.gz四、

2021-10-31 18:21:10 197

原创 linux下安装git、安装docker、安装docker-compose、镜像安装mysql

一、git1.安装命令yun install git2.输入git命令,展示如下配置信息即代表安装成功2.首次安装配置下信息git config --global user.name “boddy”git config --global user.email “123@.com”git config --global --list二、docker1.安装docker:curl -fsSL https://get.docker.com | bash -s docker --mirror A

2021-10-28 20:12:26 1141 2

原创 jmeter之参数

1.参数/消息体数据只能二选一2.注意不要加空格,否则会报错3.消息体数据一般为json或xml格式4.如果用到文件上传,那么文件上传的三个参数都是必填项参数解释文件名称:你的文件地址,给绝对地址参数类型:一般为fileMIME类型:多媒体类型,可以根据文件的后缀,去寻找对应的MIME类型...

2020-12-11 16:21:39 355

原创 idea运行第一个lua程序

1.下载lua2.安装lua插件爱3.新建lua项目4.配置路径,路劲为lua.exe安装路径5.编辑第一个程序helloworld6.成功输出“helloworld”

2020-07-23 18:39:59 488 1

原创 http与https

http是超文本传输协议,是明文传输的,用一种明文的方式发送我们的内容,在发送到网站的服务器过程中,可能会被拦截,信息泄露https在http上面加了一个SSL协议,访问https的网站上,电脑会先和服务器建立一个安全的连接通道,然后服务器会发送一份网站的证书信息到我们电脑,考诉我们电脑,你访问的网站没有问题,确认了信息之后,服务器会生成一个加锁的箱子,这个箱子有两把不一样的钥匙,一把是给我们电...

2020-03-03 15:21:35 587

原创 性能测试

1.性能测试(一般都是服务器的性能测试):基于协议模拟用户发出请求,对服务器形成一定的负载,来测试服务器的性能指标是否满足要求与界面无关2.性能测试分类负载测试:对系统不断加压,直到系统性能在极限状态下,能够运行多长时间压力测试(强度测试):对系统不断加压,测试系统性能在什么情况下崩溃并发测试:通过模拟用户并访问,测试多用户并发访问同一个应用,模块时是否存在死锁或者其他性能问题配置测...

2020-03-03 10:36:38 254

原创 Jmeter

1.Jmeter是Apache公司使用Java开发的一款测试工具。 Jmeter追米特高效,功能强大模拟一些高并发或多次循环等特殊测试场景bin:可执行程序lib:整合了一些小功能2.作用:接口测试性能测试压力测试web自动化测试数据库测试java程序测试3.优点:开源,免费支持多协议:http https ftp ftps小巧:只有几十兆功能强大...

2020-03-03 10:36:01 109

原创 接口测试

1.接口:是数据交互的入口和出口,是一套规范,标准接口(软件类接口):要使多个模块连接起来,进行交互接口(硬件类接口):是指同一计算机不同功能层之间的通信规则称为接口2.接口测试:测试后端实现是否符合接口规范目的:为了程序安全,效率流程:模拟用户向服务器发送数据,然后查看响应要素1:定位服务器资源(通过url实现,url就是http://www.baidu.com|http://127...

2020-03-03 10:17:31 188

原创 移动端测试

1.移动测试:指对移动应用进行的测试,即实体的特性满足需求的程度2.移动端测试分类app功能测试业务逻辑正确性测试:产品文档兼容性测试:系统版本:安卓,ios分辨率网络情况:2g,3g,4g,5g,wifi异常测试:热启动应用:应用由后台转换成前台的过程网络切换&中断恢复:wifi->2g电话&信息中断恢复:看视频->电话接10分钟->返回视...

2020-03-03 10:07:59 177

原创 自动化测试

1.自动化:由机器代替人为自动完成指定的目标2.优点:减少人工劳动力工作效率提高产品规格统一标准规模化(批量生产)3.自动化测试让程序代替人为去验证程序功能的过程4.为什么要进行自动化测试1.解决-回归测试2.解决-压力测试3.解决-兼容性测试4.提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证 (不是所有的项目都要回归测试,但是一般跟钱...

2020-03-03 09:54:41 130

原创 白盒测试

白盒测试主要应用于单元测试阶段1.静态白盒测试(为主)桌面检查:交叉检查,开发人员A检查开发人员B写的代码,开发人员B检查开发人员A写的代码代码评审:在编码初期或编写过程中采用一种有同行参与的评审活动代码检查:由测试小组组织或者专门的代码走查小组进行代码走查,这时需要开发人员提交有关的资料文档和源代码给走查人员,并进行必要的讲解先静态后动态2.动态白盒测试逻辑覆盖语句覆盖:设计测...

2020-03-03 09:48:42 341

原创 缺陷报告

1.报告缺陷注意事项尽量确保缺陷可以重现简洁,准确,完整一个缺陷一个报告,便于分配,便于验证2.缺陷报告书写规范标题:应该简短,准确,提供缺陷的本质信息复现步骤:要详细,用数字编号,应该包含如何使别人能够容易的复现该缺陷的完整步骤复现的结果要描述清楚列出期望结果提供附件提供严重性属性和其他公司需要填写的属性注意:避免一些常见错误1.避免使用情绪化语言2.避免使用模糊的词语...

2020-03-02 20:53:34 388

原创 软件缺陷

1.软件缺陷和bug不是完全一回事,软件缺陷就是软件产品中所存在的问题,用户所需要的功能没有完全实现,没有满足用户的需求2.软件缺陷的定义软件未达到需求规格说明书表明的功能软件出现了需求规格说明书指明不会出现的错误软件的功能超出需求规格说明书指明的范围软件未达到需求规格说明书未声明名,而应该达到的目标 例 重启app要重装软件测试人员认为软件不好用,运行速度慢,或者最终用户认为...

2020-03-02 20:49:43 163

原创 黑盒测试

1.黑盒测试:功能测试:1.逻辑功能测试2.界面测试3.易用性测试4.安装测试5.兼容性测试性能测试:1.时间性能2.空间性能3.一般性能4.稳定性5.负载测试6.压力测试:压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷压力测试是测试软件的瓶颈和极限 负载测试是性能在极限情况下能坚持多久回归测试:我们提了一个bug,开...

2020-03-02 15:46:01 237

原创 测试模型

瀑(pu)布模型:是线性模型的一种,每个阶段执行一次,按线性顺序进行软件开发需求分析-》设计-》编码-》实现-》软件测试-》完成-》维护优点:1.开发的各个阶段比较清晰2.强调早期计划及需求调查,就是提前计划好了,少走一些流程3.适合需求稳定的产品,就是模仿之前的产品,需求有很多相似的缺点:1.依赖于早期的需求调查,不适应需求的变化2.单一流程不可逆3.风险往往延至后期才显露,失去...

2020-03-02 15:15:54 229

原创 Linux常用命令

操作系统主要作用就是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件桌面操作系统1.Windows 用户群体大2.macOS 适合开发人员3.linux 应用软件少服务器操作系统1.Linux 安全 稳定 免费 占有率高2.Windows Server 付费 占有率低嵌入式操作系统linux移动设备操作系统1.ios...

2020-03-02 12:13:04 344

原创 MySQL知识点

1.创建表create table 表名(id int unsigned primary key auto_increment)2.删除表drop table 表名 这个的话,如果存在则删除,不存在就会报错drop table if exists 表名3.增加数据insert into table 表名 value(),()insert into table(id,a...

2020-03-01 22:09:36 322

原创 从尾到头打印链表

第一种方法,最简单的/**public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/import java.util.ArrayList;public class Solution...

2020-02-29 22:46:38 70

原创 链表找环的入口

题目描述:对于一个给定的链表,返回环的入口节点,如果没有环,返回null分析:定义一个慢指针速度为1,一个快指针速度为2假设他们在Z点相遇,慢指针总路程位S,快指针总路程位2S此时,让他们都以速度为1的倒退,慢指针倒退的起点,快指针还是会在Z点。所以刚刚他们相同速度倒退了相同的路程,那么现在让他们相同速度前进,最终也会在Z点相遇,既然他们是相同速度,则说明也会在Y点相遇,也就是环的入...

2020-02-28 23:16:16 123

原创 Linux操作系统及其常用命令

操作系统主要作用就是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件桌面操作系统1.Windows 用户群体大2.macOS 适合开发人员3.linux 应用软件少服务器操作系统1.Linux 安全 稳定 免费 占有率高2.Windows Server 付费 占有率低嵌入式操作系统linux移动设备操作系统1.ios...

2020-02-28 22:39:41 168

原创 python-列表常用操作

2019-09-08 09:09:23 120 2

转载 Servlet的生命周期

Servlet中的生命周期方法:1. 被创建:执行init方法,只执行一次* Servlet什么时候被创建?* 默认情况下,第一次被访问时,Servlet被创建* 可以配置执行Servlet的创建时机。* 在标签下配置(1)第一次被访问时,创建* 的值为负数(2)在服务器启动时,创建* 的值为0或正整数*Servlet的init方法,只执行一次,说明一个Servlet在内存中...

2019-07-28 09:52:46 66

转载 JDBC

概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类2.* 代码实现://1. 导入驱动jar包//2.注册驱动Cl...

2019-07-23 09:33:52 63

原创 事务

事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务: start transaction;回滚:rollback;提交:commit;例:START TRANSACTION;UPDATE account SET balance = balance - 500 WHERE NAME = ‘张三’;...

2019-07-22 18:06:02 84

原创 注解

注解与注释注解:说明程序,给计算机看的注释:用文字描述程序,给程序员看的@SuppressWarnings(“all”) //压制所有警告public class zhujie {@Override //判断方法是否是继承了父类或接口public String toString(){return super.toString();}@Deprecated //反对 不推荐该方...

2019-07-20 23:14:34 72

原创 反射

1.反射:将类的各个组成部分封装成其他对象例如将成员对象封装成Field对象,可供编程时定义了(例String)的对象,可以使用String的方法2.public class Main {public static void main(String[] args) throws Exception {//获取字节码对象的三种方法//1.Class.forName(全类名)Class ...

2019-07-20 16:41:45 80

原创 测试

在一类不同类中,前面加@Test,可直接运行方法体断言:Assert.assertEquals(期望,真实值);期望值与真实值不一样就会出现异常

2019-07-20 15:11:36 63

原创 给定二维平面上的n个点,找出位于同一直线上的点的最大数目

给定二维平面上的n个点,找出位于同一直线上的点的最大数目/**Definition for a point.class Point {int x;int y;Point() { x = 0; y = 0; }Point(int a, int b) { x = a; y = b; }}*/public class Solution {public in...

2019-05-22 22:59:51 753

原创 数组转链表,链表转数组

一、数组转链表:整形Integer[]a = {2,5,3,1,10,4,443,787,7684,46,74,4-424,4343,4,-4,34,54};List s = Arrays.asList(a);浮点型Double[]a = {2d,5d,3d,1d,10d,4d,443d,787d,7684d,46d,74d,-424d,4343d,4d,-4d,34d,54d};Li...

2019-05-20 22:07:14 5624

原创 java中对结构体类进行排序

import java.util.*;class fan{int x;int y;}public class Main{public static void main(String[] args){int a[] = {2,9,8,4,6,2,3};int b[] = {4,18,16,8,12,4,6};fan c[] = new fan[7];for(int i = 0; ...

2019-04-27 16:14:29 259 1

原创 bfs广度优先搜索

#include#include#include#include#define ll long long#define inf 0x3f3f3fusing namespace std;int maps[2000+10][2000+10];bool ok=false;struct fun{int x,y,step;};int n,m,bx,by,ex,ey;void bf...

2019-04-26 21:40:42 299

原创 选择排序与希尔排序

import java.util.Arrays;public class Main {public static void main(String[] args) {int a[] = {1,5,9,8,7,6};sort(a, 6);System.out.println(Arrays.toString(a));}static void sort(int a[], int n){ ...

2019-04-24 16:38:09 198

原创 堆排序

import java.util.ArrayList;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in); int[] tree = {2,5,3,1,10,4}; heap_so...

2019-04-19 23:31:40 79

原创 快速排序算法(java)

import java.util.ArrayList;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);while(cin.hasNext()){int n = cin.nextInt();in...

2019-04-19 19:47:32 99

原创 归并排序

import java.util.Arrays;public class Main {public static void main(String[] args) {int[] a = {6,5,8,9,4,10,6,0,1,2,3,6,5,4,7,8,9,65};mergeSort(a, 0, 16); System.out.println(Arrays.toString(a));...

2019-03-31 10:46:52 74

空空如也

空空如也

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

TA关注的人

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