首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
小野爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
面试还不知道BeanFactory和ApplicationContext的区别?
你了解 Spring Bean 的生命周期吗?了解了这些对与 bean 的使用将有非常大的帮助.
Java 并发高频面试题:聊聊你对 AQS 的理解?
在Java多线程编程中,重入锁(ReentrantLock) 和信号量(Semaphore)是两个极其重要的并发控制工具。相信大部分读者都应该比较熟悉它们的使用(如果不清楚的小伙伴,赶快拿出书本翻阅一下)。 但是不知道大家是不是有了解过重入锁和信号量的实现细节? 我就带大家看一…
JAVA日志框架适配/冲突解决方案大全
上面的这些问题,基本都是由于多套日志框架共存或配置错误导致的。那么为什么会出现共存或者冲突呢? 日志抽象/门面,他们不负责具体的日志打印,如输出到文件、配置日志内容格式等。他们只是一套日志抽象,定义了一套统一的日志打印标准,如Logger对象,Level对象。 slf4j(Si…
synchronized
1. 简介 synchronized 关键字主要解决多个线程之间访问资源的同步性,被该关键词修饰的方法或者代码块,在某一时刻只有一个线程能够访问。 修饰普通方法,锁的是当前实例对象。 修饰静态方法,锁的是当前类的Class对象。 修饰代码块,锁的是synchronized括号里…
七种方案!探讨Redis分布式锁的正确使用姿势
日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 互斥性: 任意时刻,只有一个客户端能持有锁。 锁超时释放…
字节三面:详解一条 SQL 的执行过程
天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?金三银四读者福利:整理好的MySQ…
Java HashMap源码分析(含散列表、红黑树、扰动函数等重点问题分析)
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
ThreadLocal夺命4问
不啰嗦,直接上菜。 1. 问 2. 分析 ThreadLocal作为实现“线程封闭”的最主要的编程手段,经常被使用。比如,比如,传统的SimpleDateFormat,不是线程安全的。如果你声明成全局变量,在并发环境下就会产生时间错乱。一种好的解决方式,就是使用ThreadLo…
基础篇:JDK8的日期处理API-必知必备
jdk8之前我们一直在用Date、Calender和SimpleDateFormat,但它的API不够强大,还存在线程安全问题,一直被人诟病。jdk8提供了新的时间API,在java.time包里的类是不可变且线程安全的,它和Joda是同一个作者实现的,因此借鉴了Joda很多特…
MySQL如何设计索引更高效?
我一想索引我写过很多了呀,没道理读者还不会啊,但是我一回头看完,那确实,我就写了索引的概念,优劣势,没提到怎么设计,那这篇文章又这样应运而生了。 本文还是会有很多之前写过的重复概念,但是也是为了大家能更好的理解MySQL中几种索引设计的原理。 我们知道,索引是一个基于链表实现的…