首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
小袁学前端
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
面试必问: spring 怎么解决循环依赖?
所谓循环依赖是指,在A注入了B,在B中注入了A。初始化A时需要先初始化B,初始化B又需要初始化A,从而出现的类似死锁的现象。 在springIOC初始化过程中,我们了解到非懒加载的单例Bean都是在AbstractApplicationContext.refresh()方法中调…
厉害了,竟然有人把HashMap底层原理讲解的这么清楚!佩服
本文分享给需要面试刷题的朋友,我特意整理了一下,里面的技术不是靠几句话就能讲清楚,多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果想学习Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码,数据结构,…
Redis缓存穿透、缓存击穿和缓存雪崩
缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。 这…
深入解析HashMap
常见的逻辑数据结构有: 数组、栈、队列、链表、树、图、散列表、堆。本文的核心就是讲散列表(Hash表)。以下首先介绍Hash相关知识,再以jdk1.8中的HashMap做一个源码解读。 它最大的特点就是可以快速实现查找、插入和删除。因为它的快速性,常被广大程序员拿来处理大数据问…
必备知识:JVM如何调优
上期我们介绍了JVM内存模型及垃圾回收的算法https://juejin.cn/post/6913478704815407112。这里我们对JVMGC的性能调优参数进行一个整理,通过调节参数来保证我们
关于 TCP 三次握手和四次挥手,满分回答在此
0. 前言 越简单常见的问题越不可小觑,万丈高楼平地起,把简单的问题深入化,才更能拉开与竞争者的距离。掌握了本文讲的全部知识点,关于 TCP 三次握手和四次挥手基本就 OK 了 😊 1. TCP 和 UDP 讲解 TCP 三次握手和四次握手之前,我们先了解一下 TCP 和 U…
java面试题大全(整理版)
这几天在网上搜集各种java面试题:一是为了自己能复习方便,二是为了分享给大家~~题目都是来自网上大佬的分享,感谢大佬们的贡献~~1、面向对象的特征有哪些方面?-抽象:抽象是将一类对象的共同特征总结出
同步、异步、阻塞与非阻塞
举例:银行排队。 排队等候(得主动看排到第几位了)==》同步。 叫号后等柜台通知。(叫号机制、等柜台通知)==》异步。 1.等着办业务的时候不能做其他事 ==》 阻塞。 2.等着办业务的时候可以做其他事,例如打电话 ==》 非阻塞。 同步/异步关注的是消息通知的机制,而阻塞/非…
SpringBoot电商订单系统项目,如何摆脱步步搭建!
前言在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一