自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试以及Jemter压测

前期准备:1.什么是接口测试?接口测试的原理是,通过测试过程或工具,模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理,然后再把应答报文发送给客户端,客户端接受应答报文的一个过程。用jmeter做接口测试过程(1)添加线程组(2)添加http请求(3)在http请求中写入接入url,路径,请求方式,参数(4)添加查看聚合报告,主要看吞吐量也就是我们所说的qp...

2019-07-09 15:51:06 486

原创 JSR303参数类型异常校验和全局异常验证

JSR303参数校验*什么是JSR303?JSR-303是JavaEE6中的一项子规范,叫做BeanValidation,用于对JavaBean中的字段值进行验证。关于本项目我们对登录的参数进行了验证,是我们的代码更为简洁可读性更好。1).首先得引入jar包配置我们的pom.xml<dependency> <groupId>org.springframew...

2019-06-27 16:38:54 924

原创 volatile有哪些作用

在Java语言编写程序中,有时为了提高程序的运行效率,编译器会自动对其进行优化,把经常被访问的变量缓存起来,程序在读取这个变量时有可能会直接从缓存中读取这个值,而不会去内存中读取。但遇到多线程编程时,变量的值可能因为别的线程而改变了,而缓存的值不会相应改变,从而造成读取的值和实际变量的值不一致.volatile 是一个类型修饰符,它是被设计用来修饰被不同线程访问和修改的变量。被volati...

2019-04-29 16:17:12 448

原创 assert有什么作用

断言(assert)作为一种软件调试的方法,提供了一种在代码中进行正确性检查的机制。主要作用:是对一个boolean表达式进行检查,一个正确运行的程序必须保证这个Boolean表达式的值为true,若表达式的值为false,则说明程序已处于一种不正确的状态下,系统需要提供警告信息并且退出程序。在实际开发中assert主要用于保证程序的正确性,通常在程序开发和测试时使用,为了提高运行效率,在软...

2019-04-28 17:10:54 11596

原创 JVM加载class文件的原理机制

在Java应用程序中,类只有被加载到JVM中才能运行。当运行指定程序时,JVM会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的Java应用程序。这个加载的过程由类加载器也就是说由class loader和他的子类完成,其实质就是把类文件从硬盘读取到内存中。隐式加载:指的是程序在使用new等方式创建对象时,会隐式的调用类的加载器把对应的类加载到JVM中显示...

2019-04-08 10:01:58 254 1

原创 阿里面试分享

阿里实习分享上个月投了一些实习简历,结果不理想全卡在了笔试,下面说一下激动人心的人生第一个电话面吧!!!记得那天晚上我在跑步,回宿舍时发现手机有两个未接大约在晚上9:45左右杭州来的电话,心里慌了一下第一个电话面就错过了,于是赶紧与阿里的负责人说明了情况。第二天中午2点左右在上厕所的时候手机屏幕显示阿里巴巴来电,迟疑了几秒接起电话,对面的大哥直接问现在方便开电脑吗?给我发了一封邮件让我在40分...

2019-04-07 22:20:09 1706 5

原创 JAVA面向对象之封装(变量、对象、函数、类)

面向对象与面向过程对于面向对象的思想: 强调的是对象也就是我们所说的实体,代表着指挥者,代表语言有C++、C#、Java对于面向过程的思想:强调的是过程也就是动作行为,代表着执行者,代表语言有C语言宏观上来看对于一门面向对象的语言里不能纯面向对象,必须要有执行者参与;而对于一门语言可以纯面向过程。那么到底什么是面向对象呢?面试官为了公司的发展和业务的需求,需要招聘一批具有专业素养的...

2018-12-17 23:10:39 441

原创 系统状进程和内存状态的命令

psfreestattop

2018-12-07 10:30:17 300

原创 Linux中的重要目录路径

/etc/passwd

2018-12-06 15:26:52 169

原创 Linux中的有关目录权限的命令

什么是权限?usermodgroupmodchownSGIDSUIDStickygpasswd

2018-12-05 21:16:44 621

原创 Linux中用户及用户组的增删查

用户管理,用户组,去他用户

2018-12-05 08:32:56 189

原创 创建别名的三个套路

