首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA
所求为何
创建于2021-12-29
订阅专栏
JAVA汇总
等 4 人订阅
共53篇文章
创建于2021-12-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
开发设计中常见的几种树
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 1.谈谈Spring IOC的理解,原理与实现? 1. AVLtree 定义:先发明的自平衡二叉查找树。在
SpingIOC 高频知识点分享
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 volatile 关键字的作用 对于可见性,Java 提供了 volatile 关键字来保证可见性和禁止指
创建线程的四种方式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 创建线程有哪几种方式? 创建线程有四种方式: 继承 Thread 类; 实现 Runnable 接口; 实
MQ原理和比较
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 简答 异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。 应用解耦 - 系统间通过消息通信,不用
Java异常处理最佳实践
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 在 Java 中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时
Java异常常见面试题
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 1. Error 和 Exception 区别是什么? Error 类型的错误通常为虚拟机相关错误,如系统
Java异常架构与异常关键字
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序
BaseTypeHandler自定义类型转换器的使用
简述 mysq5.7之后新增了json类型,但是在使用的过程中,Json数组中的值小于Integer.MAX_VALUE,则反序列化时会转成List<Integer>类型,假设我们用的是List<lo
深拷贝的几种方式
什么是深拷贝,什么是浅拷贝 浅拷贝 深拷贝 常用的几种拷贝方式 BeanUtil.copy 运行时通过反射拷贝,浅拷贝,很方便 JSON.toString再反转 比较low的办法 使用Mapstru
我们为什么要分库分表?
前言 今天跟大家聊一个架构知识 —— 分库分表。 什么是分库分表 为什么需要分库分表 如何分库分表 什么时候开始考虑分库分表 分库分表会导致哪些问题 分库分表中间件简介 1. 什么是分库分表 分库:就
Thread、ThreadLocal、ThreadLocalMap之间的关系
关系图 内部类关系 Thread:当前线程类,Thread.threadLocals 属性为ThreadLocal.ThreadLocalMap ThreadLocalMap:即threadLocal
JAVA小技巧之jar修改
最近碰到了一个问题,公司通用的导入导出功能默认导出到/tmp目录下,而且是jar包里写死的,因为公司办公电脑是用IOS的,但是我现在居家办公,使用windows导出总是报错:文件路径不存在,因此就想去
PageHelper 实现原理
PageHelper 实现原理 存储page信息到ThreadLocal page内是分页信息,存到了Threadlocal中 切实现interceptor方法等的sql执行 切面中的这个方法执行分页
JAVA 常见的耗时估算
性能耗时,依据不同硬件性能影响较大,此文估算,只是为了在开发考虑的过程中有个大致估算,仅供参考 for循环的耗时 for循环,循环中进行了一次加法运算和一个if判断(具体视循环体内业务逻辑而定) 1万
JAVA8~11新特性
变量 Java10 开发人员可以选择让编译器使用var来推断类型 Java11 已经提高了lambda中的var能力 String新方法 java8 加入新方法join java11 添加了更多的St
存储引擎之——B+树和LSM
B+树 1、B+树的层级更少:相较于B树B+每个非叶子节点存储的关键字数更多,树的层级更少所以查询数据更快; 2、B+树查询速度更稳定:B+所有关键字数据地址都存在叶子节点上,所以每次查找的次数都相同
JAVA基础——问题总结
为什么要序列化 最终目的是为了对象可以跨平台存储和进行网络传输,其方式就是IO,而IO支持的数据格式就是数组,通常的序列化方式有jdk原生,hessian,json等,大部分都是序列化成二级制数组,也
JAVA基础——集合
线程安全的集合 vector:就比arrayList多了个同步化机制,效率低 statck:堆栈类,先进后出 hashtable:就比hashmap多了个线程安全 concurrenthashmap:
ORM框架-MyBatis
MyBatis和Hibernate的区别 MyBatis是一个半自动映射的框架,配置java对象与sql语句执行结果的对应关系,多表关联配置简单 Hibernate是一个全表映射的框架,配置java对
下一页