51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#习之
并发包学习之-atomic包
一,模拟并发代码:线程不安全的代码//并发模拟代码publicclassCountExample{//请求总数publicstaticintclientTotal=5000;//同时并发执行的线程数publicstaticintthreadTotal=200;//全局变量publicstaticintcount=0;p...
代码星球
·
2021-01-30
发包
习之
-atomic
Hive学习之路 (二)Hive安装
目录Hive的下载Hive的安装1、本人使用MySQL做为Hive的元数据库,所以先安装MySQL。2、上传Hive安装包3、解压安装包4、修改配置文件5、一定要记得加入MySQL驱动包(mysql-connector-java-5.1.40-bin.jar)该jar包放置在hive的根路径下的lib目录6、安装完成,...
代码星球
·
2021-01-30
Hive
学习
之路
安装
Hive学习之路 (一)Hive初识
目录Hive简介什么是Hive为什么使用HiveHive特点Hive和RDBMS的对比Hive的架构1、用户接口:shell/CLI,jdbc/odbc,webuiCommandLineInterface2、跨语言服务:thriftserver提供了一种能力,让用户可以使用多种不同的语言来操纵hive3、底层的Driv...
代码星球
·
2021-01-30
Hive
学习
之路
初识
Kafka学习之内核原理剖析
整个生产者客户端由两个线程协调运行,这两个线程分别为主线程和Sender线程(发送线程)。在主线程中由KafkaProducer创建消息,然后通过可能的拦截器、序列化器和分区器的作用之后缓存到消息累加器(RecordAccumulator,也称为消息收集器〉中。Sender线程负责从RecordAccumulato...
代码星球
·
2021-01-24
Kafka
习之
内核
原理
剖析
Kafka学习之配置文件详解
kafka的配置文件包含server.properties、proceducer.properties、consumer.properties,分别为broker、producer、consumer三个不同的配置。 最为核心的三个配置broker.id、log.dir、zookeeper.connect。Brok...
代码星球
·
2021-01-24
Kafka
习之
配置文件
详解
Kafka学习之基本概念及集群部署
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Storm/Spar...
代码星球
·
2021-01-24
Kafka
习之
基本
念及
集群
RocketMQ学习之安装部署及基础讲解
RocektMQ是阿里巴巴在2012年开源的一个纯java、分布式、队列模型的第三代消息中间件。 2016年11月11号,双十一大促见证了RocketMQ低延迟存储架构的成功试水,99.996%的延迟落在了10ms以内,极个别由于GC引发的停顿在50ms以内,其高性能、低延时和高可靠的特性承载了近年来双十一17万...
代码星球
·
2021-01-24
RocketMQ
习之
安装
部署
基础
MySQL学习之SQL优化(索引优化)
在where从句,groupby从句,orderby从句,on从句中出现的列索引字段越小越好离散度大的列放到联合索引的前面explainselect*frompaymentwherestaff_id=2andcustomer_id=584;--思考:index(staff_id,customer_id)好?还是inde...
代码星球
·
2021-01-24
优化
MySQL
习之
SQL
索引
MySQL学习之EXPLAIN执行计划详解及最佳实践
备注:环境mysql5.6.38 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或者表结构的性能瓶颈。 语法:Explain+SQL语句 在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询时,会返回执...
代码星球
·
2021-01-24
MySQL
习之
EXPLAIN
执行
计划
MySQL学习之Mysql锁&事务隔离级别
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要...
代码星球
·
2021-01-24
MySQL
习之
Mysql
事务
隔离
Mybatis学习之核心原理代码详解
首先我们来看看我们有两种方式实现Mybatis调用,一种是XML,一种是注解,分别如下:SqlSessionsession=sqlSessionFactory.openSession();try{//方式一:mapper配置文件XML配置SQLUseruser=session.selectOne("org.myba...
代码星球
·
2021-01-24
Mybatis
习之
核心
原理
代码
Mybatis学习之工作流程代码详解
Mybatis是一种ORM对象关系映射架构,实现JavaObject和数据库字段映射。 如上图所示,Mybatis就是根据Java配置的数据源(driver、url、username、password)以及Mapper配置SQL(DQL查询、DML修改、DDLcreate)语句,基于J...
代码星球
·
2021-01-24
Mybatis
习之
工作流程
代码
详解
Mybatis学习之核心配置详解
MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下: 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的Java属性文件中配置这些属性,也可以在properties元素的子元素中设置。例如:<propertiesresource="org/...
代码星球
·
2021-01-24
Mybatis
习之
核心
配置
详解
Mybatis学习之Mybatis Demo入门使用
在有Mybatis之前,我们都是怎么访问数据库的呢,是通过JDBC,那么JDBC是如何访问的呢,首先引入数据库连接jar包:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java<...
代码星球
·
2021-01-24
Mybatis
习之
Demo
入门
使用
Zookeeper学习之Jute序列化以及通信协议详解
1、Jute概述 Zookeeper的客户端与服务端之间会进行一系列的网络通信来实现数据传输,Zookeeper使用Jute组件来完成数据的序列化和反序列化操作,其用于Zookeeper进行网络数据传输和本地磁盘数据存储的序列化和反序列化工作。 实体类要使用Jute进行序列化和反序列化步骤:1.需要实现Reco...
代码星球
·
2021-01-24
Zookeeper
习之
Jute
序列化
以及
首页
上一页
...
3
4
5
6
7
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他