自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈链表、数组、递归

浅谈链表、数组、递归递归数组链表递归递归函数的两个要素: 边界条件和递归方程退出递归的条件递归的终止条件一般定义在递归函数内部,在递归调用前要做一个条件判断,根据判断的结果选择是继续调用自身,还是return;返回终止递归。终止的条件:1、判断递归的次数是否达到某一限定值2、判断运算的结果是否达到某个范围等,根据设计的目的来选择递归的思想是大事化小斐波那契数列:1,1,2,3,5,8,13,21…设f(n)是第n个斐波那契数,当n<=2,斐波那契数都为1;当n>

2022-03-30 15:16:51 369 1

原创 MongoDB与Java基础代码篇

MongoDB与Java增删改查聚合基础连接增删改查聚合import static com.mongodb.client.model.Filters.*;import static com.mongodb.client.model.Updates.*;import static com.mongodb.client.model.Aggregates.*;public class Mongoidur { private MongoClient client = null; private Mo

2022-03-22 16:40:20 1442

原创 Java项目命名规范

一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;public void toString(){}5、 常量名全部大写如:public static final String GAME_COLOR=”RED”;6、所有命名规则必须遵循以下规则:

2022-03-22 15:01:49 1267

原创 JVM运行时数据区

JVM面试重点运行时数据区五部分 及作用(按照内存的小–>大)PC寄存器(1)PC寄存器存放每个线程的下一行指令PC寄存器(程序计数器):用来存储指向下一条指令的地址,即将要执行的指令代码。由执行引擎读取下一条指令。特性:它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域在JVM规范中,每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当

2022-03-22 14:09:09 1295

原创 JMeter聚合报告参数解释

线程组参数解释Number of Threads(users):线程数(即并发数);一个用户占一个线程,200个线程就是模拟200个用户;Ramp-Up Period(in seconds):设置线程需要多长时间全部启动;如果线程数为200,准备时长为10,那么需要1秒钟启动20个线程;也就是每秒钟启动20个线程;Loop Count:并发执行次数,一次场景下来,请求的数量=线程数 * 循环次数;如果线程数为200,循环次数为10 ,那么每个线程发送10次请求;总请求数为200*10=2000 ;如果

2022-03-21 16:58:51 20160

原创 MongoDB 聚合管道

MongoDBMongoDB 聚合管道聚合管道概述需要注意的几个问题:聚合管道操作符$project 指定文档显示的方式连接字段$concat用于连接字符串(参数必须是字符串类型数组)对字段进行分解 $substr$match相当于find第一个参数,用于过滤文档$limit $skip $sort的使用$unwindMongoDB 聚合管道聚合管道概述聚合管道由阶段组成每个阶段由阶段操作符来对文档进行相应的处理待处理的文档会流经各个阶段,最终完成计算db.集合名.aggregate([{}])

2022-03-18 15:42:39 1636 1

原创 查看并关闭占用的端口号命令

windows+R键,输入cmd,回车打开命令窗口找出占用端口的进程pid这里以8032端口为例netstat -ano | findstr 8032关闭端口,终止进程taskkill -pid 进程pid -ftaskkill -pid 22052 -f

2022-03-18 10:31:29 249

原创 JVM入门级知识

JVM入门01Java虚拟机简称JVM栈上分配Java技术体系JVM虚拟机JVM虚拟机作用JVM的位置Java虚拟机家族虚拟机规范虚拟机整体架构类文件结构类加载子系统运行时数据区执行引擎Java虚拟机简称JVM简历:了解JVM基本的结构,了解class文件基本的结构jvm与Java无关总结Java技术体系-再看java虚拟机规范再看jvm运行时数据区栈上分配对没有逃逸出方法体的对象栈上分配public void alloc{User u=new User();栈}普通对象在堆

2022-03-18 10:22:00 639

原创 京东测开(一面)

京东一面问题汇总谈一谈白盒测试白盒测试:白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误。因为:穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序;穷举路径测试不可能检查出程序因为遗漏路径而出错;穷举路径测试发现不了一些与数据相关的错误。**白盒测试需要遵循的

2022-03-17 20:26:39 390

原创 TCP的三次握手和四次挥手

3次握手(SYN:请求端口 ACK:确认请求)客户端–发送带有 SYN 标志的数据包----请求服务器端口(例:80端口)–⼀次握⼿服务端–发送带有 ACK/SYN 标志的数据包---确认客户端请求,请求客户端源端口(源端口:客户端最开始发出请求的端口),-–⼆次握⼿客户端–发送带有带有 ACK 标志的数据包---客户端确认服务器端请求–三次握⼿为什么是四次挥手(FIN:请求关闭端口;ACK:确认请求)服务器B收到客户端A的 FIN 报文时,先回一个 ACK 应答报文,而服务端B可.

2022-03-14 16:34:27 3543

空空如也

空空如也

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

TA关注的人

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