自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Java中常见集合类:list与map选择

1、集合Collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是Object数组,查询快,增删慢 线程不安全,效率高(缺省情况下自动增长原来50%的数组长度) get和set快,add和remove慢,因为无指针 Collectio...

2019-07-19 21:59:39 559

原创 Springboot + Dubbo + Nacos微服务框架整合

背景注册中心Eureka2闭源,zk复杂的paxos一致性算法、假死脑裂、无管理控制台不方便管理等问题,以下文中使用到nacos作为注册中心,作为配置中心后续介绍(对比参考:https://blog.csdn.net/Mr_Errol/article/details/84938993)。参考:阿里巴巴为什么不用 ZooKeeper 做服务发现?Springboot+Dubbo+Naco...

2019-05-20 14:44:57 13696 6

转载 mysql优化七:通过配置MySQL系统配置信息和引擎参数配置优化

1.数据库引擎什么是数据库引擎引擎(engine)能够决定程序管理和数据操作的程序或程序段。数据库引擎就是操作数据库的一段程序或程序段简单说来,一个数据库的存储引擎就是用来对数据表进行信息存储、处理、查询等操作。查看数据库引擎SHOW ENGINES;MySql有十几种数据库引擎,像测试的这个MySQL就内置了9种数据库引擎,但是我们一般常用的数据库引擎只有两种---My...

2019-05-14 14:46:29 282

转载 mysql优化六:通过设置分区来提高查询效率

概念表分区顾名思义就是将一张表分为几个区域,并且按照一定规则将不同的数据放到不同的区域。这样可以在数据大时候查找缩小查找数据范围,提高查询效率。如果要让一个表成为分区表,必须在创建的时候就需要对表进行分区,不然跟普通表没有区别。那如何查看数据库是否支持表分区呢?MySQL可以输入 show plugins;partition | ACTIVE | STORAGE ENGINE | NULL ...

2019-05-13 13:53:43 1385

转载 mysql优化五:通过设置分页来提高查询效率

优化方案我们都知道任何的查询想要速度快就必须减少对全表的数据查找,而数据库的索引就可以减少对数据的查找,提高查询效率,对于分页的优化选择方案肯定第一选择也是利用索引。具体索引是怎么提升性能这里不做分析,本文主要是针对利用索引来对分页进行优化。执行EXPLAIN SELECT * FROM user LIMIT 900000,20 可以查看到该sql语句具体的实行计划如下图。 id | sel...

2019-05-10 16:45:41 776

转载 mysql优化四:通过改造SQL语句来提高查询效率

语句优化篇IS NULL 或IS NOT NULL操作(判断字段是否为空)理论基础不能用null作索引,任何包含null值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有null,该列就会从索引中排除。推荐方案用其它相同功能的操作运算代替,如:a is not null 改为 a>0 或a>’’等。不允许字段为空,而用一个缺省值代替空值,如申请中...

2019-05-09 17:18:56 195

转载 mysql优化三:配置缓存提高查询效率

MySQL数据库缓存机制缓存机制简单的说就是缓存sql文本及查询结果。• 当前查询若恰好命中查询缓存,直接返回缓存中的结果。而不需要再去解析和执行sql。• 若没命中则到数据库表中查询,将结果集保存到缓存并返回结果集。参数配置1.查看缓存各参数:mysql> SHOW VARIABLES LIKE ‘%query_cache%’;±-----------------------...

2019-05-08 16:09:18 686

原创 Apollo配置中心改造二:注册中心Eureka替换为zookeeper

apollo eureka替换为zookeeper背景:许多公司已经在使用zookeeper,为了方便服务管理,替换为zk比较利于运维团队管理。Apollo-biz修改点一:pom.xmlspring-cloud-starter-netflix-eureka-client相关依赖改为 org.springframework.cloud spring-cloud-starter...

2019-05-07 10:08:16 6915 4

转载 mysql优化二:通过设置索引提高查询效率

MySQL数据库查询流程mysql客户端通过协议与mysql服务器建立连接,发送查询语句,先检查查询缓存,如果命中,直接返回结果,否则进行语句解析,有一系列预处理,比如检查语句是否写正确了,然后是查询优化(比如是否使用索引扫描,如果是一个不可能的条件,则提前终止),生成查询计划,然后查询引擎启动,开始执行查询,从底层存储引擎调用API获取数据,最后返回给客户端。怎么存数据、怎么取数据,都与存储引...

2019-05-06 17:39:02 368

转载 mysql优化一:评估数据库性能参数以及查询语句分析

评估数据库性能三种方法一、使用SHOW STATUS语句SHOW STATUS LIKE ‘VALUE’:Connection:连接服务器的次数SHOW STATUS LIKE ‘Connection’Uptime:服务器的上线时间Slow_queries:慢查询的次数Com_select:查询操作的次数Com_insert:插入操作的次数Com_update:更新操作的次数...

2019-04-28 18:19:51 534

原创 Apollo配置中心改造一:让客户端获取到的配置缓存有序

Apollo配置中心让客户端获取到的配置缓存有序按照如下三步修改,即可实现apollo配置中心发布推送到客户端配置按照portal端显示顺序一致,方便在应用机器配置查阅。1、apollo-clien修改修改点一:方法com.ctrip.framework.apollo.internals.LocalFileConfigRepository#onRepositoryChange(String...

2019-04-26 14:51:51 2017 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除