Java面试知识 盲点记录

目录

黑马2019课程

数据结构

Java语言基础

操作系统

计算机网络

开发工具类

Java并发多线程

JVM相关

框架知识


黑马2019课程

链接: https://pan.baidu.com/s/1hLrK-XvofhmQYqsjbr9fKg 提取码: 2w6w

数据结构

八皇后问题 https://www.bilibili.com/video/BV1wJ411U7Gy

项目考点

关于redis有详细讨论的博客 http://java.isture.com/

redis讨论 https://zhuanlan.zhihu.com/p/81195864

redis定时写入 https://blog.csdn.net/solocoder/article/details/83713626

redis 本身有持久化,为什么还要写进 mysql 呢?https://www.v2ex.com/amp/t/219551

redis缓存一致性http://java.isture.com/redis/question/Redis%E4%BF%9D%E8%AF%81%E7%BC%93%E5%AD%98%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8F%8C%E5%86%99%E6%97%B6%E7%9A%84%E6%95%B0%E6%8D%AE%E4%B8%80%E8%87%B4%E6%80%A7.html

数据库

  • count(1)和count(*)的区别

一般情况,count(1)和count(*)返回的内容一样,如果没有主键的存在,那么count(1)比count(*)更快,如果主键存在,count(主键)最快,如果表只有一列,count(*)最快。count(1)和count(*)包含了null,count(主键)不包含null。

数据结构

红黑树--面试题

https://www.cnblogs.com/chenhuan001/p/7450651.html

算法

最长回文子串 https://blog.csdn.net/daidaineteasy/article/details/86238047

最长回文子串 https://leetcode-cn.com/problems/longest-palindromic-substring/solution/xiang-xi-tong-su-de-si-lu-fen-xi-duo-jie-fa-bao-gu/

详解二分查找 https://www.cnblogs.com/kyoner/p/11080078.html

 

Java语言基础

  • Java8语言新特性

说说Optional类?

Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。

Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。

Optional 类的引入很好的解决空指针异常。

https://www.cnblogs.com/liuxiaozhi23/p/10880147.html

  • Java泛型

https://www.cnblogs.com/lixuwu/p/10829368.html

https://blog.csdn.net/xuebaobao130526/article/details/81302409

详细讲解 https://www.jianshu.com/p/986f732ed2f1

              https://blog.csdn.net/s10461/article/details/53941091

              https://blog.csdn.net/zz13995900221/article/details/79736057

  • 动态代理

https://www.jianshu.com/p/84ffb8d0a338

操作系统

  • 死锁

https://blog.csdn.net/wljliujuan/article/details/79614019?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1#51-%E4%BA%92%E6%96%A5%E6%9D%A1%E4%BB%B6

  • 进程之间如何进行通信?

线程的通信方式有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。

https://blog.csdn.net/qq_32534441/article/details/89639985

  • 进程调度算法

https://blog.csdn.net/qq_36136497/article/details/82697401

  • 死锁的条件和解决方法

https://www.jianshu.com/p/342d60d67bbc

  • 线程的通信方式

1)volatile

2)wait() notify()

3)reentrantLock和Condition结合

4)CountDownLatch

5)LockSupport

https://blog.csdn.net/jisuanji12306/article/details/86363390

  •  Linux基本指令?

grep 在文本文件中查找某个字符串

参考博客:https://blog.csdn.net/chenghuang4575/article/details/100908881

 

计算机网络

  • 王道408

https://blog.csdn.net/qq_37291934/article/details/101868399

  • 常见考题

https://blog.csdn.net/cowbin2012/article/details/89716821

  • DNS解析详细过程

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

  • http缓存

https://my.oschina.net/leejun2005/blog/369148

  • 浏览器输入url回车发生什么?

https://www.jianshu.com/p/0c31b58dbccb

  • HTTP1.1和2.0协议的区别

https://blog.csdn.net/N1314N/article/details/91312173

https://www.cnblogs.com/duxinyi/p/11676893.html

  • http请求头 状态码

https://blog.csdn.net/xiaoninvhuang/article/details/70257189

301和302的区别 https://blog.csdn.net/zhouchangshun_666/article/details/79354193

http请求头的参数有哪些?

只写几个重点

Accept  客户端能接受的数据类型

Accept-charset   浏览器可接受的数据字符编码集

Accept-coding    浏览器可支持的web服务器返回内容压缩编码类型

Authorization   HTTP授权的安全证书

Connection   HTTP是否长连接,长连接keep-Alive,短连接

Date  请求发送的时间和日期

Host 指定请求的域名和端口号

Content-length  请求内容的长度

Cookie  HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器

User-Agent  发出请求的用户信息

参考:https://blog.csdn.net/xiaochengyihe/article/details/80910913

  • tcp三次握手四次挥手,udp

https://blog.csdn.net/sifanchao/article/details/82285018

https://www.cnblogs.com/swordfall/p/10781281.html

 

开发工具类

  • maven的生命周期

https://www.cnblogs.com/zhuyeshen/p/11005223.html

 

Java并发多线程

  • 线程的状态和转换

参考博客:https://www.jianshu.com/p/ec94ed32895f

  • 线程池阻塞队列

https://blog.csdn.net/qq_35909080/article/details/87002367

  • 线程池的状态

RUNNING SHUTDOWN STOP TIDYING TERMINATED

参考博客:https://blog.csdn.net/syilt/article/details/90553004

JVM相关

说说新生代和老年代

https://www.cnblogs.com/dayao666/p/12073031.html

框架知识

  • 动态代理,AOP

参考博客:https://blog.csdn.net/u011277123/article/details/89206722

                 https://blog.csdn.net/dadiyang/article/details/99492005

                 https://blog.csdn.net/dadiyang/article/details/84262813

springAOP应用:https://mp.weixin.qq.com/s/tQLO-lF_HiG6YK1kGQeD9w

 https://blog.csdn.net/weixin_34186128/article/details/87997258?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  • 过滤器,拦截器,AOP的区别

https://blog.csdn.net/dreamwbt/article/details/82658842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值