首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Jonas24
创建于2022-09-13
订阅专栏
内容涵盖Java基础知识以及一些总结性的jdk源码分析.
暂无订阅
共17篇文章
创建于2022-09-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Spring事务传播机制
Spring 事务传播机制有哪些? Spring 事务传播机制可使用 @Transactional(propagation=Propagation.REQUIRED) 来定义, Spring 事务传播
ConcurrentHashMap源码查看
JDK1.7中的ConcurrentHashMap JDK1.7中的ConcurrentHashMap采用了分段锁的形式, 每一段为一个Segment类, 它内部类似HashMap的结构, 内部有一个
线上cpu飙高排查思路
排查集群线上 CPU 飙高问题需要系统化的方法。以下是详细的排查思路: 1. 整体监控 监控工具: 使用 APM 工具(如 New Relic、Datadog、Prometheus)监控集群中的所有节
Gateway 和 Zuul对比
在微服务架构中,Gateway 和 Zuul 都是常见的微服务网关解决方案,用于管理和路由外部请求到内部微服务。下面是它们之间的对比: Zuul Netflix Zuul: 功能:Zuul 是 Net
Java中怎么管理一个事务
在Java中,可以使用JDBC(Java Database Connectivity)来管理MySQL事务。以下是在Java中管理MySQL事务的一般步骤: 获取数据库连接:首先,需要通过JDBC获取
Mysql怎么管理事务
在MySQL中,可以使用以下方式来管理事务: 使用事务语句:在MySQL中,可以使用以下语句来管理事务: START TRANSACTION:开始一个事务。 COMMIT:提交事务,将事务中的操作永久
Mysql查询优化
MySQL查询优化是提高数据库性能的关键部分。以下是一些常见的 MySQL 查询优化技巧: 合适的索引: 确保表中经常用于查询的列上有索引,但不要过度索引,因为过多的索引会增加写操作的开销。 使用组合
Spring 支持哪些bean作用域
在Spring框架中,你可以定义不同作用域的Bean,Spring支持以下几种常见的Bean作用域: Singleton(单例):在整个应用程序中只存在一个实例,所有对该Bean的请求都将返回同一个实
Spring基于Quartz的定时器创建流程
在Java中,定时任务可以通过使用注解来实现。常见的定时任务注解主要是Spring框架中的@Scheduled注解。这个注解可以用于标记一个方法,使其成为一个定时任务。以下是关于@Scheduled注
Spring里边的设计模式
Spring框架是一个非常强大且广泛使用的Java框架,它结合了多种设计模式来实现各种功能。以下是一些在Spring框架中常见的设计模式: 依赖注入(Dependency Injection): 依赖
多线程按顺序执行实现方式
在多线程编程中,有时候需要让多个线程按照一定的顺序执行。以下是几种实现多线程按顺序执行的方式: 使用 join 方法: 可以在一个线程中调用另一个线程的 join() 方法,这会使得当前线程等待被调用
死锁产生条件
死锁是指在多个并发进程中,每个进程都在等待另一个进程所持有的资源而无法继续执行的情况。这种情况下,所有进程都被阻塞,无法继续执行,导致系统无法前进,称为死锁。死锁产生的主要情况包括以下几种: 互斥条件
I/O几种类型
1. 同步 I/O 定义:I/O 操作按顺序执行,程序会等待当前 I/O 操作完成后再继续执行。 特点: 简单易理解,适合简单的应用场景。 可能导致程序等待,从而降低效率。 2. 异步 I/O 定义:
Redis列表(List)
在Redis中,列表(List)是一种非常常用的数据结构。它支持链表的基本操作,允许在列表的头部和尾部进行快速插入和删除操作。以下是对Redis列表的使用、原理和应用场景的详细介绍。 列表的使用 创建
Redis知识点整理
基础问题 什么是Redis? Redis(Remote Dictionary Server)是一个开源的、高性能的、基于内存的键值存储系统。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合。
Redis对Lua的实现
在Redis中,Lua脚本用于实现原子操作和事务性操作,确保在执行脚本期间不会有其他命令插入。这是通过Redis的内嵌Lua解释器来实现的。下面是Redis中Lua脚本执行的原理和机制的详细解释: L
Java基础
基本类型 大小(byte) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long floa