标签: Java

23 篇文章

thumbnail
使用Sharding-JDBC实现MySQL读写分离
读写分离,简单来说,就是将DML交给主数据库去执行,将更新结果同步至各个从数据库保持主从数据一致,DQL分发给从数据库去查询,从数据库只提供读取查询操作。读写分离特别适用于读多写少的场景下,通过分散读写到不同的数据库实例上来提高性能,缓解单机数据库的压力: NameRemarkDQL数据查询语言,比如select查询语句DML数据操纵语言,比如in…
关于Java代码的一些优化技巧
减少重复计算 for (int i = 0; i < list.size(); i++) { // do something; } for (int i = 0; int len = list.size(); i < len; i++) { // do something; } // 不要觉得麻烦, 尽量减少变量的重复计算, 这在大量数…
thumbnail
Spring Cloud Config 高可用架构
何为高可用? 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间. 假设系统一直能够提供服务,我们说系统的可用性是100%.如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%. 举个例子,百度的搜索首页是业界公认的高可用保障非…