首页
学习
活动
专区
工具
TVP
发布

JAVA葵花宝典

专栏作者
406
文章
511412
阅读量
43
订阅数
Sharding-Jdbc 实现读写分离 + 分库分表,写得太好了!
ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,可理解为增强版的Jdbc驱动,完全兼容Jdbc和各种ORM框架
JAVA葵花宝典
2021-11-23
4400
MySQL 定时备份数据库(非常全),值得收藏!
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。
JAVA葵花宝典
2021-11-23
1.2K0
手写一个必然死锁的例子
首先我们需要知道,死锁一定发生在并发场景中。我们为了保证线程安全,有时会给程序使用各种能保证并发安全的工具,尤其是锁,但是如果在使用过程中处理不得当,就有可能会导致发生死锁的情况。
JAVA葵花宝典
2021-11-23
4040
MySQL这样写UPDATE语句,劝退
问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新…
JAVA葵花宝典
2021-10-19
3.1K0
如何写出一手好的业务代码?
1. XxMapper是基于Mybatis实现数据操作层,也就把技术细节带入业务逻辑中了,如果技术实现变了(改为使用Hibernate,或Mybatis版本升级造成用法改变等),业务代码就得改变。
JAVA葵花宝典
2021-08-10
6100
MySQL分表时机:100w?300w?500w?都对也都不对!
以交友平台用户中心的user表为例,单表数据规模达到千万级别时,你可能会发现使用用户筛选功能查询用户变得非常非常慢,明明查询命中了索引,但是,部分查询还是很慢,这时候,我们就需要考虑拆分这张user表了。
JAVA葵花宝典
2021-06-17
9260
快速定位当前数据库消耗 CPU 最高的 sql 语句
如果是Oracle数据库我们可以很容易通过sql来定位到当前数据库中哪些消耗CPU高的语句,而mysql数据库可以怎么定位呢?这里用一个简单例子说明下...
JAVA葵花宝典
2021-06-17
4330
啊?排序字段的大小也会影响排序性能???面试官都惊了!!
假设我们要搜索年龄在18到24之间的女生,同时要求按年龄排序,如果平台注册用户达到千万级,那么,我们一般会对这个搜索结果分页,避免结果页加载很慢,所以,为了实现这个功能,基于用户表,我们会写这样一条SQL:
JAVA葵花宝典
2021-06-17
6390
适合 Spring Boot 初学者的 OA 开源项目
办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率。
JAVA葵花宝典
2021-06-17
1.4K0
MySQL 主从复制解决了什么问题?出现同步延迟如何解决?
日志文件中记录的到底是什么呢?mysql支持了两种日志格式,这两种日志格式也体现了各自的复制方式
JAVA葵花宝典
2021-05-11
9380
10道经典MySQL面试题
truncate和不带where子句的delete,以及drop都会删除表内的数据
JAVA葵花宝典
2021-05-11
6880
为什么MySQL不推荐使用子查询和join
1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。
JAVA葵花宝典
2021-04-08
3.7K0
字符编码,原来是SQL不走索引的元凶之一!
2021年春节后的某个忙(mo)碌(yu)的下午,旁边的刘哥(老江湖,从业5年+)突然发出了一声叹息:“哎,mysql 出bug了,有索引不走”。
JAVA葵花宝典
2021-04-08
5870
如何解决MySQL order by limit语句的分页数据重复问题?
在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。
JAVA葵花宝典
2021-04-08
1.3K0
索引失效的情况有哪些?索引何时会失效?(全面总结)
我们在设计数据库表时,应该尽力避免NULL值出现,如果非要不可避免的要出现NULL值,也要给一个DEFAULT值,数值型可以给0、-1之类的, 字符串有时候给空串有问题,就给一个空格或其他。如果索引列是可空的,是不会给其建索引的,索引值是少于表的count(*)值的,所以这种情况下,执行计划自然就去扫描全表了。
JAVA葵花宝典
2021-04-08
1.5K0
通过 Docker 部署 Redis 集群
在 Redis 3.0 版本后正式推出 Redis 集群模式,该模式是 Redis 的分布式的解决方案,是一个提供在多个 Redis 节点间共享数据的程序集,且 Redis 集群是去中心化的,它的每个 Master 节点都可以进行读写数据,每个节点都拥有平等的关系,每个节点都保持各自的数据和整个集群的状态。
JAVA葵花宝典
2021-04-08
6590
加强版Redis,又一款国产高性能KV存储数据库开源了!
Tendis是腾讯互娱CROS DBA团队 & 腾讯云数据库团队自主设计和研发的分布式高性能KV存储数据库,兼容Redis核心数据结构与接口。
JAVA葵花宝典
2021-01-04
1.5K0
如何让 Mybatis 自动生成代码,提高开发效率
还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。
JAVA葵花宝典
2020-11-13
1.1K0
利用Zookeeper实现 - 分布式锁
许多场景中,数据一致性是一个比较重要的话题,在单机环境中,我们可以通过Java提供的并发API来解决;而在分布式环境(会遇到网络故障、消息重复、消息丢失等各种问题)下要复杂得多,常见的解决方案是分布式事务、分布式锁等。
JAVA葵花宝典
2020-11-05
5280
一个复杂系统的拆分改造实践!
1) 应用间耦合严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。这种情况多存在于历史较长的系统,因各种原因,系统内的各个应用都形成了自己的业务小闭环;
JAVA葵花宝典
2020-11-04
7800
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档