摘要: ##1.存储器概览 ###1.1存储器的分类 ####1.1.1按存储介质分类 半导体存储器 U盘、固态硬盘、内存 磁存储器 磁带、磁盘 ####1.1.2按存取方式分类 随机存储器(RAM) 随机读取,与位置无关 它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的 阅读全文
posted @ 2020-08-09 23:40 ShinyRou 阅读(1012) 评论(0) 推荐(1) 编辑
摘要: ###1.Future、Callable、FutureTask 线程池提供的submit方法 <T> Future<T> submit(Callable<T> task); //Callable call方法具有返回值,Future对象可以通过调用其get()方法来获 取任务的执行结果。 <T> F 阅读全文
posted @ 2020-08-07 14:16 ShinyRou 阅读(155) 评论(0) 推荐(0) 编辑
摘要: ##一、原子类 ###1.什么是原子类 Java的java.util.concurrent包除了提供底层锁、并发集合外,还提供了一组原子操作的封装类,它们位于java.util.concurrent.atomic包。 Atomic类是通过无锁(lock-free)的方式实现的线程安全(thread- 阅读全文
posted @ 2020-08-07 10:36 ShinyRou 阅读(187) 评论(0) 推荐(0) 编辑
摘要: ##1.Docker的概念 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间 阅读全文
posted @ 2020-08-07 10:03 ShinyRou 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ##1.总线 ###1.1.总线的概述 USB = Universal Serial BUS 通用串行总线,使用的鼠标、键盘、U盘都可以通过USB接口连接到电脑 1.提供对外连接的接口 2.不同设备通过接口进行连接 3.外围设备接口通用 USB、PCI(外接显卡)、ISA、Thunderbolt(雷 阅读全文
posted @ 2020-08-07 00:05 ShinyRou 阅读(535) 评论(0) 推荐(0) 编辑
摘要: ##1.计算机发展历史 电子管计算机 1946-1957 二战时期用于解密密文 最著名的 艾尼阿克用于计算射击参数 18000个电子管 晶体管计算机 1957-1964 贝尔实验室发明晶体管 诺贝尔奖 麻省理工大学 TX0 第一台晶体管计算机 集成电路计算机 1964-1980 德州仪器发明集成电路 阅读全文
posted @ 2020-08-06 19:26 ShinyRou 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 最近工作中遇到的需求,需要用到嵌套事务,然而在涉及到不同事务方法之间互相调用时的传播行为时却不是很确定,之前好像只是停留在定义的层面,对于具体各种情况事务的回滚情况并不是很确定。 参考传播行为代码验证 以及总结在开发中遇到了Transaction rolled back because it has 阅读全文
posted @ 2020-07-27 23:25 ShinyRou 阅读(159) 评论(0) 推荐(0) 编辑
摘要: JUC即java.util.concurrent的简称,在这个包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架,还提供了设计用于多线程上下文中。通过她们能够很好地帮助我们在开发中提高一些程序的性能。 ####1.Lock与Conditi 阅读全文
posted @ 2020-07-14 19:10 ShinyRou 阅读(257) 评论(0) 推荐(0) 编辑
摘要: ####一、线程 #####1.线程与进程 参考深入理解计算机系统中的概念 为了解决CPU与存储器之间的速度差异,来最大化利用CPU的性能而提出的概念 进程是操作系统对正在运行的程序的一种抽象,感觉同时可以运行多个进程,而每个程序都好像在独占的使用处理器。 单核CPU 同一个时刻只能运行一个进程,同 阅读全文
posted @ 2020-07-14 15:19 ShinyRou 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 互斥锁 【并发编程理论】1.并发问题的由来 中说明了原子性为 CPU在执行一个或多个操作的过程中不被中断。 然而在多核CPU的情况下,有一些情况即使操作不被中断,也会引发线程安全问题。 而互斥性则为同一时刻只有一个线程执行,无论多核或者单核的情况都可以满足原子性。 一、锁的设计思想 1.把需要互斥执 阅读全文
posted @ 2020-07-13 16:17 ShinyRou 阅读(261) 评论(0) 推荐(0) 编辑