【JAVA】JAVA相关知识点收集
下面这些链接都是我这段时间(7月-9月)看过的。感觉自己现在处于一个疯狂吸收知识的阶段,如果是文字的方式一点一点搬运到自己的博客既重复又费时间,只有等自己积累到一定程度后才能进行原创性高质量的产出吧。因此在前期阶段还是疯狂搬运吧,把这段时间看过的链接都存下来,温故而知新。感谢博友们辛苦写的博客,受益良多。
java基础
java多态实现原理
https://blog.csdn.net/huangrunqing/article/details/51996424
java如何计算hashcode值
https://blog.csdn.net/zuiwuyuan/article/details/40340355?u
Java:详解Java中的异常(Error与Exception)
https://blog.csdn.net/qq_29229567/article/details/80773970
String深度解析
https://www.cnblogs.com/wxgblogs/p/5510288.html
java语言布尔型数据到底占多大空间吗
https://zhuanlan.zhihu.com/p/101237700
java的Unsafe类
https://www.cnblogs.com/linghu-java/p/9686651.html
java线程
java ThreadPoolExecutor线程池参数设置技巧
https://www.imooc.com/article/5887
java线程池全面解析
https://blog.csdn.net/weixin_36759405/article/details/82825634
java多线程及线程状态转换
https://www.cnblogs.com/nwnu-daizh/p/8036156.html
java面试必问:ThreadLocal终极篇
https://mp.weixin.qq.com/s/QkFblW8BmMPSBTuPfF4y4w
java线程池的核心线程数和最大线程数总是容易混淆怎么办
https://zhuanlan.zhihu.com/p/112527671
java线程池之一:创建线程池的方法
https://www.cnblogs.com/teach/p/10903164.html
ThreadLocalMap线性探测法解决hash冲突
https://blog.csdn.net/xiaoxiaodaxiake/article/details/107732928
都说ThreadLocal被面试官问烂了,可为什么面试官还是喜欢继续问
https://blog.csdn.net/windrui/article/details/105132387?ut
创建自定义线程池(最大线程数该如何设置?)
https://www.cnblogs.com/liangbaolong/p/13201403.html
进程切换和线程切换的代价比较
https://blog.csdn.net/c_121/article/details/80512999?utm_s
线程池创建的参数说明
https://blog.csdn.net/MaBanSheng/article/details/100006274
Java容器
Java Collection
https://blog.csdn.net/javaee_gao/article/details/96372530
ArrayList:遍历数组的时候如何删除一个元素,而不抛出异常?直接for循环,然后remove肯定会抛出ConcurrentModificationException。应该这样做,首先返回一个迭代器,然后迭代器进行迭代然后删除元素,利用迭代器的remove()方法删除不会抛出异常。
https://blog.csdn.net/sihai12345/article/details/79382649
HashMap
https://blog.csdn.net/qq_40574571/article/details/97612100
HashMap和hashTable的区别
https://blog.csdn.net/xuhuaabc/article/details/91475761
HashMap和ConcurrentHashMap在JDK 1.7和JDK 1.8的扩容操作
https://www.cnblogs.com/lfs2640666960/p/9621461.html
LinkedHashMap
https://www.cnblogs.com/xiaoxi/p/6170590.html
HashSet
https://www.cnblogs.com/LiaHon/p/11257805.html
14个Java并发容器,你用过几个?
https://www.cnblogs.com/java-friend/p/11675772.html
HashMap源码详细分析(JDK 1.8)
https://segmentfault.com/a/1190000012926722?utm_source=tag
HashMap的负载因子为什么默认是0.75?
http://baijiahao.baidu.com/s?id=1656137152537394906&wfr=sp
Java基础之ConcurrentHashMap
https://www.jianshu.com/p/d0b37b927c48
JDK1.7和JDK1.8中HashMap为什么是线程不安全的?
https://blog.csdn.net/swpu_ocean/article/details/88917958
探索ConcurrentHashMap高并发性的实现机制
https://developer.ibm.com/zh/articles/java-lo-concurrentha
java锁
synchronized底层原理
https://www.cnblogs.com/lycroseup/p/7486860.html
synchronized锁优化机制
https://blog.csdn.net/weixin_38481963/article/details/88384493
java锁?分布式锁?乐观锁?行锁
https://www.cnblogs.com/faithforever/p/12012473.html
高并发1-Redis分布式锁setnx,setex连用
https://www.cnblogs.com/jiawen010/articles/11350125.html
java IO
Java面试常考的 BIO,NIO,AIO 总结
https://blog.csdn.net/m0_38109046/article/details/89449305
聊聊BIO、NIO和AIO的区别(这个文章讲的真好)
https://www.cnblogs.com/blackjoyful/p/11534985.html
面试经常问的BIO,AIO,NIO,来了解下
https://baijiahao.baidu.com/s?id=1666632547627347318&wfr=s
学习java的NIO
https://www.zhihu.com/question/29005375
java JVM
CMS的缺点
https://www.jianshu.com/p/316e24ccf49e
CMS垃圾回收器和G1垃圾回收器区别
https://blog.csdn.net/shlgyzl/article/details/95041113
G1垃圾回收器详解
https://blog.csdn.net/fedorafrog/article/details/104503829/
Java堆外内存:堆外内存回收方法(这个值得看一下)
https://blog.csdn.net/hellozhxy/article/details/102728206
转:深入理解Java G1垃圾收集器
https://www.cnblogs.com/sidesky/p/10797382.html
Java 8: 元空间(Metaspace)
https://blog.csdn.net/u012834750/article/details/70160594
Java内存模型探秘
https://www.cnblogs.com/chenpt/p/9783179.html
JVM GC-----4、finalize()方法
https://www.cnblogs.com/jilodream/p/9236245.html
JVM 内存模型 内存分配,JVM锁
https://blog.csdn.net/shareus/article/details/51465252
Jvm垃圾回收器(终结篇)
https://www.cnblogs.com/chenpt/p/9803298.html
Jvm类的加载机制
https://www.cnblogs.com/chenpt/p/9777367.html
堆中的线程私有缓存区域TLAB
https://www.cnblogs.com/ding-dang/p/13083223.html
干货:JVM堆内存和非堆内存
https://www.cnblogs.com/lfs2640666960/p/8516916.html
自定义一个类加载器
https://www.cnblogs.com/szlbm/p/5504631.html
消息队列kafka
kafka学习(三)kafka生产者,消费者详解
https://www.cnblogs.com/riches/p/11670041.html
Kafka学习笔记(三)——架构深入
https://www.cnblogs.com/simon-1024/p/12070753.html
面试官:kafka为什么快?
https://baijiahao.baidu.com/s?id=1675052145445497191&wfr=s
面试官:消息队列这些我必问
https://zhuanlan.zhihu.com/p/138624006?utm_source=wechat_session&utm_medium=social&utm_oi=773453163758886912
师兄大厂面试遇到面试官的 Kafka 暴击三连问,快面哭了!
https://mp.weixin.qq.com/s/ejZBAGI7qLE_QYSe-AqipA
Redis
zookeeper和redis中的选举工作
https://zhuanlan.zhihu.com/p/97492397
Redis的线程模型是什么
https://www.cnblogs.com/mlyflow/p/10506082.html
Redis哨兵机制
https://blog.csdn.net/zmh458/article/details/89602553
Redis是什么?看这一篇就够了
https://www.cnblogs.com/powertoolsteam/p/redis.html
Redis五种数据结构的底层实现
https://my.oschina.net/u/2274056/blog/3226431
Redis之AOF重写及其实现原理
https://blog.csdn.net/hezhiqiang1314/article/details/69396887
Redis中的事务(多命令)操作
https://www.cnblogs.com/liangshu/p/12419430.html
分布式CAP理论介绍:一致性(Consistency),可用性(Availability),容忍网络分区(Partition tolerance)
https://www.cnblogs.com/549294286/p/5187189.html
分布式一致性简述
https://www.jianshu.com/p/3697fd5797cc
几率大的Redis面试题(含答案)
https://blog.csdn.net/Butterfly_resting/article/details/89668661
面试官:你的Redis怎么持久化的?
https://zhuanlan.zhihu.com/p/68402040
深入了解Redis【十五】哨兵机制与选举算法
https://clawhub.club/posts/2019/10/16/深入了解Redis/深入了解Redis【十五】哨兵机制与选举算法/
详解Redis中两种持久化机制RDB和AOF(面试常问,工作常用)
https://baijiahao.baidu.com/s?id=1654694618189745916&wfr=s
一起看懂Redis两种持久化方式的原理
https://segmentfault.com/a/1190000015983518
Redis数据结构--跳跃表
https://www.cnblogs.com/hunternet/p/11248192.html
聊聊Mysql索引和redis跳表
https://www.cnblogs.com/stoneFang/p/10714769.html
Spring全家桶
@RequestMapping用法详解
https://blog.csdn.net/renanrenan/article/details/84654362
@RestController注解初步理解
https://www.cnblogs.com/yaqee/p/11256047.html
Spring Boot面试杀手锏————自动配置原理
https://blog.csdn.net/u014745069/article/details/83820511
spring-boot-starter简介
https://www.jianshu.com/p/1d547c7a5670
SpringBoot约定大于配置到底是什么意思?
https://baijiahao.baidu.com/s?id=1637222519335395430&wfr=s
SpringBoot自动装配原理分析
https://blog.csdn.net/Dongguabai/article/details/80865599
你一直用的 Spring Boot Starter 是怎么回事
https://zhuanlan.zhihu.com/p/67484886
请别再问Spring Bean的生命周期了!
https://www.jianshu.com/p/1dec08d290c1
设计模式(11)动态代理 JDK VS CGLIB面试必问
https://www.jianshu.com/p/3caa0c23a157
一文告诉你Spring是如何利用“三级缓存“巧妙解决Bean的循环依赖问题的【享学Spring】
https://blog.csdn.net/f641385712/article/details/92801300
有关Spring事务,看这一篇就足够了
https://www.cnblogs.com/mseddl/p/11577846.html
自己写个Spring MVC
https://zhuanlan.zhihu.com/p/139751932
负载均衡
nginx实现反向代理及负载均衡
https://blog.csdn.net/u013144287/article/details/78551398
反向代理为何叫反向代理?正向代理隐藏客户端,反向代理隐藏服务器
https://www.zhihu.com/question/24723688
面试的加分项:懂点 Nginx 反向代理与负载均衡
https://www.cnblogs.com/javafirst0/p/11163325.html
浅谈负载均衡算法与实现
https://www.cnblogs.com/CodeBear/archive/2019/03/11/10508880.html
什么是负载均衡?什么是高可用?说说常见的负载均衡案例
https://zhuanlan.zhihu.com/p/76918261
设计模式
java 单例模式的几种写法
https://www.cnblogs.com/JavaZhangXu/p/10065983.html
从原型模式到浅拷贝和深拷贝
https://mp.weixin.qq.com/s/Pp8ckHg-_J_8leEmpRQ1yA
设计模式(11)动态代理 JDK VS CGLIB面试必问
https://www.jianshu.com/p/3caa0c23a157
为什么要用枚举实现单例模式(避免反射、序列化问题)
https://www.cnblogs.com/chiclee/p/9097772.html
通过枚举类实现单例(有变量的单例模式)
https://www.cnblogs.com/qingyibusi/p/6236248.html
【JAVA】JAVA相关知识点收集的更多相关文章
- Java容器相关知识点整理
结合一些文章阅读源码后整理的Java容器常见知识点.对于一些代码细节,本文不展开来讲,有兴趣可以自行阅读参考文献. 1. 思维导图 各个容器的知识点比较分散,没有在思维导图上体现,因此看上去右半部分很 ...
- Java并发相关知识点梳理和研究
1. 知识点思维导图 (图比较大,可以右键在新窗口打开) 2. 经典的wait()/notify()/notifyAll()实现生产者/消费者编程范式深入分析 & synchronized 注 ...
- JAVA web 相关知识点
1: web的三个核心标准: URL: http VS https HTTP: 通信协议,客户端/服务器端信息交互方式; 特点是无状态: HTML: 2: HT ...
- 【Java基础】String 相关知识点总结
String 相关知识点总结 字符串的不可变性 概述 String 被声明为 final,因此它不可继承 在 Java8 中,String 内部使用 char 数组存储数据 public final ...
- Java研发工程师知识点总结
Java研发工程师知识点总结 最近一次更新2017年12月08日 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 ...
- java必备基础知识点
Java基础 1. 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机.冰箱等 2. 简单写出 ...
- 100道Java基础面试题收集整理(附答案)
不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题. 1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Cl ...
- java工程师-面试知识点总结
目录(转载) [x] 一.Java基础(语言.集合框架.OOP.设计模式等) [x] 二.Java高级(JavaEE.框架.服务器.工具等) [x] 三.多线程和并发 [x] 四.Java虚拟机 [x ...
- 牛客网Java刷题知识点之垃圾回收算法过程、哪些内存需要回收、被标记需要清除对象的自我救赎、对象将根据存活的时间被分为:年轻代、年老代(Old Generation)、永久代、垃圾回收器的分类
不多说,直接上干货! 首先,大家要搞清楚,java里的内存是怎么分配的.详细见 牛客网Java刷题知识点之内存的划分(寄存器.本地方法区.方法区.栈内存和堆内存) 哪些内存需要回收 其实,一般是对堆内 ...
随机推荐
- C++ Templates (1.4 默认模板实参 Default Template Arguments)
返回完整目录 目录 1.4 默认模板实参 Default Template Arguments 1.4 默认模板实参 Default Template Arguments 可以为模板参数定义默认值,这 ...
- 2020.5.24 第四篇 Scrum冲刺博客
Team:银河超级无敌舰队 Project:招新通 项目冲刺集合贴:链接 目录 一.每日站立会议 1.1 会议照片 1.2 项目完成情况 二.项目燃尽图 三.签入记录 3.1 代码/文档签入记录 3. ...
- Locust性能测试1--简介安装及基本使用
1. Locust简介 Locust是易于使用的分布式用户负载测试工具,旨在对网站(或其他系统)进行负载测试,并弄清一个系统可以处理多少个并发用户,Locust翻译过来是蝗虫的意思,在测试期间,意在一 ...
- Logistic回归分析之二元Logistic回归
在研究X对于Y的影响时,如果Y为定量数据,那么使用多元线性回归分析(SPSSAU通用方法里面的线性回归):如果Y为定类数据,那么使用Logistic回归分析. 结合实际情况,可以将Logistic回归 ...
- (几乎)完美实现 el-table 列宽自适应
背景 Element UI 是 PC 端比较流行的 Vue.js UI 框架,它的组件库基本能满足大部分常见的业务需求.但有时候会有一些定制性比较高的需求,组件本身可能没办法满足.最近在项目里就碰到了 ...
- 想学习SEO可以看哪些书籍
http://www.wocaoseo.com/thread-28-1-1.html 除了一些常见的比如入门推荐<走进搜索引擎>和进阶推荐<这就是搜索引擎--核心技术详解>之外 ...
- 使用【QQ五笔的码表】转成【百度手机自定义码表】
使用[QQ五笔码表]转成[百度手机自定义码表] QQ五笔码表先转成多多格式. 这里选用极点>>多多. 然后去掉空格. 转成GB.去掉没的字. 百度要的是这种格式. 现再用点讯工具转成 de ...
- python爬取酷我音乐(收费也可)
第一次创作,请多指教 环境:Python3.8,开发工具:Pycharm 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的 ...
- windows-服务器-配置一个及多个-Apache-Tomcat
问题:如何在一台服务器上发布了几个Tomcat的系统???怎么配置环境变量?怎么设置Tomcat? 2020/8月更新,由于之前的java的环境变量有点绕,此次新加一个流程设计图 一.需求: 一台wi ...
- 原生javaScript导出表格数据
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...