对于我们Linux来说执行每一条命令的路径都是按照hash缓存的路径执行的,所以对于别名来说我们可以用这一特点可以临时起一个别名。创建命令缓存可以实现chakan执行cat指令并查看指定命令别名。hash -p /usr/bin/cat chakanchakan /etc/passwdhash -t chakan 查看路径-t创建passwd命令别名‘mima’要求只有root用户...

2018-12-03 20:22:34 193

原创 Linux中关于密码操作的那些事

上次我们讲了破解密码,这次我们聊聊关于密码的其他操作。修改密码对于普通用户 :只能修改自己的密码,passwd----回车之后提醒你先输入一个当前的密码才能改密码;而且改的新密码有长度限制,不能太简单哦!对于root用户:就比较牛皮了,可以修改任何用户的密码,修改其他用户的在passwd 用户参数,而且不同输入当前密码,直接改,牛皮的是新密码的难易程度完全看心情,想怎么改就怎么改...

2018-12-03 20:08:38 556

原创 密码破解详细过程

破解密码详细流程。在系统开机前我们当出现以下界面时别让他溜走,选择营救rescue模式,按e在段尾加上 空格+rd.break在命令行输入mount查看当前的文件配置信息,发现我用红色标注的部分的权限位不可写接下来我们将,mount -o remount,rw /sysroot #修改文件权限chroot /sysroot #进入修改模式passwd #选择你修改什么用户...

2018-11-27 11:48:39 2156 1

原创 redhat linux系统7.2安装详细过程

安装redhat linux系统7.2并详述安装过程首先,在安装之前有个安装向导的步骤:典型—稍后安装操作系统—Linux+RedHatEnterprise Linux7 64位—自定义存放位置—先分20G然后设置一下,网络适配器调成仅主机模式,使用ISO镜像文件见我们的Redhat镜像导入,开始安装……完成后进入begin installation等待若干分钟后进行一些选择比...

2018-11-27 11:43:50 1195

原创 FHS层级标准

FHS层级标准文件系统层级结构标准,规定了目录的类型和文件存放类型。/ 根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。/usr 系统核心所在目录 系统资源。/bin 可执行文件,binary,用户命令/boot 系统启动相关的文件/dev device,设备文件因为在这个目录中包含了所有linux系统中使用的外部设备。它实际上是一...

2018-11-26 17:57:10 392

原创 Linux的简史

早在20世纪70年代,UNIX系统开源而且免费。但在1979年时,AT&amp;T公司宣布对UNIX系统商业化,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利商品,人们再也享受不了科技成果。于是在1984年RichardStallman面对如此封闭的软件创作环境,发起了GUN源代码开放计划并制定了著名的GPL许可协议。1987年时,GUN计划取得了巨大的...

2018-11-26 17:42:37 271

原创 数独游戏的两种编程思路+代码

###数独

2018-11-21 12:48:23 13284

原创 敏捷开发方法与测试方法+编程

极限编程:XP是一种轻量级,高效、低风险、柔性、可预测的,彼此相互依赖关联,并通过行为贯穿整个生存周期。水晶法:认为每一个不同的项目都需要一套不同的策略、约定和方法论,认为人对软件质量有重要的影响。并列争求法:使用迭代的方法,其中每30tian一次迭代称为一个冲刺,并按需求的优先级别来实现产品。自适应软件开发:ASD有六个基本原则:有一个使命作为指导,特征被视为客户价值的关键点,过程中等待...

2018-10-31 18:07:45 205

原创 创新型设计模式+编程

创新型设计模式创建型抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。Biluder生成器:将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。结构型适配器:将一个类的接口转换成客户希望的另一个接口。bridge桥接:将抽象部分与实现部分分离,使他们可以独立的变化,客户并不知道。Composite组合:将对象组合成树型表示部分和...

2018-10-30 20:33:06 360

原创 UML总结+编程

UML重点整理UML中有四种事务:结构事物、行为事物、分组事物和注释事物。UML中的关系:依赖、关联、泛化、实现。依赖:是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义。关联:是一种结构关系,它描述了一组链,链是对象之间的连接。聚集是一种特殊类型的关联,它描述了整体和部分间的结构关系。泛化:是一种特殊或者一般关系,特殊元素或者子元素对象可代替一般元素对象。用这种方法,...

