1月28日-备孕春招40天-第18天

①leetcode

复习40-50题 新做96-100题

交错字符串

https://leetcode-cn.com/problems/interleaving-string/solution/jiao-cuo-zi-fu-chuan-by-19216801-qgzz/

卡特兰数求搜索数数量

https://leetcode-cn.com/problems/unique-binary-search-trees/

验证二叉搜索数

https://leetcode-cn.com/problems/validate-binary-search-tree/

恢复二叉搜索数

https://leetcode-cn.com/problems/recover-binary-search-tree/solution/zhong-xu-bian-li-hui-fu-er-cha-sou-suo-s-nj2d/

相同的数

https://letcode-cn.com/problems/same-tree/submissions/

②剑指offer

③spring

耦合解耦、工厂模式、IOC、AOP。

④八股文

Q:java虚拟机数据区?

方法区:类信息、常量、静态变量、编译后的代码。 虚拟机栈:java方法,局部变量表、操作数栈、动态链接 本地方法栈、堆、程序计数器

Q:HotSpot后台线程?

虚拟机线程:当堆修改无法进行时,线程需要JVM位于安全点。 周期性任务线程:负责定时器、调度周期性任务。 GC:垃圾回收 编译器线程:将字节码编译成相关的机器码 信号分发线程:接受并分发JVM信号。

Q:编译器做什么?

默认构造器、自动拆装箱、泛型与类型擦除、foreach优化成iterator、switch支持case使用字符串及枚举类型,优化成hashcode匹配、重写的优化、匿名内部类生成final修饰的类。

Q:触发CMS GC的原因?

Old区达到回收的阈值、MetaSpace空间不足、Young晋升失败、扩容缩容、并发模式失败。

Q:CMS GC垃圾回收模式?

Background:初始标记、并发标记、重新标记、标记清除 Foreground:会进行一次压缩GC,使用MSC做Full GC。

Q:TCP粘包/拆包:TCP发送数据时出现了多个字符串粘在一起或者拆开的问题?

Netty自带的解码器: LineBasedFrameDecoder:发送端发送数据包时,每个数据包之间以换行符为分割。 DelimiterBasedFrameDecoder:自定义分隔符解码器。

全部评论

相关推荐

11-08 13:58
门头沟学院 Java
程序员小白条:竟然是蓝桥杯人才doge,还要花钱申领的offer,这么好的公司哪里去找
点赞 评论 收藏
分享
球球别再泡了:坏,我单9要了14
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务