- 博客(174)
- 收藏
- 关注
原创 Linux常用指令
目录相关目录切换 cd目录查看 ls创建目录 mkdir删除目录 rm移动目录 mv拷贝目录 cp搜索目录 find文件相关新增文件 touch删除文件 rm修改文件 vim权限 sudo修改文件权限 chmod进程查看进程 ps结束进程 kill其他查看当前路径pwd帮助 help...
2020-03-15 17:02:34
286
原创 Mysql索引,B+树为什么快(快速回答)
首先说一下B+树的特点。B+树可以理解是扁且宽的。也就是层数少,每层的节点数目很多。但是每层的节点多归多,却不存储数据,只起到索引效果,所有的数据都存在叶子节点上头。B+ 树所有的 Data 域在叶子节点,一般来说都会进行一个优化,就是将所有的叶子节点用指针串起来。这样遍历叶子节点就能获得全部数据,这样就能进行区间访问啦。下来说Mysql如何衡量查询效率:主要是通过磁盘IO次数判断B+...
2020-03-15 11:53:43
3320
原创 TCP与UDP区别(简单描述~)
简单比对:TCPUDP面向连接面向数据报可靠不可靠较慢传输速度快TCP:三次握手客户端:“请求连接请求连接(发送一个含有同步序列号标志位的数据段SYN)”服务器:“收到收到,你可以传数据啦(ACK)哦对你要用哪个序列号作为起始数据段来回应我(SYN)”客户端:“那我就传输了(ACK)”四次挥手客户端:“我想关连接啦(FIN)”【客户端变为F...
2020-03-14 15:45:36
525
原创 线程和进程的区别
突然发现这种基础的自己都没有写过,就来补一下~抽象的描述就是进程是资源分配的最小单位,线程是CPU调度的最小单位。下来是大白话文:进程A=“QQ”,进程B=“VX”,线程就是你的各个好友你的好友在QQ或者VX里存在(线程在进程下运行)一个QQ账号,可以拥有很多好友(一个进程下可以有很多线程)QQ出现问题崩溃了,但是VX不会因此受到影响。(进程不影响进程)QQ里一个一个好友页面出现问题...
2020-03-14 10:36:26
152
原创 接口和抽象类的区别
一个类可以实现多个接口,但只能继承一个抽象类 接口可以被多重实现,抽象类只能被单一继承 抽象类可以包含静态方法,接口不可以 抽象类中可以有普通成员变量,接口中没有 抽象类可以有构造方法,接口不能有 如果抽象类实现接口,则可以把接口方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法 相同点:都可被继承、不能被实例化、可包含方法声明、子类必须实现未实现方法...
2019-10-21 17:07:09
178
原创 深度学习总结
基础知识条件表达式 if x > 0: y = math.log(x) else: y = float('nan')→ y = math.log(x) if x > 0 else float(‘nan’)列表式推导式l1 = []for i in range(1000): if i % 2 == 0: l1.append(i)→ [i fo...
2019-10-11 18:31:27
573
1
原创 get和post的区别
概念get和post都是HTTP的请求方法。get: 请求指定的页面信息,并返回实体主体。post: 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。get和post区别本质都是TCP链接,都是请求方法,但是由于HTTP的规定以及浏览器/服务器的限制,导致它们在应用过程中可能有所不同。硬要再说区...
2019-09-23 17:16:41
218
1
原创 白盒,黑盒,灰盒测试
白盒测试白盒测试又称结构测试,透明盒测试,逻辑驱动测试或基于代码的测试。白盒指的是打开盒子,去研究里面的代码和程序结果黑盒测试黑盒测试也成功能测试,测试中把被测的软件当做一个黑盒子,不关心盒子的内部结构是什么,之关系软件的输入数据与输出数据。灰盒测试灰盒测试是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出,输入的正确性,同时也关注程序内部的情况...
2019-09-22 22:46:35
499
原创 软件测试&软件开发生命周期
需求阶段测试人员了解需求、对需求进行分解,得出测试需求计划阶段根据需求编写测试计划/测试方案设计阶段测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计编写一部分测试用例编码阶段专业的白盒测试人员可以执行单元测试、完善、细化测试用例以及调整测试计划和方案测试阶段根据测试用例和计划执行测试,在执行的过程中记录、管理缺陷,测试完成后编写测试...
2019-09-22 22:34:26
501
1
原创 软件的缺陷级别
这个其实没有具体规定。我的话把他分为四级。一、崩溃阻碍开发或测试工作的问题;造成系统崩溃,死机,死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题二、严重系统主要功能部分丧失、数据库保存调用错误、用户数据丢失、设计与需求严重不符等三、一般功能没有完全实现但是不影响使用,功能菜单存在 缺陷但不会影响系统稳定性四、次要可能就是界面缺失之类的,...
2019-09-22 21:38:34
620
原创 GC和垃圾回收算法
有关内存分配和回收关注都是java堆与方法区一、如何判断对象已死1.1 引用计数法给对象增加一个引用计数器,每当有一个地方引用它时,计数器就+1,;当引用失效时,计数器就-1;任何时刻计数器为0的对象就是不能再被使用的,即对象已“死”。引用计数法实现简单,判定效率也比较高,在大部分情况下都是不错的算法,比如Python语言就采用计数法进行内存管理。但是,在主流的JVM只能够没有使用计数法...
2019-07-31 15:48:16
194
原创 等价类、边界值、因果图等
等价类依据需求输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能无效等价类:根据需求说明书,不满足需求的集...
2019-07-29 17:04:16
2897
1
原创 常见状态码的含义
100 请求者应当继续提出请求200 服务器成功返回网页301 请求的网页已永久移动到新位置404 请求的页面不存在503 服务器超时1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成...
2019-07-29 15:42:45
867
原创 JVM数据区域
线程私有区域: 程序计数器、Java虚拟机栈、本地方法栈线程共享区域: Java堆、方法区、运行时常量池线程私有: 由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,因此在任何一个确定的时刻,一个处理器(多核处理器则指的是一个内核)都只会执行一条线程中的指令。因此为了切换线程后能恢复到正确的协行位置,每条线程都需要独立的程序计数器,各条线程之间计数器互不影响,独立存储。我们...
2019-07-29 15:03:46
156
原创 软件测试V、W模型
软件测试V模型目的: 改进软件开发的效率和效果。明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需求或合同的要求局限性:仅仅把测试作为在编码之后的一个阶段。未在需求阶段就进...
2019-07-27 10:33:04
511
原创 软件的生命周期
瀑布模型瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是线性顺序进行的软件开发模式。优点:强调开发的阶段性强调早期计划及需求调查强调产品测试缺点:依赖于早期进行的唯一一次需求调查,不能适应需求的变化开发中的经验教训不能反馈应用于本产品的过程风险往往迟至后期的测试阶段才显露,因此是去及早纠正的机会在瀑布模型中,测试阶...
2019-07-27 10:10:46
198
原创 无线复习
不全,我重点很多没勾不全,我重点很多没勾不全,我重点很多没勾第一章1.目前最常见的短距离无线通信技术有IrDA/红外,蓝牙、WIFI(802.11标准)和Zigbee技术2.传感器节点由五部分构成,即能量供应模块、传感器模址、处理器模块、无线通信模块和嵌入式软件系统。3.传感器节点具有的处理能力、存储能力、通信能力和电源能力都十分有限:所以传感器节点在实现各种网络协议和应用控制中存在以...
2019-06-15 17:42:14
6224
1
原创 优快云的Markdown编辑器怎么合并单元格
<table> <tr> <td>应用层</td> <td rowspan="2">Zigbee联盟</td> </tr> <tr> <td>网络层/安全层</td> </tr> <tr> <td...
2019-06-15 16:35:26
2777
3
原创 Android课后题
大题能写成标准答案的我就写了,不能的自己写哈~第一章1.选择题(1)Android系统从(A)版本开始全面支持大屏幕设备。 A.Android 2.3 B.Android 3.0 C.Android 4.0 D.Android 4.1(2)在Android项目中用于存放图片、布局等资源的文件夹是(A)。 A.res B.gen C.src D...
2019-06-15 14:21:16
2719
原创 Java 盾神与砝码称重
问题描述 有一天,他在宿舍里无意中发现了一个天平!这个天平很奇怪,有n个完好的砝码,但是没有游码。盾神为他的发现兴奋不已!于是他准备去称一称自己的东西。他准备好了m种物品去称。神奇的是,盾神一早就知道这m种物品的重量,他现在是想看看这个天平能不能称出这些物品出来。但是盾神稍微想了1秒钟以后就觉得这个问题太无聊了,于是就丢给了你。输入格式 第一行为两个数,n和m。 第二行为n个数,表示...
2019-06-13 12:52:02
576
1
原创 Java 递归倒置字符数组
问题描述 完成一个递归程序,倒置字符数组。并打印实现过程 递归逻辑为: 当字符长度等于1时,直接返回 否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分输入格式 字符数组长度及该数组输出格式 在求解过程中,打印字符数组的变化情况。 最后空一行,在程序结尾处打印倒置后该数组的各个元素。样例输入Sample 15 abcdeSample 2...
2019-06-13 12:51:49
653
原创 HDFS基本操作
基本操作增在/目录下创建一个test1文件夹hadoop fs -mkdir /test1在Hadoop中的test1文件夹中创建一个file.txt文件hadoop fs -touchz /test1/file.txt删删除Hadoop根下的test1目录hadoop fs -rm -r /test1改将Hadoop根下test1目录中的file.txt文件,移动...
2019-06-11 17:05:32
1141
原创 Spark基本操作
概念Transformation:根据已有RDD创建新的RDD数据集build(1)map(func):对调用map的RDD数据集中的每个element都使用func,然后返回一个新的RDD,这个返回的数据集是分布式的数据集。(2)filter(func) :对调用filter的RDD数据集中的每个元素都使用func,然后返回一个包含使func为true的元素构成的RDD。(3)flat...
2019-06-11 16:43:35
1261
原创 Hive基本操作
数据仓库的操作创建数据库DBcreate database DB;查看数据库DBshow database DB;删除数据库DBdrop database DB;Hive数据表的操作增创建内部表cat,有两个字段为cat_id和cat_name,字符类型为stringcreate table cat(cat_id string,cat_name string);创建一个...
2019-06-11 16:30:51
643
原创 大数据总结
大数据大数据的特点:数据量大、数据类型繁多(结构化数据、半结构化数据、非结构化数据)、处理速度快和价值密度低.。结构化数据主要是指存储在关系数据库中的数据;非结构化数据包括邮件、音频、视频、微信,微博,位置信息、链接信息、手机呼叫信息、网络日志等。大数据和传统数据挖掘区别:①秒级响应②实时分析结果批处理计算针对大规模数据的批量处理,也是我们日常数据分析工作中非常常见的一类数据处理需求。...
2019-06-11 13:53:25
4780
原创 Android制作登陆页面
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/r...
2019-06-06 16:56:40
938
原创 Spring Boot的学习笔记
1.前三甲的语言TIOBE(1~3月)Java,C,PythonJava,C,C++2.Java开发框架SSM,SSH,Spring Boot3.Spring概述Spring框架是一个轻量级的企业级的开发的一站式解决方案。所谓解决方案就是可以基于Spring解决Java EE开发的所有问题。Spring框架主要提供了IOC容器,AOP,数据访问,Web开发,消息,测试等相关技术支持。...
2019-04-16 21:05:20
294
原创 阶乘位数
题目要求9的阶乘等于:362880它的二进制表示为:1011000100110000000这个数字共有19位。请你计算,9999 的阶乘的二进制表示一共有多少位?代码import java.math.BigInteger;public class Test { public static void main(String[] args) { int coun...
2019-03-01 19:11:35
946
原创 算法训练 连续正整数的和-Java
问题描述78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。 输入一个正整数 n(<=10000) 输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+…+b=n。 对于多种表示法,a小的方案先输出。样例输入78样例输出1 1218 2125 27代码:import java.util.Scanner...
2019-02-25 20:16:11
1524
原创 十六进制转八进制
问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也...
2019-02-25 19:03:40
214
原创 十六进制转十进制 -Java
问题描述从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535代码import java.util.Scanner;public class Test { public static double ten(char x){ ...
2019-02-25 16:32:54
175
原创 十进制转十六进制-Java
问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非...
2019-02-23 14:17:46
529
原创 从数组中找出乘积最大的三个数-Java
题目描述给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大。输入描述:无序整数数组A[n]输出描述:满足条件的最大乘积示例1:输入:3 4 1 2输出:24代码import java.util.Arrays;import java.util.Scanner;public class Test { public static voi...
2019-02-22 23:00:12
1831
1
原创 Add Two Numbers-Java
题目描述:You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as ...
2019-02-22 15:44:55
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人