java小知识点积累(一)

文章涵盖了Java开发中的关键概念,包括jar和war包的差异,maven的本地、远程和中央仓库,while与if的使用场景,volatile和transient关键字的作用,equals与hashCode方法的关联,ThreadLocal的应用,Kafka消息不丢失的机制,select...forupdate的锁行为,以及集合、IO流、多线程、Spring框架和HashMap的面试重点。同时,讨论了cookie、session和token在用户验证中的角色,以及从URL输入到页面展示的完整流程。
摘要由CSDN通过智能技术生成
1. jar和war包的区别?
  • jar -> 表示Java项目,不能包含html、css、jsp、servlet等;
  • war -> 表示web项目,可以包含Java项目。
2. maven三种仓库之间的联系
  • 本地仓库:就是本地硬盘上的一个目录,用于存放从【远程仓库】或【中央仓库】下载下来的jar文件;
  • 远程仓库:通常由公司或团队搭建,服务于公司或团队的内部远程仓库。远程仓库刚搭建完毕时,几乎是没有jar包的,需要从中央仓库下载下来并保存到远程仓库中;
  • 中央仓库:由maven团队维护的jar包仓库,几乎维护了所有的jar包。

3. while与if的区别

相同点:while()与if()都是判断某一条件是否成立,成立的话进入代码块;

区别:    while()是一个循环,直到条件不满足,才退出while代码块的范围;

               if()只执行一次,成立进入,运行完后直接执行if之后的代码,不会再进入if代码的范围;
 

4. volatile关键字的作用和原理

volatile关键字的作用和原理_缘丶沐逸尘的博客-CSDN博客

Java volatile关键字最全总结:原理剖析与实例讲解(简单易懂)_volatile关键字原理_老鼠只爱大米的博客-CSDN博客

5. transient关键字

Java中transient关键字的详细总结_老鼠只爱大米的博客-CSDN博客

6. 为什么重写equals()方法,就一定要重写hashCode()方法?

【Java面试最新】为什么重写equals()方法,就一定要重写hashCode()方法?_哔哩哔哩_bilibili

7. ThreadLocal有哪些使用场景?

《吊打面试官系列》从源码全面解析 ThreadLocal 关键字的来龙去脉 - 掘金   

【Java】ThreadLocal使用场景介绍以及关于内存泄漏的探讨 - 掘金   ---经典解析

【Java面试最新】ThreadLocal有哪些使用场景?_哔哩哔哩_bilibili

8. Kafka如何保证消息不丢失?

【Java面试最新】Kafka如何保证消息不丢失?_哔哩哔哩_bilibili

9. select......for update会锁表还是锁行?

如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。

如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。

from:select......for update会锁表还是锁行。_select会加锁吗_油锅里的猪的博客-CSDN博客

10. 集合区别

11. IO流面试题

我爱Java系列---【IO流面试总结】_51CTO博客_java io流面试

12. 多线程面试题

面试系列-40个Java多线程问题总结_51CTO博客_java多线程总结

13. Spring面试题

spring,springboot 面试夺命连环18问?拿捏了_51CTO博客_spring springboot 面试题

14. 阿里 HashMap 面试夺命连环 21 问

阿里 HashMap 面试夺命连环 21 问_51CTO博客_Hashmap面试

15. cookie,session和token详解(验证用户)

授权认证登录之 Cookie、Session、Token、JWT 详解_登录session 和token_huangpb0624的博客-CSDN博客

token和session与cookie详解以及应用原理_token session_鱿鱼陈的博客-CSDN博客

好好了解一下Cookie(强烈推荐)_尘埃亦非尘的博客-CSDN博客

浏览器Cookie详解_cookie浏览器_huangpb0624的博客-CSDN博客

16. 从输入URL到页面展示到底发生什么?

这是描述一个从输入URL到页面加载完成的过程,其主要包括DNS解析、建立连接、发送请求、接收响应、渲染页面等环节。

从输入URL到页面展示发生了什么?_从输入url地址按下回车到显示页面,发生了什么?_澄白易的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值