首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA服务端
技术驿站
创建于2023-05-07
订阅专栏
总结JAVA服务端开发一些技能和经验总结
等 49 人订阅
共94篇文章
创建于2023-05-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Classloader源码解读
如何确认class被哪个classLoader加载? 我们知道类加载是有双亲委派机制的,具体基本如下图 如何加载类? 目前有三种方式: 命令行启动应用时候由JVM初始化加载 通过main()入口,加载
并发-FutureTask源码解读
带着BAT大厂的面试问题去理解FutureTask 提示 请带着这些问题继续后文,会很大程度上帮助你更好的理解FutureTask。 FutureTask用来解决什么问题的? 为什么会出现? Futu
并发-常见笔试题-哲学家进餐
哲学家进餐问题是一个经典的并发编程问题,用来探讨资源竞争和死锁的情况。死锁产生的4个条件 请求与保持 并发编程
Troubleshooting系列-启动ShardingJDBC后首次查询慢问题分析及解决
问题重现 本文源代码基于之前文章MYSQL系列-分库分表(三):Sharding-JDBC实现分库分表落地实践-上 新增CouponController用于调试 在浏览器执行两次调用请求后 日志如下,
落地实践之JAVA应用启动脚本
整体思路 基于shell脚本开发3个脚本,分别是 jvm启动参数相关的setjvment.sh,主要是jvm启动相关参数配置 start.sh,主要是利用java命令启动进程,包含classpath和
落地实践之基于MAVEN的BUILD插件打包应用程序
BUILD插件介绍 maven-surefire-plugin Surefire Plugin是Maven的一个插件,用于执行Java单元测试。它提供了一种方便的方式来运行测试,并生成测试报告。 Su
MYSQL系列-数据库连接池:Druid介绍和使用
基本介绍 关键特性和功能 Druid数据库连接池是一个功能强大、性能优越的Java连接池实现,它提供了丰富的监控和管理功能,可以帮助开发人员更好地管理和优化数据库连接的使用。无论是在单机应用还是分布式
MYSQL系列-数据库连接池:HikariCP介绍和使用
介绍 HikariCP是一个快速、高效和可靠的Java连接池库,适用于需要处理大量数据库操作的应用程序。它被广泛应用于各种Java项目,包括Web应用程序、大数据处理、微服务等 主要特点和优势如下:
MYSQL系列-分库分表(四):MYCAT实现分库分表落地实践-上
原始需求 同前面两章介绍 MYCAT介绍 基本介绍 MyCAT(全称为MySQL Cluster Autonomic Tuning)是一款开源的分布式数据库中间件,旨在提供高性能、高可用性和可伸缩性的
MYSQL系列-分库分表(三):Sharding-JDBC实现分库分表落地实践-下
详细设计 关键技术点实现 支持读写分离,并且某些不能有主从延迟的SQL强制走写库查询 sharding-jdbc本身支持读写分离,相关说明可以参考官网 读写分离配置说明 读写分离JAVA API实现
MYSQL系列-分库分表(三):Sharding-JDBC实现分库分表落地实践-中
详细设计 表模型改动 当前表结构如下 point_shard1 point_shard2 分库分表字段 point_balance point_balance1 point_balance2 poin
MYSQL系列-分库分表(三):Sharding-JDBC实现分库分表落地实践-上
原始需求 原始需求同前文 需要实现功能如下: 业务表point_balance1基于UID进行分库分表 配置表param_config默认走point_shard1库,不进行分库分表 支持读写分离,并
MYSQL系列-分库分表(二):Spring动态数据源实现分库分表落地实践-下
实现方案 分库核心实现 从上文的UML类图可以看出,分库核心实现包括两部分: 在执行时将数据源保存在threadLocal的变量中 在Spring动态数据源寻找本次数据源时,将其从threadLoca
MYSQL系列-分库分表(二):Spring动态数据源实现分库分表落地实践-上
原始需求 有一个会员积分系统,承载线上业务会员积分能力,随着用户数的增长,会员积分相关表数据量急剧增长,单表存储已经不能满足业务需求,需要对积分相关表进行分库分表处理,以适应日益增长的数据量。 因积分
MYSQL系列-分库分表(一):原理介绍
分库分表解释 「把存于一个库的数据分散到多个库中,把存于一个表的数据分散到多个表中」。 分库分表的三种方案: 只分库不分表 从单个数据库拆分成多个数据库的过程,将数据散落在多个数据库中,多个数据库同时
MYSQL系列-各种Buffer优化二~性能增强利器
排序缓冲区(Sort Buffer) MYSQL排序整体过程 server 层从存储引擎读取符合 where 条件的记录,写入一个专门存放待排序记录的内存区域,这个内存区域叫做排序缓冲区(sort b
MYSQL系列-各种Buffer优化一~性能增强利器
虽然缓冲区可以提高数据库的性能,但过多地使用缓冲区也可能导致内存的消耗过大,从而影响系统的稳定性。 本文主要总结MYSQL的各种BUFFER和相关配置参数,希望对MYSQL相关原理有更胜的理解。 重做
MYSQL系列-日志文件、数据文件介绍
本书主要对MYSQL服务端各种存储文件进行介绍,以便了解其原理。 数据文件 数据文件基本上是随机IO,可通过如下命令查看其相关参数 INNODB数据文件 .frm文件:主要存放与表相关的数据信息,主要
MYSQL系列-常用命令三(导入导出命令、系统参数、系统函数)
本章主要列举MYSQL日常使用过程中用到的一些命令,主要用于总结和后续使用时可以快速查阅 导入导出命令 mysqldump 导出所有库数据:mysqldump -uroot -p密码 --all-da
MYSQL系列-常用命令二(索引、视图、存储过程、事务、数据类型)
本章主要列举MYSQL日常使用过程中用到的一些命令,主要用于总结和后续使用时可以快速查阅 索引 普通索引 创建普通索引|前缀索引 create index 索引名 ON 表名 (列名(索引键长度) [
下一页