首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java后端开发
ResponsibilityAmbiti
创建于2023-10-12
订阅专栏
慢慢成长,记录Java开发的点滴
暂无订阅
共51篇文章
创建于2023-10-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL锁、加锁机制(超详细)—— 锁分类、全局锁、共享锁、排他锁;表锁、元数据锁、意向锁;行锁、间隙锁、临键锁;乐观锁、悲观锁
MySQL锁、加锁机制、锁分类;全局锁、共享锁、排他锁;表锁、元数据锁、意向锁;行锁、间隙锁、临键锁、行锁的粒度粗化;乐观锁、悲观锁;加锁原则
Java面试题:HashMap为什么线程不安全、ConcurrentHashMap原理、ConcurrentHashMap与HashMap区别
Java面试题:HashMap为什么线程不安全、ConcurrentHashMap原理、分段锁、CAS、ConcurrentHashMap与HashMap区别;Map总结
MySQL深分页,limit 100000,10 优化
一、limit深分页为什么会变慢 二、优化方案 2.1 通过子查询优化(覆盖索引) 回顾B+树结构 覆盖索引 把条件转移到主键索引树 2.2 INNER JOIN 延迟关联 2.3 标签记录
Java面试题:ArrayList底层实现原理、HashMap的实现原理、HashMap的jdk1.7和jdk1.8有什么区别
ArrayList底层实现原理、扩容;ArrayList和LinkedList区别;HashMap的实现原理、HashMap的jdk1.7和jdk1.8有什么区别、HashMap put方法的具体流程
Java集合【超详细】2 -- Map、可变参数、Collections类
Map集合、HashMap、TreeMap、可变参数、Collections类、源码讲解、结构、应用实例
Java集合【超详细】
集合体系结构、Collection集合、List、ArrayList、LinkedList、Set、TreeSet、HashSet、LinkedHashSet;Map、HashMap、TreeMap、
MVCC 原理分析、MySQL是如何解决幻读的
MVCC原理分析,当前读、快照读,TRX_ID、ROLL_PTR,undo log、版本链,Read View读视图、版本链数据的访问规则,MySQL如何解决幻读,记录锁、间隙锁、next-key锁
MySQL进阶 1:存储引擎、索引
MySQL体系结构,存储引擎InnoDB、MyISAM、Memory;索引,二叉树、红黑树、B-Tree、B+Tree、主键索引、唯一索引、常规索引、全文索引、聚簇索引&非聚簇索引、回表查询、索引失效
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
volatile详解、原理
volatile详解、原理、作用;并发编程中的三个问题:可见性、原子性、有序性;JMM;线程可见性、禁止指令重排序
【并发编程】2 synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、锁升级
【并发编程】synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、synchronized锁升级
【并发编程】1 synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、锁升级
【并发编程】synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、synchronized锁升级
多线程基础知识(全面):创建线程、线程状态如何变化、wait()、notify()、sleep()、停止线程
多线程基础知识(全面):创建线程的四种方式、线程状态如何变化、wait()、notify()、sleep()、Thread()常用方法、停止线程的三种方式
Java八种包装类、常量池
Java八种基本数据类型及对应包装类、常量池;Integer i1=new Integer(5) 与 Integer i2=5 的区别;Integer.valueOf(int i)方法
java面试题:new String("abc")创建几个对象;String a="abc",String b=new String("abc")区别
java面试题:new String("abc")创建几个对象;String a="abc",String b=new String("abc"),String c="ab"+"c"区别
String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String为什么不可变
String、StringBuilder、StringBuffer区别;String底层详解,拼接、比较;str1="abc"和str=new String("abc")区别;String为什么不可变
Java中static、final关键字【详解】
static关键字、final关键字。概述、怎么使用、什么情况下使用、如何访问。 static是静态的意思,可用来修饰 成员方法、成员变量。static修饰后的变量、方法
Java创建数组、赋值的四种方式,声明+创建+初始化 详解
Java创建数组、赋值的四种方式,声明+创建+初始化 详解。静态初始化时不能指定元素个数,而动态初始化时则必须指定元素个数。静态初始化时数组能够知道元素的个数所以不需要指定,而动态初始化时数组元素
Java初始化List集合的7种方式
后端开发中经常会用到List集合 初始化List集合有多种方法,在此统一整理下 最常规的add方法 Arrays工具类 Collections工具类 匿名内部类 JDK8 Stream JDK9 Li
File常见方法(新增删除)、MultipartFile工具类
File常见方法(新增删除)、MultipartFile工具类。构造方法、新增、删除文件,获取前端传来的文件
下一页