#习之

并发包学习之-atomic包

一,模拟并发代码:线程不安全的代码//并发模拟代码publicclassCountExample{//请求总数publicstaticintclientTotal=5000;//同时并发执行的线程数publicstaticintthreadTotal=200;//全局变量publicstaticintcount=0;p...
代码星球 代码星球·2021-01-30

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为什么使用HiveHive特点Hive和RDBMS的对比Hive的架构1、用户接口:shell/CLI,jdbc/odbc,webuiCommandLineInterface2、跨语言服务:thriftserver提供了一种能力,让用户可以使用多种不同的语言来操纵hive3、底层的Driv...
代码星球 代码星球·2021-01-30

Kafka学习之内核原理剖析

  整个生产者客户端由两个线程协调运行,这两个线程分别为主线程和Sender线程(发送线程)。在主线程中由KafkaProducer创建消息,然后通过可能的拦截器、序列化器和分区器的作用之后缓存到消息累加器(RecordAccumulator,也称为消息收集器〉中。Sender线程负责从RecordAccumulato...

Kafka学习之配置文件详解

  kafka的配置文件包含server.properties、proceducer.properties、consumer.properties,分别为broker、producer、consumer三个不同的配置。  最为核心的三个配置broker.id、log.dir、zookeeper.connect。Brok...

Kafka学习之基本概念及集群部署

       Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Storm/Spar...

RocketMQ学习之安装部署及基础讲解

  RocektMQ是阿里巴巴在2012年开源的一个纯java、分布式、队列模型的第三代消息中间件。  2016年11月11号,双十一大促见证了RocketMQ低延迟存储架构的成功试水,99.996%的延迟落在了10ms以内,极个别由于GC引发的停顿在50ms以内,其高性能、低延时和高可靠的特性承载了近年来双十一17万...

MySQL学习之SQL优化(索引优化)

在where从句,groupby从句,orderby从句,on从句中出现的列索引字段越小越好离散度大的列放到联合索引的前面explainselect*frompaymentwherestaff_id=2andcustomer_id=584;--思考:index(staff_id,customer_id)好?还是inde...

MySQL学习之EXPLAIN执行计划详解及最佳实践

  备注:环境mysql5.6.38  使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或者表结构的性能瓶颈。  语法:Explain+SQL语句  在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询时,会返回执...

MySQL学习之Mysql锁&事务隔离级别

  锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要...

Mybatis学习之核心原理代码详解

  首先我们来看看我们有两种方式实现Mybatis调用,一种是XML,一种是注解,分别如下:SqlSessionsession=sqlSessionFactory.openSession();try{//方式一:mapper配置文件XML配置SQLUseruser=session.selectOne("org.myba...

Mybatis学习之工作流程代码详解

  Mybatis是一种ORM对象关系映射架构,实现JavaObject和数据库字段映射。           如上图所示,Mybatis就是根据Java配置的数据源(driver、url、username、password)以及Mapper配置SQL(DQL查询、DML修改、DDLcreate)语句,基于J...

Mybatis学习之核心配置详解

  MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:     这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的Java属性文件中配置这些属性,也可以在properties元素的子元素中设置。例如:<propertiesresource="org/...

Mybatis学习之Mybatis Demo入门使用

  在有Mybatis之前,我们都是怎么访问数据库的呢,是通过JDBC,那么JDBC是如何访问的呢,首先引入数据库连接jar包:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java<...

Zookeeper学习之Jute序列化以及通信协议详解

  1、Jute概述  Zookeeper的客户端与服务端之间会进行一系列的网络通信来实现数据传输,Zookeeper使用Jute组件来完成数据的序列化和反序列化操作,其用于Zookeeper进行网络数据传输和本地磁盘数据存储的序列化和反序列化工作。  实体类要使用Jute进行序列化和反序列化步骤:1.需要实现Reco...
首页上一页...34567...下一页尾页