- 博客(7)
- 资源 (10)
- 收藏
- 关注
翻译 mysql数据库优化总结
一、数据库优化为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。查看查询缓存是否打开:mysql> show variables like '%query_cache%...
2019-05-10 16:24:36 476 4
转载 分布式事务的解决方案总结
一、分布式事物1.1 数据库事务原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是ACID1.2 分布式事物产生原因分布式事物产生的原因分布式事务产生的场景在分布式系统,都会垂直拆分数据库,分为支付数据库、订单数据库、积分数据库、优惠全数据库等,业务组成,分为多...
2019-05-07 16:46:20 19711
翻译 kafka和RabbitMQ总结
一、MQ简介 MQ,Message queue,消息队列,就是指保存消息的一个容器。具体的定义这里就不类似于数据库、缓存等,用来保存数据的。当然,与数据库、缓存等产品比较,也有自己一些特点,具体的特点后文会做详细的介绍。现在常用的MQ组件有ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、MetaMQ,当然近年来火热的kafka,从某些场景来说,也是MQ,当然kafk...
2019-05-07 10:00:46 5129 1
翻译 分布式锁总结
在许多的场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。一、分布式锁介绍线程锁:大家都不陌生,主要用来给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但是,其余线程是可以...
2019-05-05 09:50:52 520
原创 微服务分布式开发过程遇到的问题总结
经查是ribbon-loadbalancer组件2.2.4及以下版本的问题,其他负责同事可以检查各自系统的版本。触发的场景是被调用的某个实例被熔断后,再进行负载均衡请求时,由于实例的数量减少了,可能会导致下标越界的异常。问题相关资料:https://github.com/spring-cloud/spring-cloud-netflix/issues/2752https://g...
2019-05-15 17:33:11 1351
原创 linux 常用的基本命令
集成环境172.30.3.195:22name:pengchongpass:abc!234cmd:dssh 172.29.1.221sudo su -cd / 直接进入根目录日志目录:cd log/plms/plms_urge安装包目录:cd app/plms-urge删除文件 rm -f 文件名上传文件 rz -be 上传之前先把j...
2019-05-14 14:43:51 211
转载 Mysql常用的三种数据库引擎比较
Mysql常用的三种数据库引擎比较InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。因为InnoDB的数据文件本身要按主键聚集,所以Inn...
2019-05-14 11:15:44 481
JAVA高级面试常问知识点总结
2020-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人