自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ThreadPoolExcutor源码分析

ThreadPoolExecutor的状态和属性ThreadPoolExecutor线程池有5个状态,分别是:RUNNING:可以接受新的任务,也可以处理阻塞队列里的任务SHUTDOWN:不接受新的任务,但是可以处理阻塞队列里的任务STOP:不接受新的任务,不处理阻塞队列里的任务,中断正在处理的任务TIDYING:过渡状态,也就是说所有的任务都执行完了,当前线程池已经没有有效的线程,这...

2020-03-30 23:37:13 250

原创 MySQL parttion分区,以及分区和分表的区别

MYSQL 官方文档对分区的描述SQL标准在数据存储的物理方面没有提供太多的指南。SQL语言的使用独立于它所使用的任何数据结构或图表、表、行或列下的介质。但是,大部分高级数据库管理系统已经开发了一些根据文件系统、硬件或者这两者来确定将要用于存储特定数据块物理位置的方法。在MySQL中,InnoDB存储引擎长期支持表空间的概念,并且MySQL服务器甚至在分区引入之前,就能配置为存储不同的数据库使用...

2020-03-28 13:59:20 304

原创 类加载过程,双亲委派模型?

背景java通过字节码和JVM机制,提供了强大的跨平台能力,理解Java的类加载机制能让我们更加了解java的运行过程为什么要进行类加载?我们所写的java代码是我们人能看懂的,但是计算机并不认识它,所以我们就得把它进行转换,首先第一步就是得将我们所编写的 Java文件编译为class文件,然后通过我们的类加载过程将.class文件加载到内存且转换为计算机可以认识的语言。类加载过程?...

2020-03-23 23:08:05 625

原创 【kafka】kafka学习笔记(一)

什么是kafka?我们先看一下维基百科是怎么说的:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,[这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过Kafka Connect连接到外部系统...

2020-03-15 12:49:02 386

原创 消息队列的使用(kafka举例)

我对消息队列的理解?先举个列子,排队买票。在我们平时买火车票的时候是不是来一个人就要去排队等待,然后售票员根据排队的顺序去给他们卖票。我们可以将这个队伍看作一个容器,那这个容器就是消息队列了。在Java的线程池中我们就会使用一个队列(BlockQueen等)来存储提交的任务;在操作系统中中断的下半部分也会使用工作队列来实现延后执行还有RPC框架,也会从网络上姐收到请求写到消息队列里,在启...

2020-03-14 17:24:19 485

原创 【Elasticsearch】ES基础入门脑图

2020-03-11 22:29:12 561

原创 elaticserch的索引

索引索引:在Elasticsearch中存储数据的行为就叫做索引(indexing),不过在索引之前,我们需要明确数据应该存储在哪里。在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库:Relational DB -> Databases -> Tables -> Row...

2020-03-10 22:26:56 205

原创 【redis】缓存穿透的解决方案

解决缓存穿透 我们得首先知道什么是缓存穿透吧?缓存穿透就是在缓存中没有查到数据,而去数据库去查询。少量的缓存穿透对系统是没有影响的。但是大量的访问数据库则是有问题的,如2/8原则,百分之20是重要的数据 ,百分之80是次要的。也就是百分之20可以去访问DB而百分之80去访问cache。1.回种空值当有大量的无效用户访问缓存时这个时候肯定不会有key 则就会大量请求数据库,然后再去数据库...

2020-03-10 21:36:28 213

原创 【MSQL数据库】MySQL中的NULL

mysql中的NUll是什么 ?维基百科是这样说的:空值(Null或NULL)是结构化查询语言中使用的特殊标记,是中对数属性未知或缺失的一种标识,用于指示数据库中不具值。由关系数据库模型的创作者 E.F.科德所引入。SQL空值是用来满足真实关系数据库管理系统(RDBMS)中,支持“缺失信息与不适用的信息”的需求。科德还介绍了在数据库理论中使用小写的希腊字母(ω)符号来表示空值。在 SQL中则是...

2020-03-07 20:26:26 370

空空如也

空空如也

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

TA关注的人

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