avatar
文章
94
标签
89
分类
16

首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于

Java知识点整理

发表于2024-02-29|更新于2024-02-29|Java面试题
|字数总计:5|阅读时长:1分钟|阅读量:
文章作者: 虾壳
文章链接: http://yagote.github.io/2024/02/29/java-zhi-shi-dian-zheng-li/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 虾壳!
八股文
上一篇
Go
下一篇
SpringBoot整合Thymeleaf实现增删改查
目录
  1. 1、Java中什么情况下变量/方法不能被继承
  2. 2、Java中如果不想要父类中的方法了该怎么办
  3. 3、什么是RPC
  4. 4、什么是DevOps
  5. 5、对于阿里巴巴编程规约,印象比较深刻点的是什么
  6. 5、说说http协议
  7. 6、解释一下Java多线程
  8. 7、Java中的封装
  9. 8、介绍一下spring的事务
  10. 9、面向对象和面向过程
  11. 10、项目的功能具体设计实现流程
  12. 11、数据库的图片如何存储的
  13. 12、如何处理好数据库高并发的问题,例如redis,mysql
  14. 13、Nginx的作用,适用场景
  15. 14、列举5个Java常用的包,以及每个包的应用
  16. 15、Collection 接口的实现类
  17. 16、redis基本数据类型和应用场景
  18. 17、懒汉和饿汉优缺点比较
  19. 18、如何提交一个线程到线程池流程
  20. ==19、线程池的7大参数==
  21. 20、哈希表的数据结构
  22. 21、redis怎么实现分布式锁?
  23. 22、什么是分布式锁
  24. 23、假如有个线程A直拿锁但是堵塞了或者循环不放锁怎么办,其他线程怎么办?
  25. 24、什么是可重入锁
  26. 25、假如线程A进来,堵塞了,然后超时释放了锁,线程B拿锁,这时候A好了,会怎么样?
  27. 26、面向对象的特性?
  28. 27、java中Object类有哪些方法?
  29. 28、equals和hashCode()有什么区别?
  30. 29、java中函数传递基本数据类型和引用数据类型有什么区别?
  31. 30、Java是值传递还是引用传递?
  32. 31、Java中如何进行锁的同步?
  33. 32、java中什么时候会用到多线程?
  34. 33、什么是正向代理、反向代理?
  35. 34、介绍一下负载均衡
  36. 35、反向代理和负载均衡的区别
  37. 36、说一下Swagger
  38. 37、nohup有什么弊端吗?
  39. 38、一张表存20亿的数据,你觉得这个服务能稳定运行吗,为什么?
  40. 39、为什么数据量大了查表会慢呢?怎么查询才会快?
  41. 40、mysql主从复制的原理
  42. ==41、Spring Boot配置加载的方式==
  43. 42、String的缓存, “123” == “123”吗,可以用==吗?
  44. 43、集合中的接口有哪些?
  45. 44、HaspMap和HashSet底层
  46. 45、说一下ConcurrentHashMap
  47. 46、线程池的状态有哪些?
  48. 47、什么是死锁?死锁的四个条件是什么?
  49. 48、数据库索引的数据类型
  50. 49、SQL中Explain的作用
  51. 50、ABC 最左前缀匹配的联合索引问题
  52. ==51、Resource和Autowired的区别==
  53. 52、RabbitMQ工作模式
  54. ==53、SpringBoot自动配置流程==
  55. 54、RabbitMQ负载均衡策略
  56. 55、SpringMVC执行流程
  57. 56、说一下堆
  58. 57、数据库中创建索引有什么需要注意的?
  59. 58、Redis集群方案应该怎么做?都有哪些方案?
  60. 59、你对SpringBoot框架有什么理解?
  61. 60、什么叫约定优于配置?
  62. 61、注解的底层实现原理
  63. 62、Redis是单线程还是多线程?
  64. 63、Hibernate和mybatis两者的区别是什么?Hibernate的具体使用流程是什么样的?
  65. 64、Spring的IOC和AOP底层实现
  66. ==65、介绍一下IOC和AOP==
  67. ==66、java中的重写和重载==
  68. 67、介绍一下单例模式,写出饿汉式和懒汉式的代码实现
  69. 68、Linux常用指令
  70. 69、java中的锁
  71. 70、hashmap和hashtable的区别
  72. ==71、创建线程的方式==
  73. ==72、call方法和run方法的区别==
  74. ==73、创建线程池的方式==
  75. ==74、springboot的手动配置流程==
  76. 75、springboot注入bean的方式有哪些
  77. ==76、springboot常用注解==
  78. 77、springboot中如何注入参数
  79. 78、AOP 底层使用动态代理JDK和CGLIB
  80. ==79、SpringBoot的启动流程==
  81. 80、HashSet和HashMap的区别
  82. 81、memcached和redis的区别
  83. 82、在Linux中ps -ef是什么意思
  84. 83、java实现快速排序算法
  85. 84、java实现冒泡排序算法
  86. 85、Springboot中有个请求过来介绍一下是怎样传递的
  87. 86、Springboot分层是怎样的
  88. ==87、MySQL的索引结构==
  89. 88、注解的底层原理实现
  90. 89、Spring的配置方式有哪些
  91. 90、说说Feign,集成了Ribbon和RestTemplate
  92. 91、说一下Feign和RestTemplate的区别
  93. 92、 Feign是怎么发现微服务的实例然后调用的?
  94. 93、Ribbon是一个客户端负载均衡器,它提供了多种负载均衡策略
  95. 94、怎么处理MySQL事务原子性、一致性?
  96. 95、说说Spring Cloud微服务框架中的组件
  97. 96、说一下streams的常用api
  98. 97、说一下Nginx的负载均衡
  99. 98、说一下你对JWT的了解
  100. 99、mysql慢查询怎么优化
  101. 100、socket怎么写?接收的是什么?
  102. 101、Synchronized和volatile的区别
  103. 102、Redis八大数据类型及其应用场景
  104. ==103、Spring Boot最重要的三个注解==
  105. 104、说一下JVM垃圾回收机制
  106. 105、说一下java的一些命令,怎么运行一个jar包
  107. 106、介绍一下stream流,它能够实现什么?
  108. 107、stream怎么实现循环?stream循环怎么来引用的?
  109. 108、讲讲对lambda表达式的理解
  110. 109、什么是函数式编程
  111. 110、介绍一下lombok中的注解
  112. 111、在创建一个实体类的时候,必要的有哪些方法?
  113. 112、maven的常用命令
  114. 113、maven的pom文件有哪些标签及标签的作用
  115. 114、pom怎么去引入一个依赖和引用一个依赖的版本
  116. 115、登录返回的token包含哪些信息
  117. 116、 GC 触发机制
  118. ==117、对象创建流程==
  119. 118、Mysql 和 Redis 区别
  120. 119、ArrayQueue和ArrayDeque有什么区别
  121. 120、java中数组如果不初始化,默认值是多少
  122. 121、queue.add和queue.offer的区别是什么
  123. ==122、spring事务的传播机制==
  124. ==123、说一下java中的引用==
  125. 124、说一下HashMap的put过程
  126. 125、stack.peek()和stack.pop()的区别
  127. ==126、spring事务的隔离级别==
  128. 127、Java中TreeMap和LinkedHashMap的区别?
  129. ==128、Bean的作用域==
  130. ==129、SpringBoot的生命周期==
  131. ==130、Bean的生命周期==
  132. ==131、SpringCloud GateWay断言==
  133. 132、SpringCloud alibaba用过哪些组件
  134. ==133、Java中IO的分类==
  135. 134、链表怎么转红黑树
  136. ==135、HashMap中链表如何转为红黑树==
  137. 136、HashMap中为什么要把链表转为红黑树
  138. ==137、Spring Boot 四大核心功能==
  139. 138、Redis跳跃表
  140. 139、Java内存模型(JMM)
  141. 140、说一下TreeSet
  142. 141、@Import注解
  143. ==142、Java中的反射==
  144. 143、Thread.sleep()和Object.wait()的区别
  145. 144、Object.wait()和Condition.await()的区别
  146. 145、Thread.sleep()和LockSupport.park()的区别
  147. 146、Object.wait()和LockSupport.park()的区别
  148. 147、如何解决多用户并发访问秒杀商品的请求问题和数据存储问题?
  149. 148、synchronized 和 Lock 有什么区别?
  150. 149、HashMap默认的加载因子是多少
  151. 150、HashMap默认的加载因子为什么是0.75,而不是0.6或0.8?
  152. 151、SpringBoot和SpringCloud的区别
  153. 152、SpringCloud的最大优点是什么
Copyright © 2021 - present 虾壳
搜索
数据库加载中