2019年4月27日
摘要: 1、CPU的运算都是以纳秒为单位的,内存相比要慢百倍,硬盘要慢百万倍。 2、CPU的主要工作就是运行指令,指令全在内存里,第一条指令地址为0xFFFFFF0处(BIOS发出的跳转指令)。 3、CPU工作最关心的两样东西:寄存器(数据的存储)和程序计数器(存放CPU要执行的下一条指令地址)。 4、程序 阅读全文
posted @ 2019-04-27 13:23 逍遥1989 阅读(728) 评论(0) 推荐(0) 编辑
  2019年4月25日
摘要: 中间节点、虚电路、失败重传 UDP:不可靠传输,并不承诺提供可靠的连接通道,所传送包完全可能失序、重复甚至丢失。 TCP:端口号、三次握手建立可靠连接(第一次确认A端发送和B端接收能力,第二次确认A端接收和B端发送能力,第三次再次确认B端发送和A端接收能力)。 路由器分发、分组有序传输、超时重传 滑 阅读全文
posted @ 2019-04-25 13:24 逍遥1989 阅读(389) 评论(0) 推荐(0) 编辑
  2019年4月23日
摘要: 1、多线程中的死锁,指两个或多个线程之间,由于互相持有对方需要的锁,循环依赖导致彼此一直处于阻塞的状态。 2、定位死锁最常见的方式就是利用jstack等工具获取线程栈,然后定位互相之间的依赖关系,进而找到死锁。 3、如果程序运行时发生了死锁,绝大多数情况下都是无法在线解决的,只能重启、修正程序本身问 阅读全文
posted @ 2019-04-23 08:45 逍遥1989 阅读(170) 评论(0) 推荐(0) 编辑
  2019年4月21日
摘要: 1、Thread.sleep()与Thread.yield()都会暂缓当前线程执行,给其他线程执行机会(sleep会忽略优先级,yield则只会给优先级相同或者更高的线程),不会释放锁,只会释放CPU。 2、sleep()会让线程进入阻塞状态,yield()则不会(此时线程为就绪状态)。yield( 阅读全文
posted @ 2019-04-21 17:04 逍遥1989 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1、从接口BeanFactory HierarchicalBeanFactory ConfigurableBeanFactory,是一条主要的BeanFactory设计路径。 2、第二条接口设计主线是以ApplicationContext应用上下文接口为核心的接口设计,从BeanFactory Li 阅读全文
posted @ 2019-04-21 15:49 逍遥1989 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、IoC容器运用的是控制反转模式。 2、IoC容器负责管理对象之间的依赖关系,并完成对象的注入。 3、在IoC设计中,会将依赖关系注入到特定组件中,其中setter注入和构造器注入是主要的注入方式。 4、IoC容器系列两大类:实现BeanFactory接口的简单容器系列,以及Application 阅读全文
posted @ 2019-04-21 15:14 逍遥1989 阅读(273) 评论(0) 推荐(0) 编辑
  2019年4月20日
摘要: 1、创建一个线程一般有三种方式:继承Thread类、实现Runnable接口和实现Callable接口。 2、实现Runnable接口与继承Thread类相比的好处: (1)可以避免继承Thread类单继承的局限性。 (2)线程分为两部分,线程对象和线程任务。继承Thread类将两部分耦合在一起,线 阅读全文
posted @ 2019-04-20 17:55 逍遥1989 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象程序设计:Object-oriented Programming,OOP。 2、所有编程语言都提供抽象机制,如汇编语言是对底层机器的轻微抽象,FORTRAN\BASIC\C等所谓“命令式”语言,都是对汇编语言的抽象。 3、程序员必须建立起在机器模型(位于解空间,建模,如计算机)和实际待解 阅读全文
posted @ 2019-04-20 11:37 逍遥1989 阅读(123) 评论(0) 推荐(0) 编辑
  2019年4月13日
摘要: 1、所有的枚举类型都是Enum类的子类。 2、java.lang.Enum<E> 5.0 (1)static Enum valueOf(Class enumClass, String name):返回指定名字、给定类的枚举常量。 (2)String toString():返回枚举常量名。 (3)in 阅读全文
posted @ 2019-04-13 14:03 逍遥1989 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、Java5以后,线程生命周期的不同状态被明确定义在枚举类Java.lang.Thread.State中,分别是: (1)NEW(新建) (2)RUNNABLE(就绪) (3)BLOCKED(阻塞) (4)WAITING(等待) (5)TIMED_WAIT(计时等待) (6)TERMINATED( 阅读全文
posted @ 2019-04-13 11:33 逍遥1989 阅读(175) 评论(0) 推荐(0) 编辑