面试知识
文章平均质量分 78
面试积累
sunnvig
一个java开发的小白程序猿
展开
-
历史面试知识点1
知识点 1.平时碰到系统CPU飙高和频繁GC,你会怎么排查? • 代码中某个位置读取数据量较大,导致系统内存耗尽,从而导致Full GC次数过多,系统缓慢; • 代码中有比较耗CPU的操作,导致CPU过高,系统运行缓慢 • 代码某个位置有阻塞性的操作,导致该功能调用整体比较耗时,但出现是比较随机的; • 某个线程由于某种原因而进入WAITING状态,此时该功能整体不可用,但是无法复现; • 由于锁使用不当,导致多个线程进入死锁状态,从而导致系统整体比较缓慢。 Full 次数过多 代码中一次获转载 2020-08-19 18:33:51 · 243 阅读 · 0 评论 -
面试的最新问题
主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 唯一性索引列允许空值,而主键列不允许为空值。 主键列在创建时,已经默认为空值+唯一索引了。 主键可以被其他表引用为外键,而唯一索引不能。 一个表最多只能创建一个主键,但可以创建多个唯一索引。 主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。 数据库中的B...转载 2019-01-16 16:44:57 · 155 阅读 · 0 评论 -
2018年初积累
XXL-JOB 分布式任务调度平台 定时任务 跑数据 XxlJobLogger RobbitMQ Dubbo Zookeeper Redis SpringBoot 多线程 RPC Nginx 1.Redis 读:读缓存redis,没有,读mysql,并将mysql的值写入到redis。 写:写mysql,成功后,更新或者失效掉缓存redis中的值。 6.redis的使用 ...转载 2019-01-05 14:31:27 · 193 阅读 · 0 评论 -
ymj小姐姐的馈赠笔记
1. 怎样判断一个对象是否线程安全? (1) 该对象是否会被多个线程访问修改 假如对象会被多个线程访问,例如各种的Context或Factory (2) 注意静态变量 由于静态变量是属于该类和该类下所有对象共享,可以直接通过类名访问和修改 (3) 改变对象内部状态的方法调用. 当一个对象的属性会被多个线程修改时,需要进行同步操作.但并不代表不提供某属性的setter...转载 2018-04-19 00:19:24 · 313 阅读 · 0 评论 -
my knowledge
1、abstract class和 interface 有什么区别????第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。第二点. 接口可以多继承,抽象类不行第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。第四点. 接口中基本数据类型为static 而抽类象不是的。当你关注一个事物的本质的时候,用抽象类;当你关注一个操作的时候,用接口...转载 2018-02-01 17:53:59 · 287 阅读 · 0 评论