自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Http协议是有状态的还是无状态的

Http协议是有状态的还是无状态的在查找session和cookie的区别的资料时,有资料提到http是无状态的。我是不会忘记的,企鹅面试官问过我“http协议是有状态的还是无状态的”,我说不知道(之前没听说过)。后来想想那“404 Not Found”是什么意思,难道说http协议是有状态的?百度百科说:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。不过我还是不明白哇。百度百科中说:HTTP本身是一个无状态的连接协议,为了支持 客户端与服务器之间

2021-03-30 14:49:46 3244

原创 认识Java中的数据类型

数据类型1. 变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性.1.1 整型变量代码:int 变量名 = 初始值;int a = 10; // 定义一个整型变量System.out.println(a) ;1.2 长整型变量代码:long 变量名 = 初始值;long num = 60L; // 定义一个长整型变量, 初始值写作 10l 也可以(小写的 L, 不是数字1). Syste

2021-03-29 23:12:27 83

原创 认识Java中的数据类型

数据类型1. 变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性.1.1 整型变量基本语法格式:int 变量名 = 初始值;int num = 10; // 定义一个整型变量System.out.println(num) ;注意事项:int 表示变量的类型是一个整型变量名是变量的标识. 后续都是通过这个名字来使用变量Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值

2021-03-29 22:59:01 198

原创 Tomcat的下载和常见的错误解决(Tomcat中点击startup.bat一闪而过、出现404、乱码问题)

Tomcat是JavaWeb开发的基础,我们所有的JavaWeb项目基本上都是发布到Tomcat里面运行的。1、下载Tomcat;1、打开Tomcat的官网,选择要下的版本2、找到相应的下载包,进行下载;3、使用解压工具将tomcat.zip解压出来**注意:**路径中不要有中文安装完成!!!目录说明:点击bin文件中的startup.bat;启动启动成功标志:本地输入local host:8080;出现常见问题的解决办法:1、bin文件中点击startup.bat,一

2021-03-25 17:57:45 495

原创 常用请求类型Get和Post的区别

常用请求类型Get和Post的区别1.get的参数是在url上拼接的,post参数是在body里面。2.get方式没有post安全,get参数是在url里面,可以直观看见,post在抓报时才显示。3.get请求的参数大小是有限制的,post基本没有限制。...

2021-03-25 00:24:05 164

原创 java的数据库编程—JDBC编程(实现对数据库的增删查改)

java的数据库编程—JDBC编程1、JDBC 即Java Database Connectivity,意思是java数据库连接。是一种用于执行SQL语句的Java API,它是 Java中的数据库连接规范。这个API由 java.sql.,javax.sql. 包中的一些类和接口组成,它为Java 开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。2、JDBC工作原理JDBC 为多种关系数据库提供了统一访问方式,作为特定厂商数据库访问API的一种高级抽象,它主要包

2021-03-23 17:46:41 664

原创 idea处理(抛出)异常的快捷键/快捷方式

idea抛出异常的快捷键idea中我们遇到的受查异常,会出现红线,通常需要抛出异常或者try/catch异常,如图:处理异常快捷方式为Alt+Enter①****try/catch异常为 Surround with try/catch如图:结果是:②****抛出异常是Add exception to method signature是将异常添加到方法的声明上如图:结果是:...

2021-03-22 00:10:43 19096 1

原创 实现一个哈希表--解决哈希冲突(开散列法或者链地址法)

少点思

2021-03-20 10:54:46 528 7

原创 概括HashMap和ConcurrentHashMap的区别

HashMap和ConcurrentHashMap的区别总结1.HashMap不是线程安全的,而ConcurrentHashMap是线程安全的。2.ConcurrentHashMap采用锁分段技术,将整个Hash桶进行了分段segment,也就是将这个大的数组分成了几个小的片段segment,而且每个小的片段segment上面都有锁存在,那么在插入元素的时候就需要先找到应该插入到哪一个片段segment,然后再在这个片段上面进行插入,而且这里还需要获取segment锁。3.ConcurrentHash

2021-03-20 01:04:54 688

原创 数组和链表的区别

