摘要: 并发编程中问题的由来: CPU、内存、I/O设备的速度存在巨大差异,程序的整体性能取决于最慢的操作——读取I/O设备,为了合理利用CPU性能,平衡三者的速度差异,计算机体系结构、操作系统、编译程序做出了以下改进。 CPU增加了缓存 操作系统增加进程、线程分时复用CPU,进而均衡CPU与I/O设备的速 阅读全文
posted @ 2020-07-07 23:30 ShinyRou 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ####观察者模式 上周公司内部的培训讲到了微服务的注册中心Eureka的部分源码,在实例的注册和注销到Eureka的过程中很多都是用到了观察者模式,监听Spring容器的初始化与销毁事件,来触发Eureka Client更新实例的相关信息到Eureka Server。 所以决定来复习下观察者模式。 阅读全文
posted @ 2020-06-29 23:35 ShinyRou 阅读(126) 评论(0) 推荐(0) 编辑
摘要: ###Hibernate Validator官方文档 https://docs.jboss.org/hibernate/validator/4.2/reference/zh-CN/html_single/#validator-usingvalidator-validationgroups ##### 阅读全文
posted @ 2020-05-21 19:08 ShinyRou 阅读(183) 评论(0) 推荐(1) 编辑
摘要: ###Maven Maven是一款项目管理工具,基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 大多数JavaEE开发都会使用Maven来进行管理,同类型的还有Gradle,Ant。 ####1.Maven的安装 1.下载maven http:// 阅读全文
posted @ 2019-08-18 15:15 ShinyRou 阅读(190) 评论(1) 推荐(0) 编辑
摘要: ###第一章主要是对计算机系统的一个概述,以及计算机系统与IO设备等如何交互,计算机硬件的抽象等。 ####1.1 信息 = 位 + 上下文 计算机使用二进制的原因:电子电路采用的基本元件只有通和断两种状态,一切运算在计算机硬件内部都会转换为元件的通和断的状态,使用二进制作为电子计算机的运算语言比较 阅读全文
posted @ 2019-06-16 15:30 ShinyRou 阅读(287) 评论(0) 推荐(0) 编辑