自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dachuan

每天都有进步

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 B+tree 是如何降低IO的?

首先数据查询是经过两步的:第一:将索引页加载到缓存中,然后从缓存中找到数据页;第二:将数据页数据加载到缓存,然后将数据返回出去.首先是索引降低了IO次数,为什么这么说?原因:按B树和B+树来说, B+树的索引页中全部是都是索引,这样一个数据页中能查询到很多索引降低了下一次去磁盘再拿索引页的可能性, 这样就降低了磁盘的IO了.第二: B树在非叶子节点存储数据了,这样我一个索引页上上有数据有索引,肯定效率低了. 这个B树就是一个多叉树而已了,以上就是B+ 树的索引[我之前...

2020-07-24 12:08:51 5767 4

原创 Java是解释型语言,还是编译语言

跨平台运行时无需再编译,就是解释性语言跨平台需要重新编译--->就是编译时语言,拿java来说,是解释性语言, 这个需要JVM虚拟机在进行解释成汇编语言,才能再次转换成机器码,

2020-07-24 09:42:14 491

原创 ES 初步学习

安装教程:1 直接官网下载最新的文件包2. 正常启动,启动后看是否为正常启动?curl 'http://localhost:9200/?pretty'这个是我的本地, 直接浏览器访问这个就可以: http://localhost:9200/

2020-07-18 17:01:10 188

原创 缓存一致性问题讨论

在数据库与缓存之间的一致性问题?最好的是:先写数据库,再删除缓存.原因: 写数据库之后证明写成功了,顺便把缓存删除了. 写成功之后拿到的数据就是最新的. 写数据库失败了,缓存没删除, 还是原来的数据,无伤大雅,---> 写失败了,删除缓存成功了?---> 这种事情不会发生的,即使发生了,也没有问题,查库,还是原来的数据. 问题来了,写成功了,删缓存失败了,这就是麻烦事儿,----->关注点[如何保证删除缓存成功...

2020-07-14 16:57:06 224

原创 关于缓存,数据库, 主从不一致的解决方案

首先考虑为什么出现了不一致?可能存在的情况:1.主,从同步延迟[主要原因]2. 缓存与数据库双写有失败的情形.出现这种情况的原因是什么?逃不开CAP法则分布式造成的. 都是分布式惹的祸. 操作了主库,也操作从库[可以这么理解:调用可主库写,主库有同步从库,间接操作从库] ;操作缓存,也操作了数据库; 不能保证中间被查询了.被修改了.这些都不是原子性操作,不能保证原子性操作就会出现不一致的现象.其实解决方案都可参照 Java内存模型中原子性,可见性,有...

2020-07-13 20:37:52 391

原创 Mysql用户授权基本操作

连接数据库:用哪个是数据库: user mysql;给用户授权, 这个要在mysql数据库中才可以; 接下来是最重要的步骤了:创建用户;给用户授权;--本地访问 用户名后面跟着 "localhost"--远程访问 用户名后面跟着 "%" 这个很重要;create user '用户名'@'%' IDENTIFIED by '密码'GRANT ALL PRIVILEGES ON '数据库'.* TO '用户名'@'localhost' IDENTIFIE...

2020-07-09 20:58:52 291

原创 第一使用Nacos的过程记录

第一步:从官网上下载源码 :我的是Mac 下载的源码放在/opt/nacosgit clone https://github.com/alibaba/nacos.git第二步:编译源码, 原因: 这是下载源码,还没有编译,还没有生成jar包;mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U这个需要等一会儿;第三步: 本地启动jar包;进入这个地址--若存放的位置不一致,记得看下/opt...

2020-07-06 16:59:00 346

Elasticsearch5.2.0 + Kibana5.2.0

elasticsearch-5.2.2 +kiana-5.2.0 可以实现大数据搜索引擎,实现开箱即用,只需配置jdk, es简单配置,就能正常运行

2018-10-25

Nginx与tomcat 负载均衡

集群搭建,负载均衡,通过开元工具nginx 实现负载的均衡,

2017-11-22

微服务架构与实践

微服务是指开发一个单个 小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。 微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起;如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一个有上下文边界的服务,这个定义来自DDD领域驱动设计

2017-09-27

hadoop-ant-2.6.0.jar

jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包jar包

2017-09-27

空空如也

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

TA关注的人

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