数组和链表的区别1、链表是链式存储结构,数组是顺序存储结构2、链表通过指针连接元素与元素,而数组则是把所有元素按顺序进行存储3、链表的插入和删除元素比较简单,不需要移动元素,且较为容易实现长度的扩充,但是查询元素比较困难,数组是查询比较快,但是删除和增加会比较麻烦。...

2021-03-20 01:03:46 232

原创 HashMap和ConcurrentHashMap的区别概括

HashMap和ConcurrentHashMap的区别总结1.HashMap不是线程安全的,而ConcurrentHashMap是线程安全的。2.ConcurrentHashMap采用锁分段技术,将整个Hash桶进行了分段segment,也就是将这个大的数组分成了几个小的片段segment,而且每个小的片段segment上面都有锁存在,那么在插入元素的时候就需要先找到应该插入到哪一个片段segment,然后再在这个片段上面进行插入,而且这里还需要获取segment锁。3.ConcurrentHash

2021-03-20 01:00:58 667

原创 数组和链表的区别

数组和链表的区别1、链表是链式存储结构,数组是顺序存储结构2、链表通过指针连接元素与元素,而数组则是把所有元素按顺序进行存储3、链表的插入和删除元素比较简单,不需要移动元素,且较为容易实现长度的扩充,但是查询元素比较困难,数组是查询比较快,但是删除和增加会比较麻烦。...

2021-03-20 00:59:51 76

原创 面试:equals和==的区别

equals和==的区别一、对象类型不同1、equals():是超类Object中的方法。2、==:是操作符。二、比较的对象不同1、equals():用来检测两个对象是否相等,即两个对象的内容是否相等。2、==:用于比较引用和比较基本数据类型时具有不同的功能。三、运行速度不同1、equals():没有== 运行速度快。2、:运行速度比equals()快,因为只是比较引用。扩展资料:equals()和==的源码定义:public boolean equals(Object obj) {

2021-03-18 20:56:13 4375

原创 Tcp/Ip四层模型---应用层、传输层、网络层和链路层以及他们的各自的主要工作

Tcp/Ip四层模型TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。这四层,每一层都由特定的协议与对方进行通信,而协议之间的通信最终都要转化为 0 和 1 的电信号,通过物理介质进行传输才能到达对方的电脑,因此物理介质是网络通信的基石。...

2021-03-18 00:28:46 7692 4

原创 已知某个哈希表的n个关键字具有相同的哈希值,如果使用二次探测再散列法将这n个关键字存入哈希表,至少要进行____次探测。

已知某个哈希表的n个关键字具有相同的哈希值,如果使用二次探测再散列法将这n个关键字存入哈希表,至少要进行____次探测。解析:假设在上一次探测的基础上,每进行一次二次探测都能直接找到对应的位置。第一个:直接找到位置,入坑,1次;第二个:和第一个同hash,找到的位置被第一个给占了,通过二次探测直接找到下一个,入坑,2次;第三个:第一个被占了,第二个也被占了,通过二次探测直接找到第三个,入坑,3次;。。。第n个:n次;一共:(1+n)*n / 2 次注意:二次探测属于开放地址法,开放地址法(

2021-03-15 23:52:02 1683

原创 什么是存储引擎,以及怎么查看

存储引擎是:数据库管理系统如何存储数据、如何为存储的 数据建立索引和如何更新、查询数据等技术的实现方法。+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment

2021-03-14 18:07:49 318

原创 面试-HTTPS和HTTP的区别

HTTPS和HTTP的区别:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。...

2021-03-06 01:30:04 153

原创 软件测试流程

软件测试的流程包括:1、测试需求分析阶段;2、测试计划阶段;3、测试设计阶段;4、测试执行阶段;5、测试评估阶段。具体而言:1、测试需求分析阶段:阅读需求,理解需求,主要是对业务的学习,分析需求点,参与需求评审会议。2、测试计划阶段:主要任务是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编

2021-03-06 01:24:51 7469 1

原创 白盒测试和黑盒测试的概念及优缺点

白盒测试:是通过程序的源代码进行测试而不使用用户界面。白盒测试的优点有:1)帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:2)程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人 员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销 会非常大。黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了

2021-03-06 01:21:12 5885

空空如也

空空如也

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

TA关注的人

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