读书笔记
文章平均质量分 90
猫耳山大王
不可一日无书,不可气量如鼠
展开
-
java多线程编程核心技术(第七章)-读书笔记
java多线程编程核心技术第七章、拾遗增补7.1 线程的状态线程对象在不同的运行时期有不同的状态,状态信息就存在于Thread.State枚举类中。可以使用Thread.currentThread().getState()方法获取线程状态。7.2 线程组可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线程。这样的组织结构有些类似于树的形式。线程组的...原创 2019-10-31 21:19:29 · 242 阅读 · 0 评论 -
java多线程编程核心技术(第四章)-读书笔记
java多线程编程核心技术第四章、Lock的使用4.1 使用ReentrantLock类ReentrantLock可以达到synchronized同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定、多路分支通知等功能。4.1.1 使用ReentrantLock实现同步:测试调用ReentrantLock对象的lock()方法获取锁,调用unlock()方法释放锁。调用lock()...原创 2019-10-29 22:47:59 · 230 阅读 · 0 评论 -
java多线程编程核心技术(第三章)-读书笔记
java多线程编程核心技术第三章、线程间通信3.1 等待/通知机制3.1.3 等待/通知机制的实现方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码行出停止执行,直到接到通知或被中断为止。在调用wait()方法之前,线程必须获得该对象的对象级别锁,即只能在同步方法或同步代码块...原创 2019-10-25 21:20:41 · 257 阅读 · 0 评论 -
java多线程编程核心技术(第二章)-读书笔记
java多线程编程核心技术第二章、对象及变量的并发访问2.1 synchronized同步方法2.1.1 方法内的变量为线程安全“非线程安全”问题存在于“实例”变量中,如果是方法内部的私有变量,则不存在“非线程安全”问题,所得结论也就是“线程安全”的了。2.1.2 实例变量非线程安全如果多个线程共同访问1个对象中的实例变量,则有可能出现“非线程安全”问题。在两个线程访问同一个对象中的...原创 2019-10-16 22:47:24 · 230 阅读 · 0 评论 -
java多线程编程核心技术(第一章)-读书笔记
java多线程编程核心技术第一章、java多线程技能1.1进程和多线程的概念及线程的优点线程定义:线程可以理解成是在进程中独立运行的子任务。1.2使用多线程使用多线程,或者继承Thread类,或者实现Runable接口多次调用start方法会抛异常,原因是Thread类的threadStatus属性会在线程启动后改变,每次执行start方法会判断这个属性,只要值不为0就会抛Illega...原创 2019-10-11 22:11:19 · 190 阅读 · 0 评论 -
MongoDB权威指南中文版-读书笔记
应用场景:大数据量,高并发,弱事务面向文档型的数据库 第1章 简介1.1丰富的数据模型将原来行的概念换成更加灵活的“文档“的模型。1.2容易扩展1.3功能丰富索引,存储javascript,聚合(mr),固定集合,文件存储1.4不牺牲速度mongoDB传输协议预分配数据文件,空间换性能,内存映射文件,记住执行查询最高效的方式,1.5简便管理原创 2014-11-09 14:15:18 · 1344 阅读 · 0 评论 -
[奥莱理] Apache Sqoop Cookbook-读书笔记
Apache Sqoop Cookbook 笔记 一导入:1 全表导入(mysql 2 hdfs)sqoop import \--connectjdbc:mysql://mysql.example.com/sqoop \--username sqoop \--password sqoop \--tablecities2 全表导入(mysql 2hdfs)指定原创 2014-11-09 14:11:21 · 2057 阅读 · 0 评论 -
《Linux命令行与shell脚本编程大全》(第三版)读书笔记
第一部分 Linux命令行第三章、基本的bash shell命令bash手册man 命令例子:man cat空格翻页、回车下一行、左右键看右侧(左侧)内容、q退出infoinfo info展示info页面,没看出有什么特别的hostname设置hostnamehostname mycomputer浏览文件系统遍历目录cd切换目录cd /home/a 切换到/home/a目录,绝对路径c原创 2017-10-09 15:50:50 · 1878 阅读 · 0 评论 -
高性能mysql第三版读书笔记
第1章 MySQL 架构与历史MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理(Query Processing)以及其他系统任务(Server Task)和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。1.1 MySQL逻辑架构1.1.1 连接管理与安全性每个客户端连接都会在服务器进程中拥有一个线程,这个原创 2017-10-21 14:49:35 · 2008 阅读 · 4 评论