- 博客(114)
- 资源 (9)
- 收藏
- 关注
原创 Mybatis
1、什么是MyBatis?答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2、讲下MyBatis的缓存答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现Serializable序列化接口(可用来保存对象的状态),可在它的映射文件中配置<cache...
2019-08-10 07:28:55 305
转载 Kafka题目
1.Kafka的设计是什么样的呢?Kafka将消息以topic为单位进行归纳将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker.producers通过网络将消息发送到Kafka集群,集群向消费者提供消息2.数据传输的事物定义...
2019-07-10 11:21:47 405
转载 MyBatis问题
1、什么是MyBatis? MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。2、MyBatis的好处是什么? 1)MyBatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。 2)MyBatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大大...
2019-07-01 10:58:12 315
转载 Redis场景问题
1、什么是 Redis? Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统 加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为 是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能 最快的 Key-Value DB。 Redis 的出色之处不仅仅是...
2019-06-25 14:20:30 403
原创 并发编程知识
1、线程基础、线程之间的共享和协作1.1、基础概念1.1.1、cpu核心数、线程数 cpu的核心数与线程数是1:1的关系,例如一个8核的cpu支持8个线程同时运行。但在intel引入超线程技术以后,关系就是1:2。在开发过程中并没有感觉到线程的限制,那是因为cpu时间片轮转机制(RR调度)的算法的作用。1.1.2、cpu时间片轮转机制 cpu给每个进程分配一个“时间段”,这...
2019-05-05 17:00:21 493
原创 Dubbo使用内部main运行
1、pom.xml <modelVersion>4.0.0</modelVersion> <groupId>dub-service-demo</groupId> <artifactId>dub-service-demo</artifactId> <version>1.0-SNAPS...
2019-04-26 16:53:26 699
原创 IO、NIO、Netty
1、IO 1.1、单客户端 public static void main(String[] args) { try { ServerSocket serverSocket = new ServerSocket(8003); System.out.println("服务器正常启动,服务地址:" + serverSo...
2019-04-17 15:24:06 149
原创 kibana6.7.1安装
1、安装1、下载kibana6.7.12、进入config文件夹修改kibana.yml server.port: 5601 server.host: "192.168.212.100" elasticsearch.url:"http://192.168.212.100:9200"3、启动 ./bin/kibana4、访问...
2019-04-09 08:38:08 2808
原创 elasticsearch6.7.1安装介绍
1、单机安装 1.1、下载elasticsearch-6.7.1.tar.gz上传/usr/local/big_data/elasticsearch 1.2、并解压tar -zxvf elasticsearch-6.7.1.tar.gz 1.3、修改/usr/local/big_data/elasticsearch/elasticsearch-6.7.1/con...
2019-04-08 19:06:43 1681
转载 springboot之tomcat创建
1、依赖(注意版本,有些版本有问题我用9.0.16和5.1.5不行之后改的) <!-- java语言操作tomcat --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>to...
2019-04-02 17:23:45 700
原创 RPC底层实现
1、基本原理RPC底层原理:服务端:暴露一个服务接口,整个接口中方法逻辑实现暴露服务接口:Map<String,Object>key:暴露服务接口的名称value:这个接口对应的实现类的实例通过客户端传入的接口名称获取暴露服务列表中的接口实例,通过反射调用对应方法客户端:调用暴露一个服务接口,不用管整个接口的具体实现逻辑,只管调用获取相应结果就ok接口能直接调用:...
2019-04-02 09:17:46 1261
转载 JVM运行时数据区域
1、运行数据区结构图1.1、虚拟机栈 存储当前线程运行方法所需要的数据,指令、返回地址 1.1.1、栈(Stack): 数据结构 入口和出口只有一个 入栈 出栈 1.1.2、栈帧 类中每一个方法对应一个栈帧...
2019-04-01 14:59:02 349
原创 Mybatis三步手写
1、引用依赖 <!-- 读取xml文件 --> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6....
2019-04-01 14:27:29 232
原创 springboot知识点整合相关技术一
1、快速入门 1.1、新建一个maven项目sirius-springboot-quickstart(springboot入门),加入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...
2019-03-29 09:01:52 868
转载 Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
1. 前言Web端即时通讯技术因受限于浏览器的设计限制,一直以来实现起来并不容易,主流的Web端即时通讯方案大致有4种:传统Ajax短轮询、Comet技术、WebSocket技术、SSE(Server-sent Events)。本文将简要介绍这4种技术的原理,并指出各自的异同点、优缺点等。2. 概述1996年IETFHTTP工作组发布了HTTP协议的1.0版本 ,到现在普遍使用的版...
2019-03-29 08:43:23 454
原创 kafka安装(单点)kafka_2.12-2.1.0
1、下载kafka_2.12-2.1.0.tgz2、启动zk(cd /usr/local/kafka/kafka_2.12-2.1.0/bin) ./zookeeper-server-start.sh -daemon /usr/local/kafka/kafka_2.12-2.1.0/config/zookeeper.properties3、修改Kafka配置,并启动...
2019-03-27 17:10:03 2242
原创 springcloud-链路追踪
1、引用依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEAS...
2019-03-27 14:05:11 326
原创 springcloud-stream消息驱动
1、整合了常用的mq(rabbitMQ和kafka)stream组件对两个mq进行了封装成同一个api,开发人员只需要对接stream即可。简化开发人员对消息中间件的使用复杂度。类似hibernate不用写sql......2、生产者 2.1、引用依赖 <parent> <groupId>org.springframework.bo...
2019-03-27 13:18:17 247
原创 springcloud-zuul-swagger
1、引用依赖 <!-- zuul不兼容改成2.0.5版本https://blog.csdn.net/qq_25627105/article/details/84030682 --> <parent> <groupId>org.springframework.boot</groupId> <...
2019-03-27 12:28:24 272
原创 Springcloud-分布式配置中心-客户端
1、引用依赖pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.R...
2019-03-27 11:41:40 198
原创 Springcloud-分布式配置中心-服务器端
使用 码云https://gitee.com/1、引用依赖pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &...
2019-03-27 11:33:36 402
原创 SpringCloud-Hystrix注解使用
1、引用依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEA...
2019-03-27 11:06:31 1048
原创 SpringCloud-服务消费者(订单服务Feign方式)
1、引用依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEA...
2019-03-27 09:52:20 756 2
转载 JVM介绍
1、JVM结构图 1)类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。2)java堆在虚拟机启动的时候建立,它是java程序最主要的内存工作区域。几乎所有的java对象实例都存放在java...
2019-03-27 08:05:55 166
原创 SpringCloud-服务消费者(订单服务rest方式)
1、引用依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE...
2019-03-22 14:35:02 401
原创 SpringCloud服务提供者(会员服务)
1、引用依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELE...
2019-03-22 14:31:11 184
原创 SpringCloud注册中心
a、Eureka注册中心1、引用依赖pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org...
2019-03-22 14:28:13 255
转载 SpringCloud分布式配置中心
1、分布式配置中心 1.1、为什么要使用分布式配置中心 产生的背景:在微服务中如果使用传统的方式管理配置文件,配置文件管理非常复杂。如果生产环境配置文件可能需要发生改变的时候,重新打包重新读取配置信息在jvm内存中。 1.2、什么是分布式配置中心 在微服务当中使用同一服务器管理所有服务配置文件信息,能够...
2019-03-18 15:56:16 864
转载 Hadoop知识点
1、Yarn资源调度与隔离 a、三种资源调度Resource Scheduler(ResourceManager处理) 1、FIFO Scheduler:按照作业的提交顺序放到先进先出的队列中执行; 2、Capacity Scheduler(雅虎):将不同作业放到不同队列中,每个队列按照FIFO或者DRF进行分配资源;Apache版本默...
2019-03-14 10:49:22 370
转载 HBase介绍
1、核心概念 a、数据库分类: 关系型数据库(RDBMS)、非关系型数据库(NoSQL); b、数据的分类: 1、结构化:数据结构字段含义确定,清晰,典型的如数据库中的表结构; 2、非结构化:杂乱无章的数据,很难按照一个概念去进行抽取的,无规律性。...
2019-03-11 13:00:21 377
转载 Hive元数据库信息对应mysql表介绍
目录概述 一、存储Hive版本的元数据表(VERSION) 二、Hive数据库相关的元数据表(DBS、DATABASE_PARAMS) 1、DBS 2、DATABASE_PARAMS 三、Hive表和视图相关的元数据表 1、TBLS 2、TABLE_PARAMS 3、TBL_PRIVS 四、Hive文件存储信息相关的元数据表 1、SDS 2、SD_PA...
2019-03-08 13:57:24 1801
原创 HBase常用命令使用
1、Hbase shell客户端使用 a、进入客户端 hbase shell b、常用命令 list 列出Hbase中存在的所有表 alter 修改列簇(column family)模式 count 统计表中行的数量 create 创建表...
2019-03-08 13:26:30 39614
原创 Hive命令操作db例子
1、创建表的方式 1、普通方式:(默认字段分割符是ascii码的控制符\001,默认存储方式是textfile); 语法:create [external] table [if not exists] table_name( col_name data_type comment col_comment,...)...
2019-03-05 07:52:25 804
转载 Hive介绍
1、Hive概述 a、Hive由Facebook实现并开源。 b、基于Hadoop的一个数据仓库工具。 1、hive是数据仓库,用来存储数据; 2、真实存储在hive中的数据,底层数据存储在hdfs上的。 3、Hive是一个使用SQL语句计算存储在HDFS上的数据的,底层执行引擎...
2019-03-01 13:22:03 645
原创 Hive2.3.4安装
1、环境配置 1.1、下载https://mirrors.tuna.tsinghua.edu.cn/apache/hive/ (下载hive2.X(支持使用MR、Spark、Tez作为执行引擎)的稳定版2.3.4) 上传到服务器/usr/local/big_data/hive目录下 解压: tar -zxvf ap...
2019-02-28 12:29:34 1326
原创 HBase2.1.1安装
1、单机模式搭建 1.1、下载 http://archive.apache.org/dist/hbase/2.1.1/ 1.2、自带zookeeper-3.4.13 1.3、配置hbase环境变量 vim /etc/profile export HBASE_HOME=/usr/...
2019-02-27 10:21:46 3037
转载 HDFS的四大机制和两大核心
1、四大机制 1.1、心跳机制(集群节点之间时间同步) namenode是集群的老大,负责集群上任务的分工,如果要进行分工,则必须知道各个从节点的存活状态(主要通过DataNode定期(默认每隔3s秒dfs.heartbeat.interval参数设置)的向NameNode发送心跳报告(10次))。 nam...
2019-02-21 09:22:57 910
转载 Hadoop单机环境
1、下载3.1.1https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.1.1/2、上传Linux服务器(目录:/usr/local/big_data/hadoop)tar -zxvf hadoop-3.1.1.tar.gz3、配置Hadoop环境变量vim /etc/profileexport...
2019-02-20 11:42:09 203
原创 Hadoop伪分布式安装
1、下载3.1.1https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.1.1/2、上传Linux服务器(目录:/usr/local/big_data/hadoop)tar -zxvf hadoop-3.1.1.tar.gz3、配置Hadoop环境变量vim /etc/profileexport...
2019-02-20 10:43:14 225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人