TCP三次握手和四次挥手

摘要: TCP作为一种可靠传输控制协议。 其核心思想:既要保证数据可靠传输,又要保证传输的效率,而用三次恰恰可以满足以上两方面的需求! 谢希仁版《计算机网络》:三次是保证双方互相明确对方能收能发的最低值。 理论上讲不论握手多少次都不能确认一条信道是“可靠”的,但通过3次握手可以至少确认它是“可用”的,再往上 阅读全文
posted @ 2018-04-21 09:11 留一手 阅读(99) 评论(0) 推荐(0) 编辑

道德经第一章 众妙之门

摘要: 原典: 道可道,非常道。 名可名,非常名。 无名,天地之始。有名,万物之母。 故常无,欲以观其妙。 常有,欲以观其徼。 此两者同出而异名。 同谓之玄,玄之又玄,众妙之门。 译文: 能够用语言解说的道理,就称不上是恒常的大道。能够用文字表白的概念,就称不上是恒常的概念。不能用言语诉说的初始状态,是混沌 阅读全文
posted @ 2018-04-15 13:10 留一手 阅读(1565) 评论(0) 推荐(0) 编辑

Spring中的设计模式

摘要: spring中的设计模式 阅读全文
posted @ 2018-03-10 18:42 留一手 阅读(103) 评论(0) 推荐(0) 编辑

spring-beans源码分析

摘要: 4.3.7版本 一个包名写一篇,后续把包名换成链接。 org.springframework.beansorg.springframework.beans.annotationorg.springframework.beans.factoryorg.springframework.beans.fac 阅读全文
posted @ 2018-03-08 10:35 留一手 阅读(213) 评论(0) 推荐(0) 编辑

spring源码分析计划

摘要: 准备深入一波spring,mybatis。 可爱的小清单 Spring典型的分层架构,srp单一职责,1个包只做一件事, 很明显核心包是spring-core spring core的工程下面,分为6个包,分别是asm、cglib、core、lang、objenesis和util。 很明显core是 阅读全文
posted @ 2018-01-21 22:18 留一手 阅读(156) 评论(0) 推荐(0) 编辑

java并发编程的艺术笔记-第二章

摘要: 第二章 java并发机制的底层实现原理 java代码在编译后会变成java字节码,字节码被类加载器加载到jvm里,jvm执行字节码,最终需要转化为汇编指令在CPU上执行, java中所使用的并发机制依赖于JVM的实现和CPU的指令。 2.1 volatile的应用 volatile是轻量级的sync 阅读全文
posted @ 2018-01-07 20:07 留一手 阅读(218) 评论(0) 推荐(0) 编辑

java并发编程的艺术笔记-第一章

摘要: 1.1上下文切换 任务从保存到加载就是一次上下文切换。上下文切换会影响到多线程的执行速度。 1.1.1多线程一定快吗? 不一定,因为线程有创建和上下问切换的开销。 1.1.2如何减少上下文切换 无锁并发编程。多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁, 如将数 阅读全文
posted @ 2018-01-06 15:25 留一手 阅读(129) 评论(0) 推荐(0) 编辑

Class字节码的加载

摘要: 提到Class的加载,就不得不提到ClassLoader,因为java加载类就是靠它加载的,它负责读取字节码的字节流进行加载。 ClassLoader的继承关系是从BootStrapClassLoader开始的,也是由它最先加载类,然后是ExtClassLoader,接下来是AppClassLode 阅读全文
posted @ 2017-12-24 11:15 留一手 阅读(354) 评论(0) 推荐(0) 编辑

Maven学习笔记(1)

摘要: 什么是maven? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。 开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。 由于大部分项目的设置都 阅读全文
posted @ 2017-12-20 21:34 留一手 阅读(120) 评论(0) 推荐(0) 编辑

深入分析java web技术内幕读书笔记-第一章

摘要: 第一章、深入web请求过程 B/S架构带来了2个方面的好处。 1、客户端使用统一的浏览器。 2、服务端基于统一地http。 1.1 B/S网络架构概述 B/S网络架构从前端到后端都得到了简化,都基于统一地应用层协议HTTP来交互数据,与大多数传统CS互联网应用程序采用地长连接地交互模式不同, htt 阅读全文
posted @ 2017-12-16 21:50 留一手 阅读(268) 评论(0) 推荐(0) 编辑