自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP常见状态码

先来个大体分类 200 请求成功,一般来说,我们都喜欢这个返回这个状态码。 300 重定向。 400 请求错误(客户端错误)。 500 服务器端错误。 细分: 204:请求成功,但服务器端并未发送任何信息。 301:永久重定向。 302:临时重定向。 304:重定向,返回内容为空。 400:语法错误。 401:访问资源受保护,证书错误。 403:拒绝请求,常用于在规定时段暴露的访问接口。 404...

2020-04-02 00:12:21 154

原创 String和List的contains、indexof的区别

先贴图: 测试代码: 结果: 由此可见: 对于list和string而言,contains都会返回一个Boolean类型来表示是否包含这个元素。 indexof()则会返回元素具体所在的下标位置,若不存在则返回-1。 对于string来说.contains是区分大小写的,而indexof是不区分大小写的。 contains是调用indexof方法的。 ...

2020-03-28 23:09:06 1528

原创 JAVA序列化/什么是Java序列化/Java序列化怎么实现

一 :什么是Java的序列化?二: 什么时候会用到Java的序列化? Java的序列化指的是:将Java对象转化为字节流的过程。 Java的反序列指的是:将Java字节流转换为Java对象的过程。 当Java对象需要储存在内存里 或则 需要在网络中传输的时候,我们就会用到Java的序列化。 怎么实现序列化 类实现serializable接口,这个接口没有需要实现的方法。实现serializable...

2020-03-28 13:28:20 243

原创 Maven

一:Maven的作用 1 定义项目的组成 2 生命周期管理:clean、package、install、deploy 3 依赖管理 4 插件管理 注释:我们可以使用insatll将打包后的jar包部署到本地Maven仓库,以供其他项目使用 二:Maven的依赖及冲突 1 Maven子项目(Module)依赖于父项目的所有依赖。 2 Maven依赖之间的冲突依据步长原则,本项目依赖项目的传递依赖最短...

2020-03-21 13:55:20 154

原创 Exception in thread "main" java.lang.UnsupportedOperationException at java.base/java.util.Immutable

由Exception in thread “main” java.lang.UnsupportedOperationException at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:71) at java.base/java.util.ImmutableCollections$AbstractIm...

2019-07-10 21:59:16 2711

原创 https和证书以及对称加密和非对称加密

对称和非对称加密 对称加密:加密和解密用的一个密钥的方式称为对称加密,也叫做共享密钥加密 ! 非对称加密: 非对称加密又称作公开密钥加密,它很好的解决了对称加密密钥被截取的问题。 非对称加密采用一对非对称的密钥,一把叫做私有密钥,一把叫做共有密钥。使用非对称加密,发送密文一方使用对方的共有密钥进行加密处理,对方收到加密信息后,再使用自己的私有密钥进行解密。 https加密机制以及与http的区别:...

2019-07-01 10:59:46 788

原创 Linux必看的常见基础操作指令

文件访问与删除: cd 切换工作目录 rm 删除内容,如果要删除文件需添加-r touch 添加一个文件 … 跳转到上一级文件路径 ./ 在当前文件路径下,点开某个文件(一般运行bin下的启动程序须在文件名前添加./,是因为默认linux的PATH变量里面没有包含./) vi 打开文件编译器,进入文件编译器后需要点i或其他指令才能开始编译,点esc可推出当前模式进入指令模式,点:后加wq保存后退出...

2019-06-28 16:06:33 103

原创 JAVA线程的生命周期,生命状态的切换,以及创建线程的方法!

首先JAVA为多线程编程提供了内置的支持,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 以下是菜鸟教程里,JAVA线程的几个状态,以及切换各个状态的方法: ...

2019-06-20 17:02:19 218

原创 bootstrap基础

bootstrap项目文件结构示例: 具体html代码如下: <!DOCTYPE html> <!-- bootstrap基础 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devic...

2019-06-11 16:58:14 110

原创 form表单

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form表单</title> </head> <body> <!--form表单method属性默认为get--> &l...

2019-03-30 16:59:53 112

原创 进程与线程的区别和联系

进程和线程的区别与联系 进程是操作系统资源调度与分配的最小单位,是一个可以独立运行的活动,而线程是进程的基本单位单位,是cpu调度的基本单位,进程拥有自己独立的地址空间,而线程和同一个进程的其他线程共用地址空间,cpu在线程之间调度要比在进程之间调度快得多,但因为公用地址空间,所以一个线程死亡会到导致整个进程死亡,而进程死亡不会对其他的进程造成影响,所以综上所述,多线程程序数度快,开销小,但是生命...

2019-03-26 09:37:50 141

原创 三次握手协议

三次握手协议 首先,服务器端创建传输控制模块tcb,进入收听状态,然后开始三次握手协议: 客户端需要向服务器端发送一个同步syn包,同时设置初始序列号x,进入同步已发送状态 然后服务器端接收到客户端的请求报文段以后,需要对客户端的syn包进行确认,发送ack确认包,确认序号为x+1,同时也要向客户端发送一个syn同步包, 同时设置初始序号y.此时服务器端进入同步已接受状态。 然后客户端收到确认报文...

2019-03-26 09:35:29 170

空空如也

空空如也

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

TA关注的人

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