自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka

一.简介1.1概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。高吞吐率。即使在非常廉价

2021-01-04 09:34:05 135

原创 HADOOP HA 报错 - 所有 namenode 都是standby --集群报错:Operation category READ is not supported in state standb

报错:经过查看集群的jps如下:==================== hadoop01 jps ===================2561 FsShell1971 ResourceManager2452 NameNode2606 Jps==================== hadoop02 jps ===================1570 NodeManager1363 DataNode1462 JournalNode1303 QuorumPeerMain1722

2020-12-03 19:03:36 297

原创 Hadoop组成架构

Hadoop组成架构Hadoop是apache用来“处理海量数据存储和海量数据分析”的分布式系统基础架构,更广义的是指hadoop生态圈。Hadoop的优势  高可靠性:hadoop底层维护多个数据副本,即使某个计算单元故障,也不会导致数据丢失。  高扩展性:天然支持分布式,可方便的扩展至几千个节点。  高容错性:能够自动将失败的任务重新分配。  高效性:在mapReduce的思想下,hadoop是并行工作处理任务的。Hadoop1.x和Hadoop2.x的区别MapReduce架构概述

2020-12-03 18:59:25 342 1

原创 Hadoop是什么?

Hadoop 是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(re

2020-12-03 18:54:32 2556

原创 Hadoop模块

1:NameNode2:SecondNameNode3:DataNode4:ResourceManager5:NodeManager1、NameNode介绍 Namenode 管理者文件系统的Namespace。它维护着文件系统树(filesystem tree)以及文件树中所有的文件和文件夹的元数据(metadata)。管理这些信息的文件有两个,分别是Namespace 镜像文件(Namespace image)和操作日志文件(edit log),这些信息被Cache在RAM中,当然,这两

2020-11-29 20:08:00 134

原创 Linux和Windows的区别

Linux作为开源系统,经常会有开发者在上面进行软件开发,对于小白而言,明明Windows系统这么方便好用,为什么不在上面进行程序开发呢?Linux和Windows之间有什么区别?小编就这个问题简单整理了一下,下面就跟小编一起了解Linux和Windows系统的区别。一、Linux和Windows的区别1、免费bai与收费在中国,du对个人用户windows和linux都是免费的zhi,对公用户windows需要收费,linux是免费的。2、技术支持Windows提供了较dao完善的帮助系统,而大

2020-11-06 09:59:32 666

原创 Spring组件说明

1.DispatcherServlet:前端控制器。用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性,系统扩展性提高。由框架实现2.HandlerMapping:处理器映射器。HandlerMapping负责根据用户请求的url找到Handler即处理器,springmvc提供了不同的映射器实现不同的映射方式,根据一定的规则去查找,例如:xml配置方式,

2020-11-02 09:47:51 132

原创 SpringMVC的原理

1. Spring mvc介绍SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。2、SpringMVC使用需要在web.xml中配置DispatcherServlet。并且需要配置spring监听器ContextLoaderListener<listener> <listener-c

2020-11-02 09:45:37 120

原创 Mybatis「MySQL-Oracle」 中主键自动生成 <selectKey> 序列化

有时候我们不仅仅是通过返回 int 影响行数来确定数据是否插入成功就行了,因为我们总是会用到这个刚刚插入的自增主键,比如主子表入库,子表需要主表的 id,那这个时候我们再去数据库查就显得有点 low 了~关于数据库中主键的生成无非就两种,一种是 int 类型的自增,一种是 varchar 类型的非自增(例如:UUID)。在 Mybatis 中,提供了 selectKey 来帮我们获取新增的主键,同时通过 selectKey 可以很容易的实现自增还是非自增规则的需求。下面从 Oracle 跟 MySQL

2020-11-02 09:41:02 472

原创 Mybatis的基本操作步骤

1.1Mybatis框架概述 Mybatis是基于Java的持久层框架,内部封装了jdbc,使开发者只需关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建Statement等繁杂的过程。采用的是ORM(对象关系映射)思想解决实体和数据库映射的问题。1.2步骤1.2.1导包(Mybatis核心包)(Mybatis驱动包)(Mysql驱动包)1.2.2 写数据表对应的实体类,例Student.java1.2.3写核心配置文件(SqlMapConfig.xml)1.

2020-11-02 09:33:51 251

原创 MyBatis 返回 List mapperxml异常

这个在mybatis处报,我遇到的原因是我把mapper.xml中的配置写错了resultType=“java.util.List”写成了resultMap=“java.util.List”类似的问题还有把返回参数类型写错了的:IncompleteElementException: Could not find result map java.util.List我有一个方法,返回一个List,那么resultType="java.util.List"也是不对的,要写成resultType=“jav

2020-11-02 09:24:57 219

原创 Mybatis捕捉异常

mybatis不鼓励捕捉异常,但在某些特定场景下需要捕捉,这个时候通过try catch是捕捉不到的,mybatis有自己的处理方式,它把异常映射成了DataAccessException,那么我们需要抛出异常并捕捉下面是一个可行的实现方法:在mapper对需要捕捉异常接口抛出DataAccessException: package com.xxx.mybatis.persistence; import org.springframework.dao.DataAccessException;

2020-10-28 09:08:56 3649

原创 Mybatis的使用

1. 使用 MyBatis编程式即不与其他框架集成使用mybatis。入门实例参考:http://www.mybatis.org/mybatis-3/zh/getting-started.html我自己的实例:https://github.com/ljmomo/learn-mybatis mybatis-demo 模块集成式managed 集成到 spring集成Spring http://www.mybatis.org/spring/zh/工作中使用一般是 集成式 managed 集成到

2020-10-28 09:05:39 194

原创 Mybatis中的association级联查询

POJO中的属性可能会是一个对象,我们可以使用联合查询,并以级联属性的方式封装对象.使用association标签定义对象的封装规则public class Department { private Integer id ; private String departmentName ;// 省略 get/set方法}public class Employee { private Integer id ; private String lastName; private Stri

2020-10-20 20:22:36 329

原创 properties文件对于MyBatis修改数据库连接更加方便

properties可外部配置且可动态替换的,可以在典型的 Java 属性文件中配置<properties> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test_mybatis" /> <property name="u

2020-10-19 19:11:18 290

原创 String 中StringBuffer与StringBuilder的相同点和不同点

String 对象,以及方法。StringBuffer StringBuilderStringBuffer: 字符串缓冲类:程安全的可变字符序列。一个类似于 String 的字符串缓冲区StringBuilder: 一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步.线程不安全。String 和 StringBuffer Stri...

2019-10-28 20:06:43 442

原创 java的继承

继承什么是继承?一个子类可以继承父类和自己共有的一些属性和方法,继承有一个关键字是–extends子类与父类的区别子类不能继承父类的构造方法,也就是super()不是继承,而是调用## 继承的优点实现类的重新使用,减少代码的重复堆积。...

2019-10-17 20:25:48 147

原创 封装

封装的概念封装是用来隐藏一些类的细节,提供外部访问的接口,这种方法就叫做封装,封装使用get,set方法来修饰,this是用来修饰当前对象。public class Employee {private String id;private String name;public String getId(){ return id;} public void setId(String ...

2019-10-16 19:54:46 927 1

原创 Java的对象中的对象和对象数组,求解。

今天刚接触这两个概念对象中的对象?一头雾水,这是个什么东西?上网查看后发现好难理解啊,有没有可以给我讲解一下的前辈?晚辈在此谢谢了!对象数组?看到这个概念的那一刻,我连对象是什么都忘了,不过数组我还是可以理解的,对象和数组两个概念是怎样完美的结合起来的呢?此时此刻我内心有好多的疑问,更多的是不甘和不愿落下进程,我愿意利用空闲时间去弥补我的空缺。...

2019-10-15 19:41:03 182

原创 变量的形式

变量的多种形式1.全局变量定义在类里面的变量,这个变量可以被任何类或方法使用2.局部变量从定义的作用域开始,一直到代码块结束都可以使用该变量3.类变量类变量又叫静态变量,在定义类的同时,用static来修饰该变量,使用是需要用类名.变量名,使用对象也可以使用。当使用类改变变量的值,其值也会发生变化。4.成员变量在类中的变量,必须先实例化才能使用的变量。其中static 为一个关键...

2019-10-14 20:33:05 654

原创 面向对象的初步了解

面向对象什么是面向对象?首先要修改一下我们平常的思维习惯,面向对象是一个抽象的思维。因为面向对象,关注点是对象的属性和方法,而忽略人们习惯去思考的事物执行顺序或过程。面向对象有四种:1.抽象2.继承3.封装4.多态性抽象就是忽略一些与我们所要的目标无关的东西,抽象并不是逐个去了解,只是去了解与主题有关的一些方面。继承继承是一种联结类的层次模型。封装把事物的执行过程和一些数...

2019-10-13 20:23:54 94

原创 今天开始也是CSDN博客的一员了,请各位前辈多多帮助。

我对java的了解并不是太深,虽然是初步接触,但要树立正确的目标。一.java对于我的印象java的图标让我眼前一亮,一杯咖啡还是热的,让我无法理解,但java的鼻祖詹姆斯·高斯林,由他引出了java的深刻理解。二.java入门的基础1.学会安装和使用eclipse,学会如何去创建java文件,虽然知道是字节码文件,但还是不太能够理解字节码,关于字节码,只懂得数据类型所占的字节。1.1整...

2019-10-11 20:21:06 124

空空如也

空空如也

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

TA关注的人

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