摘要:
关于volatile的理解作用:1.保证变量在内存中对线程的可见性,2.禁止指令重排volatile保证变量在内存中对线程的可见性volatile只保证可见性,不保证原子性 指令重排(在保证不影响结果的前提下,将某些代码乱序执行) Java代码明明是从上往下依次执行,为什么会出现指令重排这个问题?并 阅读全文
摘要:
使用场景: 用一台服务器部署dns,来管理系统用的的域名,其他业务系统所在服务器只需要配置dns服务器的ip地址,就可以共享dns服务器中配置的域名和ip,有域名变动,只需要修改dns中的配置即可。 nds服务器的搭建 dns服务器的ip为22.21.12.1,1.安装dns应用 tar -zxvf 阅读全文
摘要:
类、对象、实例(个人的理解,不确定对错,欢迎大佬指教) 创建一个对象也就是实例化,抽象类不能实例化,创出的对象不能叫实例。普通的类创出来的对象也可以叫实例。 Cat c = new Cat(); 1. new Cat,意思是在堆内存中创建一个Cat类的对象; 2. ()的创建对象的同时,调用Cat类 阅读全文
摘要:
* 递归:方法自己调用自己 * 适用于:方法中运算的主体不变,但是运行的时候,参与运行的方法参数会变化 * * 递归分为两种,直接递归和间接递归。 * 直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 * * 注意: * 1.递归一定要有条件限定,保证 阅读全文
摘要:
* java.io.File类 * 作用:文件和目录(文件)路径名的抽象表示形式。 * 通过File类可以操作电脑中硬盘上的文件和文件夹(获取,创建,删除,遍历文件夹) * File是一个与系统无关的类 * * 3个专有名词 * 1.file:文件 * 2.directory:文件夹 * 3.pat 阅读全文
摘要:
* java.util.Collection接口:是根据所有单列集合共性抽取出来形成的父接口 * 里边包含了所有集合中共性的内容(方法) api: * void clear() 移除此 collection 中的所有元素 , 清空的是集合中的元素,集合本身仍然存在 * boolean add(E e 阅读全文
摘要:
static的访问方式: * static修饰后成员的使用 * 没有被static修饰的成员,是每个对象的特有属性:必须创建对象才能访问 * * 被static修饰的成员,属于类,被每个对象所共享,有两种访问方式 * 1.可以创建对象访问,不建议,有黄色警告 * 2.可以通过类名.静态成员变量/类名 阅读全文
摘要:
final修饰符: * 最终的意思,不能改变 * final修饰类不可以被继承,但是可以继承其他类。(太监类) * 使用方式没有变化,可以继承其他的类,也可以实现其他接口,也可以创建对象,调用类中的方法 * 被final修饰的Fu类,子类不能继承 * final修饰的方法,是一个最终方法,不能改变 阅读全文
摘要:
* 成员内部类的的使用格式:定义在外部类的里边,所以必须通过外部类才能找到内部类 * 外部类名.内部类名 变量名 = new 外部类名().new 内部类名(); * 内部类:定义在其他类内部的类 * * 分类: * 成员内部类:定义其他类的成员(类中方法外)位置的类 * 局部内部类:定义其他类的方 阅读全文