2018-10-29 21:04:39 192

原创 语言的分类+编程

程序设计语言基础知识命令和结构化程序设计语言:Fortran、Pascal、C,后两者典型的结构化语言。面向对象的程序设计语言:C++、Java、Smalltalk函数式的语言LISP,常见的还有Haskell、Scala、Schema、APL逻辑型:prolog编译语言:自顶向下,消除文法左递归;提取公共左因子...

2018-10-25 21:18:44 117

原创 计算机系统基础+编程

计算机系统基础知识整理CPU:主要由运算器、控制器、寄存器组、和内部总线构成。运算器:由算术逻辑单元,累加寄存器,数据缓冲存储器,状态条件寄存器。其中累加寄存器:AC他是一个通用寄存器,其功能是当运算算术逻辑单元时,为ALU提供一个工作区。例如,在执行一个减法前先将被减数取出暂存在AC中,然后再从内存中取出减数。控制器:指令控制逻辑,时序控制逻辑、总线控制逻辑,中断控制逻辑。其中指令寄存器...

2018-10-25 15:38:46 167

原创 典型的软件过程模型+编程

典型的软件过程模型。瀑布模型:是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型。瀑布模型为软件的开发和维护提供了一种有效的管理模式。优点是容易理解,管理成本低;强调开发的阶段性早期计划及需求调查和产品测试。不足之处就是客户必须能够完整正确清晰的表达她们的需要,风险控制能力弱。增量模型:融合了瀑布模型的基本成分和原型实现的迭代特征,它是瀑布模型的变更,具备瀑布模型的所有特点,所...

2018-10-23 21:01:22 279

原创 结构化分析+编程

以下是我整理的结构化分析的知识点数据流图:是结构化分析方法的重要模型,用于描述系统的功能输入、输出和数据存储等。在绘制数据流图中,每条数据流的起点或者是终点必须是加工,即至少有一端是加工。在分层数据流图中,必须保持父图和子图平衡。每个加工必须既有输入数据流又有输出数据流。必须保持数据守恒。模块的作用:范围定义为受该模块内一个判定影响的模块集合,模块的控制范围为模块本身以及所有直接或间接从属于...

2018-10-22 20:34:02 191

原创 软件的系统测试与维护+编程

系统测试与维护的总结1.回归测试:是在软件发生变更之后进行的测试,已发现在变更时可能引起的其他错误。2. 软件维护:正确性维护:改正在系统开发阶段已发生而系统测试阶段未发现的错误。适应性维护:指应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能和性能。预防性维护:是指为了适应未来的硬件环境的变化,主动增加预防性新...

2018-10-21 22:14:06 1821

原创 软考真提练07+编程

