阿里 二面准备2021-08-19

1.项目

redis
k8s
jenkins
niginx
docker
http://www.bjpowernode.com/hot/608.html
https://www.cnblogs.com/xiaoyangjia/p/11388806.html-

2.基础

计算机网络+操作系统
POST
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
PUT
向指定资源位置上传其最新内容。
https://www.cnblogs.com/mafeng/p/10207546.html
https://blog.csdn.net/weixin_37569048/article/details/80653590
幂等性
https://blog.csdn.net/qq_34162294/article/details/105260149

3.源码细节

1.jvm gc

java 调用gc 命令
https://www.cnblogs.com/Leon-The-Professional/p/9991589.html(copying gc 详解)
https://blog.csdn.net/tjiyu/article/details/53983064(火车算法)
https://www.zhihu.com/question/52213790(火车算法和G1区别)

2.Spring AOP

bean类(需要加强)

3.MYSQL

就问了binlog和redolog区别(这两个如何恢复 redolog和undolog使用 参考ARIES RECOVERY https://www.jianshu.com/p/2ac301e54f62

4.REDIS
5.雪花算法
6.反射效率慢的原因

https://blog.csdn.net/mandy1526/article/details/117195647

7.ThreadLocal

https://zhuanlan.zhihu.com/p/150682678

8.线程池以及线程池关键参数以及新任务处理

(1) newSingleThreadExecutor: 创建一个单线程的线程池, 此线程池保证所有任务的执行顺序按照任务的 提交顺序执行。
(2) newFixedThreadPool: 创建固定大小的线程池, 每次提交一个任务就创建一个线程, 直到线程达到线 程池的最大大小。
(3) newCachedThreadPool: 创建一个可缓存的线程池, 此线程池不会对线程池大小做限制,线程池大小 完全依赖于操作系统(或者说 JVM) 能够创建的最大线程大小。
(4) newScheduledThreadPool: 创建一个大小无限的线程池, 此线程池支持定时以及周期性执行任务的需求。
(5) newSingleThreadExecutor: 创建一个单线程的线程池。 此线程池支持定时以及周期性执行任务的需求。
https://blog.csdn.net/qq_33453910/article/details/81413285
https://blog.csdn.net/ye17186/article/details/89467919

9.linux常用指令

排序 搜索

10.Quartz
11.开发过程中印象深刻的难点
12.LinkedHashMap HashMap 线程安全的集合

线程安全的集合 vector HashTable sycArrayList sycHashSet sycHashMap ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet 它们两个是加了写锁的ArrayList和ArraySet,锁住的是整个对象,但读操作可以并发执行
https://blog.csdn.net/lkforce/article/details/89521318
https://blog.csdn.net/tongdanping/article/details/79589253
https://blog.csdn.net/lixiaobuaa/article/details/79689338
ArrayList源码 (继承了RandomAccess 就是一个接口)https://www.cnblogs.com/neverth/p/11786048.html
https://blog.csdn.net/xujing_2017/article/details/87939013
https://blog.csdn.net/weixin_42373997/article/details/112085344(透彻)

13.数据库索引 三范式

第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。(确保每列保持原子性)
第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。(确保表中的每列都和主键相关)
第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。(确保每列都和主键列直接相关,而不是间接相关)

14.CAP BASE
15.redis为什么不能作为消息中间件

消息中间件的两个条件
1.可以缓存数据
2.不会产生消息丢失
redis不能做到不丢 而且缓存在内存 有大小限制

16.git

https://blog.csdn.net/yxlshk/article/details/79944535

17.错误排查

image.png

https://blog.csdn.net/ilovekdd/article/details/108816740?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
Arthas 是阿里巴巴开源的Java 诊断工具,基于 Java Agent 方式,使用 Instrumentation 方式修改字节码方式进行 Java 应用诊断。

dashboard :系统实时数据面板, 可查看线程,内存,gc 等信息

thread :查看当前线程信息,查看线程的堆栈,如查看最繁忙的前 n 线程

getstatic:获取静态属性值,如 getstatic className attrName 可用于查看线上开关真实值

sc:查看 jvm 已加载类信息,可用于排查 jar 包冲突

sm:查看 jvm 已加载类的方法信息

jad:反编译 jvm 加载类信息,排查代码逻辑没执行原因

logger:查看logger信息,更新logger level

watch:观测方法执行数据,包含出参、入参、异常等

trace:方法内部调用时长,并输出每个节点的耗时,用于性能分析

tt:用于记录方法,并做回放

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容