自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Danny_idea的博客

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(8)
  • 收藏
  • 关注

原创 关于HTTP的发展介绍

Http1.0阶段每当客户端发送一次请求到服务端的时候,都会打开一个tcp socket,当交互完毕之后,链接就会被关闭。(典型案例就是串行链接,每一次链接的过程中都需要打开关闭链接)为了解决多次链接所带来的资源损耗问题,后来出现了持久链接这种方式。建立持久链接的方式有两种。HTTP/1.0+的keep-alive和HTTP/1.1的持久连接。Http1.0 keep-alive这种方式的...

2019-02-22 15:17:15 470

原创 三次握手-四次挥手

三次握手TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。两个序号和三个标志位:(1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。(3)标志位:共6个,即URG、ACK、P...

2019-02-22 15:04:40 184

转载 关于https的总结

本文转载自:https://mp.weixin.qq.com/s/StqqafHePlBkWAPQZg3NrA1.序言今天来聊一聊https 安全传输的原理。在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。此时正值米国大选, 张大胖亲切地“致...

2019-02-22 15:02:57 274

原创 关于垃圾回收那点事

垃圾标记算法引用计数法:(每个对象都会有一个引用计数器,当该对象被引用一次之后,该计数器就会加一,当引用结束之后,计数器-1,当计数器为0的时候,就会被标记为垃圾回收对象)优点:实现简单,而且效率高。缺点:无法解决循环引用的问题。每个对象都需要单独的计数器来记录引用次数,占用空间。根搜索算法:以跟对象为起点,按照从上往下的顺序,判断链接对象是否可达。不可到达对象则被判定为垃圾对象,需...

2019-02-16 21:40:49 673

原创 Redis里面的aof和rdb

Redis里面的持久化:RDB和AOF关于redis里面的持久化方案有两种:RDB(Redis DataBase)AOF(Append Only File)关于Rdb这是redis里面默认提供的一套持久化技术方案,专门用于保证内存中的数据被写入到磁盘里面去。主要配置是修改相应的redis.conf来实现redis里面的这一行主要是用于将数据持久化在redis的dump.rdb文件里面...

2019-02-16 20:11:49 266

原创 关于Class和java的反射

class的意义:作为程序运作过程中用于标识和维护某个类运行时候的状态,可以通过反射来获取到相应的对象属性。这个Class和我们常见的class还是有所区别的,前者更多的是保存运行时的类信息,后者则只是一个关键字而已。通过class我们最常用的就是反射技巧,可以借助反射来获取类里面我们所需要的变量,方法,构造函数等信息,同时我们还可以借助反射来进行类的实例化操作。接下来我们闲话不多说,直接写一...

2019-02-12 09:59:53 188

转载 java并发编程的艺术(8)深入解析ConcurrentHashMap

转载自:https://www.cnblogs.com/wuzhitong/p/8492228.html以前写过介绍HashMap的文章,文中提到过HashMap在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境下,存在同时其他的元素也在进行put操作,如果hash值相同,可能出现同...

2019-02-04 15:23:55 254 2

原创 java并发编程的艺术(7)LockSupport

关于LockSupport工具类的使用在阅读aqs源码的时候,经常会看到使用了LockSupport工具类,这个工具类里面提供了两个用于堵塞现线程和解除线程堵塞的接口:parkunpark核心源码:private static void setBlocker(Thread t, Object arg) { // Even though volatile, hotspot does...

2019-02-04 10:08:52 217

空空如也

空空如也

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

TA关注的人

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