public class Demo6_1 { public static void main(String[] args) { // TODO Auto-generated method stub /* *需求: 输入10个数,判断每个数字出现的次数 *思路:*/ int a[]=new int[]{5,6,8,9,9,6,3,1,1,5}; count(a); }...

2018-10-20 21:26:52 292

原创 软考真题练06+编程

编程题统计一个数字在排序数组中出现的次数统计一个数字在排序数组中出现的次数package 编程题刷题;import java.util.Scanner;public class Day04 { public static void main(String[] args) { // TODO Auto-generated method stub/* * 需求:统计一个数字在...

2018-10-19 21:39:15 1103 1

原创 JavaSE之循环语句

第四章 循环语句4.1while循环while语句猜数字4.2do_while循环4.3for循环for语句for嵌套语句示例:最大公约数4.4嵌套循环打印直角三角形打印菱形打印空心菱形4.5break和continuebreak语句continue语句return语句示例:判断回文串示例:显示素数小结代码示例...

2018-10-19 17:06:22 206

原创 软考真题练05+编程

I/O设备管理软件一般分为分为四个层:用户进程,设备无关的系统软件,设备驱动程序,中断处理程序,硬件。以下关于增量模型的叙述中,不正确的是(A)A容易理解,管理成本低B核心的产品往往首先开发,因此经历最充分的测试。C第一个可交付版本所需要的成本低,时间少D即使一开始用户需求不清晰,对开发进度和质量也没有影响解析:增量模型又称渐增模型,也称为有计划的产品改进模型,它从一系列可执行中间版...

2018-10-18 23:18:15 1020

原创 软考真题练04+编程

以下都是软考的真题(2018,上),纯手敲,无复制,对有n个结点,e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(A)A.O(nn) B.O(ee) C.O(n+e) D.(ne)解析:在邻接表中,就是要依次访问每个顶点,然后再每个顶点中依次访问每条边,把这些边的终点的入度+1.及就是每个顶点每条边一次各要访问一遍;在邻接矩阵中,算法需要遍历邻接矩阵...

2018-10-17 22:08:00 1339 1

原创 JavaSE之选择语句

第三章 选择语句3.1 if语句单if:是指当且仅当条件为true时执行的一个动作。if(布尔表达式){ 语句组;}if-else分支:根据条件是真或者是假,决定执行的路径。if(布尔表达式){ 布尔表达式为真时执行的语句(组);}else{ 布尔表达式为假时执行的语句(组);}多if-else嵌套:if语句可以在另一个if语句中,形成嵌套的if语句...

2018-10-12 12:29:00 145

原创 JavaSE之基本程序设计

2.1关键字和标识符关键字:赋予Java特殊含义的单词。Java中的关键字是有限的,你不用特别去记忆,一般集成环境会用颜色为你区分。eg:class,void,final…标识符:在程序自定义中用于标识程序中诸如类,方法和变量的元素而采用的命名。标识符遵从以下规则: *标识符是由字母,数字,下划线和美元符号,构成的字符序列.*不能由数字开头。*标识符不能是关键字。eg:Demo,m...

2018-10-12 10:56:58 251

原创 软考真题练03+编程

今天下午没课,我把昨天剩下的35道软考题刷完了,第一次做上午题距离及格还差4分加油!1(C)解析:题目要求按照关键的顺序,不然D也正确2.(B)3.若对一个链表最常用的操作是在末尾插入结点和删除尾结点,则采用仅设尾指针的单向循环链表(不含头结点)时,(C)。A.插入和删除操作的时间复杂度都为O(1)B.插入和删除操作的时间复杂度都为O(n)C.插入操作的时间复杂度为O(1),删除操...

2018-10-11 23:26:07 558

原创 软考真题练02+编程

某程序的程序图如下图所示,运用McCabe度量法对其进行度量,其环路复杂度是(C) 。A.4 B.5 C.6 D.8解析:数有几个圈自我循环也是圈。2.以下关于面向对象方法中继承的叙述中,错误的是(D)。A.继承是父类和子类之间共享数据和方法的机制B.继承定义了一种类与类之间的关系C.继承关系中的子类将拥有父类的全部属性和方法D.继承仅仅允许单重继承,...

2018-10-10 23:09:04 377

原创 牛客题+编程

今天特别忙,刷了一章软考的数据流图的题,由于题目内容很难展现,刷了10道牛客网编程题。1.将数据元素2,4,6,8, 10, 12, 14, 16, 18,20, 22依次存放于一个一维数组中,然后采用折半查找方法查找数组元素16,被比较过的数组元素的轨迹依次为(A)A.12,18,14,16B.12,14,18,16C.6,9,7,8D.6,7,9,8解析:找mid2. 一个队列的...

2018-10-09 23:29:46 302

原创 软考真题练01+一道编程

日常10道题+一道编程题马上就要软考了,做了做软考的真题以下是我的题目分析:计算机指令一般包括操作码和地址码两部分,为处折执行一条指令,其(C) 。A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)C.操作码和地址码都应存入指令寄存器(IR)D.操作码和地址码都应存入程序计数器(PC)解析:操作码和...

2018-10-09 23:17:46 365

原创 JavaSE之计算机基础

1.1什么是计算机计算机是由软件和硬件组成。计算机的主要硬件有中央处理器,内存,存储设备,输入设备,输出设备,通信设备组成。中央处理器:是计算机的大脑。它从内存中获取信息然后执行这些指令。CPU由两部分组成:控制单元(control unit)和算术逻辑单元(arithmetic/logic unit)。控制单元用于控制和协调其他组件的动作。算术逻辑单元用于完成数值运算和逻辑运算。比特...

2018-10-06 19:13:25 323

空空如也

空空如也

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

TA关注的人

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