《学会提问》阅读笔记

学会提问,学会批判思维,学会如何与他人的高效沟通。

阅读全文

《Java并发编程实战》活跃性、性能与测试

避免性能活跃危险性,性能与可伸缩性,并发程序的测试

阅读全文

《Java并发编程实战》并发高级特性

显示锁提供更好的扩展功能,在处理锁的不可用性方面有着更好的灵活性。要实现依赖状态的类,最好的方式是基于现有的类库来构建。非阻塞算法通过底层的并发原语来维持线程的安全性。Java内存模型说明了某个线程的内存操作在那些情况下对于其他线程是可见的。

阅读全文

《Java并发编程实战》结构化并发应用程序

《Java并发编程实战》第二部分,任务执行、任务取消和关闭、线程池的使用、图形化用户界面应用程序。

阅读全文

《Java并发编程实战》并发编程基础

前言:并发编程的线程安全性、对象的共享、对象的组合和基础构建模块

阅读全文

《深入理解Java虚拟机》阅读笔记-第五部分 高效并发

了解虚拟机Java内存模型的结构及操作,讲解原子性、可见性、有序性在Java内存模型中的体现。线程安全所涉及的概念和分类、同步实现的方式及虚拟机的底层运作原理,并且介绍了虚拟机实现高效并发所做的一系列锁优化措施。

阅读全文

《深入理解Java虚拟机》阅读笔记 第四部分 程序编译与代码优化

介绍Java程序从源码编译成字节码和从字节码编译成本地机器码的过程,Javac字节码编译器和虚拟机内的JIT编译器的执行过程合并起来其实就等同于一个传统的编译器所执行的编译过程。

阅读全文

《深入理解Java虚拟机》阅读笔记 第三部分 虚拟机执行子系统

JVM的自动内存管理机制。

阅读全文

《深入理解Java虚拟机》阅读笔记 第二部分 Java自动内存管理

JVM的自动内存管理机制,从理论知识、异常现象、代码、工具、案例和实战多角度讲解。

阅读全文

《高性能MySQL》阅读笔记 第十-十二章 MySQL的复制、可扩展、高可用

MySQL内建的复制功能是大规模、高性能应用的基础,应用“水平扩展”的架构,为服务器配置一个或多个备库,建设支持高性能、可扩展、灾难恢复、备份以及数据仓库的应用,这也是MySQL快速流行的关键原因。MySQL的高可扩展是当应用的规模变得越来越庞大时还能保证快速、高效并且经济,可扩展能力也就是表明该系统当需要增加资源以执行更多工作时系统能够获得划算的等同的提升,不会出现系统收益递减转折点之后无法进一步增长。

阅读全文