02 2022 档案
摘要:使用ThreadLocal - 廖雪峰的官方网站 (liaoxuefeng.com)
阅读全文
摘要:首先,由于finalize()方法的调用时机具有不确定性,从一个对象变得不可到达开始,到finalize()方法被执行,所花费的时间这段时间是任意长的。我们并不能依赖finalize()方法能及时的回收占用的资源,可能出现的情况是在我们耗尽资源之前,gc却仍未触发,因而通常的做法是提供显示的clos
阅读全文
摘要:抽象类的定义和使用规则如下: 抽象类和抽象方法都要使用 abstract 关键字声明。 如果一个方法被声明为抽象的,那么这个类也必须声明为抽象的。而一个抽象类中,可以有 0~n 个抽象方法,以及 0~n 个具体方法。 抽象类不能实例化,也就是不能使用 new 关键字创建对象。
阅读全文
摘要:众所周知,JAVA中存在八大基本数据类型以及引用类型,其中引用类型其实就是基本类型的封装和类实例化生成的对象,统称为引用类型。 而引用类型会因GC回收机制,被细分为四种类型。 强引用 顾名思义,GC回收机制面对强引用类型时,即使报错也不会对强引用类型进行回收。 软引用 在内存充足时GC回收机制不会回
阅读全文
摘要:线程睡眠 sleep() 方法 sleep() 允许 指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。 不会开锁,因此一般只会用在暂停行为中。 线程让步 yield() 方法 yield() 使得线程放弃当前分得
阅读全文
摘要:在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。 which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置
阅读全文
摘要:docker run docker rm docker stop 容器ID docker start 容器ID docker ps -a # 显示全部容器 docker images# 查看本地镜像 # 构建容器 docker build -t 镜像名称 . # 后面的. 指的是当前文件夹 (其实是
阅读全文
摘要:#{} 为参数占位符 ?,即sql 预编译;{} 无法防止SQL注入
阅读全文
摘要:1、Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口; 2、hashtable线程安全,而hashmap线程不安全; 3、hash值不同 4、扩容方式不同
阅读全文
摘要:原题地址如下: https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6?tpId=37&tqId=21319&rp=1&ru=/ta/huawei&qru=/ta/huawei&difficulty=2&judgeStat
阅读全文
摘要:初始化时? capacity = length + 16; length > capacity 时? capacity = (length + 1) * 2; length > (length + 1) * 2 时? capacity = length,此外,从此以后capacity只有倍增操作,不
阅读全文
摘要:暴论:java中final作用有三:变量不能改、方法不能被子类改、类不能继承 直接Q.E.D.
阅读全文
摘要:直接暴论:对静态成员变量进行访问的方法都应该被声明为静态成员方法! 情况:在普通成员方法中访问静态成员变量 在这种情况下,虽然因为普通成员方法既可以访问普通成员变量,又可以访问静态成员变量,编译器不会报错, 但是,再仔细想想,要在这个类实例化之前就访问早已初始化完成的静态成员变量咋办?没办法,他没这
阅读全文
摘要:static static修饰符在JAVA中主要作用是用来创建类变量和类方法; final final修饰符在JAVA中主要作用是用来创建常量。
阅读全文
摘要:zsbd JAVA中变量可以从数据类型和OOP使用方式两个维度划分 按数据类型划分? 八大数据类型: byte short int long float double bool char 引用类型 按OOP使用方式划分? 局部变量:变量在类的方法中声明,则此变量为局部变量。局部变量需要在声明时进行初
阅读全文
摘要:题目地址:https://www.nowcoder.com/practice/f9c6f980eeec43ef85be20755ddbeaf4?tpId=37&tqId=21239&rp=1&ru=/ta/huawei&qru=/ta/huawei&difficulty=&judgeStatus=&
阅读全文
摘要:cin的返回值就是cin所存在的表达式中的operateion >> 的返回值。 由于cin本身是个对象,因此是不存在“cin的返回值”这种说法的。 因此cin的所谓的返回值其实是指”cin >> a“中的“>>”运算符的返回值。 我们从文档中可以发现所有形参形式的istream运算符返回值都是ba
阅读全文
摘要:c++ 线程间通信方式可分为两大类: 两个进程中的两个线程通信方式 信号量, socket网络连接, 共享内存 ,管道,共享文件 一个进程中的两个线程间通信方式 互斥锁 条件变量 信号量 读写锁shared_lock???什么鬼 互斥锁:顾名思义,在构造函数中加锁,在析构函数中解锁,是为上锁而优化的
阅读全文
摘要:整型 int byte long short 浮点型 float double 字符型 char 布尔型 bool
阅读全文
摘要:master公式是啥 master公式有什么用处 用于描述递归行为的时间复杂度 递归求数组最大值, 当规定递归每次将当前处理的数组分成三份做三次递归求出三个最大值,然后返回三个值中最大的数时, 可以用master公式描
阅读全文
摘要:(a + b) / 2 在此式中,若a、b是大数则存在溢出的可能, 因此应该把加法改写为减法就可以规避溢出。 a + (b - a) / 2 然后还可以从位运算角度进行优化 a + (b - a) >> 2
阅读全文