摘要:
参考资料:https://www.jianshu.com/p/1c483bd8fd6d 在正式学习Spring框架之前,肯定有很多疑问,比如说: 1.Spring中经常出现的IOC、AOP、DI是什么? 2.Spring、SpringMVC、SpringBoot、SpringCloud有什么区别? 阅读全文
摘要:
参考资料:《Effective Java》、《Java核心技术 卷1》、https://www.cnblogs.com/flyingeagle/articles/10152925.html 基础回顾 1.finally子句 当代码抛出异常时,就会终止方法中剩余代码的处理,如果这个方法获取了一些本地资 阅读全文
摘要:
参考资料:《Effective Java》、《Java核心技术 卷1》 基础回顾 1.自动装箱 我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。这些包装器类的名字和它们也非常对应,如:Integer、Long、Float等。 当我们像定义一个整型列表,但是尖括号里面是不 阅读全文
摘要:
参考资料:《Effective Java》、《Java核心技术 卷1》、https://www.cnblogs.com/zhaosq/p/10135362.html 基础回顾 1.什么是枚举? 有时候一个变量的取值只在一个有限的集合内,比如衣服的大小,就可以用到枚举。 //自定义枚举类型 enum 阅读全文
摘要:
参考资料:《Effective Java》、https://blog.csdn.net/zxd1435513775/article/details/83016670、https://www.jianshu.com/p/e3832c06e32c 基础回顾 1.重叠构造器是什么? 当一个类中有很多成员变 阅读全文
摘要:
参考资料:《Effective Java》,https://www.jianshu.com/p/ceb5ec8f1174。 基础回顾 1.什么是构造器? 构造器与类同名,在新建一个类的对象时,构造器会运行,以便将实例初始化为所希望的状态。 每个类都会有一个默认的无参的构造器。也可以自己手动写一个构造 阅读全文
摘要:
物理层的基本概念 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特征,即: (1)机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。平时常见的各种规格的接插件都有严格的标 阅读全文
摘要:
在实际功能中,会存在一些线程交互的情况。比如:一个线程执行某个操作,当操作的对象到达某种状态时,会等待其他线程来执行。 下面代码的功能是,一个线程对一个数字执行减少方法,当减到1时,等待增加线程操作。 最后输出结果是:数字会不停减少,只到1就会增加。但是由于增加线程比减少线程慢,所以最后会一直在1、 阅读全文
摘要:
我们先看个错误示例。代码功能:声明一个数字并赋值10000.然后让1w个线程去减少1,1w个线程去增加1。理论上说,加一万减一万,最后数字的结果并不会改变。 代码: 最后输出的结果是9999。这个结果不固定,有多有少。 造成这种错误的原因是: 假设增加线程获取到数字是10000,进行了加一操作,结果 阅读全文
摘要:
首先弄清线程是什么。比如我们打开的一个应用,XX.exe,这就是一个进程,进程可以在电脑的任务管理器里面看见。但是在这个进程的内部,需要同时做一些事情,比如QQ的传文件或者微信的聊天,这些单独的任务就是一个线程,如果同时进行就需要多线程来实现。 1.创建多线程——继承线程类 继承Thread类,然后 阅读全文