首页
学习
活动
专区
工具
TVP
发布

desperate633

专栏成员
382
文章
280385
阅读量
38
订阅数
深入理解Java的四种引用类型强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)多引用类型的可达
Java垃圾回收机制可以用 3 个词来概括: where, when 和 how?
desperate633
2018-08-27
7850
深入理解HTTP1.0和HTTP1.1的区别
HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。
desperate633
2018-08-23
5100
深入理解volatile的内存语义内存可见性禁止重排序
一旦一个共享变量(类的成员变量、 类的静态成员变量) 被 volatile 修饰之后, 那么就具备了两层语义:
desperate633
2018-08-23
5450
深入理解缓存一致性问题缓存一致性问题如何解决缓存一致性的问题
当程序在运行过程中, 会将运算需要的数据从主存复制一份到 CPU 的高速缓存当中, 那么 CPU 进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据, 当运算结束之后, 再将高速缓存中的数据刷新到主存当中。 举个简单的例子, 比如下面的这段代码:
desperate633
2018-08-23
6070
计算机网络之数据交换(电路交换,报文交换,分组交换)电路交换报文交换分组交换分组交换与电路交换
就要经过网络核心进行数据交换,数据不断从一个网络交换到另一个网络,直到到达目的主机。所以网络核心解决的基本问题就是数据交换。
desperate633
2018-08-22
1.8K0
TCP/IP之拥塞控制拥塞的成因和代价拥塞控制的方法TCP拥塞控制
拥塞(Congestion) 给一个非正式定义就是:“太多发送主机发送了太多数据或者发送速度太快,以至于网络无法处理” 如果网络中发生了拥塞,会出现如下表现:
desperate633
2018-08-22
1.7K0
TCP协议浅析TCP概述TCP可靠数据传输TCP流量控制TCP连接管理
上图我们进行一个分析,以便搞清楚tcp序列号和ack的应用 首先,hostA作为发送方给B发送数据,随机选择一个序列号seq = 42,也就是这段segment中的第一个字节的编号,并且设置ack=79,这表示,希望接收方回传seg=79作为确认信号代表接收方已经正确接受了这段数据 然后HostB成功接收到数据,想发送方返回确认信息,根据发送方的ack,所以确认的seg=79,然后通过ack告知希望接收到的下一个字节的序列号,并同时表示之前的所有字节均已被正确接收,所以发送ack=43告知已经接收到43号之前的字节,并希望发送方传送43号字节
desperate633
2018-08-22
1.7K0
计算机网络的性能衡量指标速率带宽延迟/时延(delay或latency)时延带宽积分组丢失(丢包)吞吐量/率(Throughput)
这是最常见的一个性能指标 “带宽” (bandwidth)原本指信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz) 网络的“带宽”通常是数字信道所能传送的“最高数据率”,单位: b/s (bps) 常用的带宽单位:
desperate633
2018-08-22
4.1K0
设计模式之单件模式(Singleton Pattern)引出单例模式经典单例模式的实现定义单件模式经典单件模式存在的问题解决单例模式的多线程问题
单件模式,也叫单例模式,可以说是设计模式中最简单的一种。顾名思义,就是创造独一无二的唯一的一个实例化的对象。
desperate633
2018-08-22
7800
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档