《ConcurrentHashMap源码分析》听课笔记

hashMap的扩容:通过构建一个新的Map然后把原来的元素插入到新Map中实现。 一个segment就相当于一个HashMap ConcurrentHashMap 分段锁 效率高 ...

1 minute read

《TCP/IP协议详解》读书笔记(一)

第1章 概述 域名系统(DNS):一个分布的数据库,由它来提供IP地址和主机名之间的映射信息 逐层封装:TCP报文段→IP数据报→帧 分用:当目的主机收到一个以太网数据帧时,数据就开始从协...

2 minute read

《微服务设计》读书笔记

《微服务设计》by Sam Newman,崔力强,张骏译 前言 什么是微服务? 微服务是一种分布式系统解决方案,推动细粒度服务的使用,这些服务协同工作,且每个服务都有自己的生命周具月。因为...

1 minute read

《深入分析Java Web技术内幕》读书笔记

第1章 深入web请求过程 当一个用户在浏览器里输入www.taobao.com这个URL时,将会发生很多操作。首先它会请求DNS把这个域名解析成对应的IP地址,然后根据这个I...

1 minute read

互斥锁自旋锁读写锁

互斥锁( mutexlock ): 最常使用于线程同步的锁;标记用来保证在任一时刻,只能有一个线程访问该对象,同一线程多次加锁操作会造成死锁;临界区和互斥量都可用来实现此锁,通常情况下锁操作失...

1 minute read

《java并发编程实战》读书笔记(一)

第1章 java多线程简介 无论何时,只要有多于一个的线程访问给定的状态变量,而且其中某个线程会写入该变量,此时必须使用同步来协调线程对该变量的访问。 第2章 线程安全 一个...

1 minute read

Social Learning Networks A Brief Survey

摘要 社交学习网络是一种在学生、指导者及学习模型之间形成的网络。它由表示学习者和学习过程间行为构成的图之间的动态学习行为组成。近年来的在线教育上的一些发明,包括不同层次的开放在线课程资源,在翻...

1 minute read

《java编程思想》读书笔记

第13章 字符串 String对象是不可变的。 java编译器在操作String的时,有时会将自动其优化为StringBuilder,但这种优化并不可靠。所以最好显示地使用Strin...

1 minute read