自定义博客皮肤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)
  • 收藏
  • 关注

原创 ZooKeeper基础

ZooKeeper的选举机制①半数机制(Paxos协议):集群 中半数 以上机器 存活,集群可用。所有zookeeper适合装在奇数台机器上。②ZooKeeper虽然在配置文件中并没有指定master和slave。但是 ,zookeeper工作时,是有一个节点为leader,其他则为follower,Leader是通过内部的选举机制临时产生的。③以一个简单的例子来说明 整个选举的过程。 假设有五台服务器组成的zookeeper集群,他们的id从1-5,同时他们都是最新启动的,也就没有历史数据,在存放

2020-12-23 09:01:27 93

原创 linux权限

linux权限权限介绍修改权限在linux中,经常会遇到权限问题。很难权限介绍修改权限在linux中,经常会遇到权限问题。很难一、权限介绍由于linux里全是文件,在文件显示前都有-rw-------类似的。1- 2rw- 3rw- 4r–表示文件。rw- r read(读取)w write(写入)x execute(执行)2: 表示当前用户对文件的权限。3:表示当前组的用户对文件的权限。4:表示其他组的用户对文件的权限。二、修改权限r4 w2 x1Linux 文件的7个权限

2020-12-21 10:23:19 100

原创 zookeep运行脚本

zookeeper集群脚本1、一键启动zookeeper集群2、一键查看zookeeper集群状态3、一键停止zookeeper集群1、一键启动zookeeper集群echo "start zkServer..."for i in master server01 server02doecho "start zk"+$i+"启动中..."ssh $i "source /etc/profile;/home/zzz/modules/zookeeper-3.4.7/bin/zkServer.sh

2020-12-21 10:17:56 154

原创 kafka停止命令不好使解决

kafka-server-stop.sh不起作用,kafka关不了修改kafka-server-stop.sh文件cd ~/modules/kafka_2.11/binvi kafka-server-stop.sh此时可以把PIDS=$(ps ax | grep -i ‘kafka.Kafka’ | grep java | grep -v grep | awk ‘{print $1}’)这行代码修改为PIDS=$(jps -lm | grep -i ‘kafka.Kafka’ | awk ‘{pr

2020-12-21 10:16:04 725

原创 kafka集群部署

环境准备集群规划masterserver01server02zkzkzkkafkakafkakafkajar包下载http://kafka.apache.org/downloads.htmlkafka集群部署1)解压安装包[atguigu@master software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/modules/2)修改解压后的文件名称[atguigu@master modules]$

2020-12-21 09:51:54 72

原创 nginx安装步骤

1、安装nginx,缺少GCC编辑器,yum -y install pcre*yum -y install openssl*yum -y install gccyum -y install gcc-c++yum -y install make2、拷贝nginx安装包到nginx服务器中,解压,3、进入nginx解压的目录,编译nginx进入nginx目录。3.1: ./configure3.2: make3.3: make install(nginx 安装在本机里,/usr/

2020-12-21 09:42:18 599

原创 kafka基础面试题

kafka是什么Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。kafka的特性高吞吐量、低延

2020-12-21 09:33:52 129

原创 zookeeper安装配置

1,解压zookeepertar -zxvf zookeeper-3.4.10.tar.gz2,cd /…//zookeeper-3.4.10/conf修改mv zoo_sample.cfg zoo.cfg3,先进入/zookeeper-3.4.10下创建makdir zkDatapwd 拿到路径再vi zoo_sample默认是dataDir=/tmp/zookeper修改为:dataDir=/…/zkData就是刚才创建zkData的路径这是本地模式的:4,操作zookeeper4

2020-12-03 21:36:22 118 1

原创 Spring自动装配

自动装配的概念手动装配:以value或ref的方式明确指定属性值都是手动装配自动装配:根据指定的装配规则,不需要明确指定,Spring自动将匹配的属性值注入bean中。装配模式1.根据类型自动装配:将类型匹配的bean作为属性注入到另一个bean中。若IOC容器中有多个与目标bean类型一致的bean,Spring将无法判定哪一个bean最合适该属性,所以不能执行自动装配。2.根据名称自动装配:必须将目标bean的名称和属性名设置的完全相同或3.通过构造器自动装配:当bean中存在多个构造器

2020-11-02 10:25:12 184 1

原创 Spring

Spring概述Spring是一个开源框架Spring为简化企业级开发而生,使用Spring,javaBean就可以实现很多以前要靠EJB(Enterprise JavaBean)才能实现的功能。同样的功能,在EJB中通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。Spring是一个IOC(控制反转)和AOP(面向切面编程)容器框架。Spring的优良特性①非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的Api(实现接口或者继承类,又叫做轻量级的

2020-10-28 10:01:31 183 2

原创 MyBatis分布查询

MyBatis分布查询1.association 分步查询1)实际的开发中,对于每个实体类都应该有具体的增删改查方法,也就是DAO层, 因此对于查询员工信息并且将对应的部门信息也查询出来的需求,就可以通过分步的方式完成查询。①先通过员工的id查询员工信息②再通过查询出来的员工信息中的外键(部门id)查询对应的部门信息.<select id="getEmployeeAndDeptStep" resultMap="myEmpAndDeptStep"> select id, las

2020-10-22 10:20:57 1421 1

原创 MyBatis接口式实现JDBC

原始的接口开发方式系统框架中,dao层的代码时被业务层公用的使用MyBatis接口式实现的步骤1.写实体类2. 写xml文件3. 写dao层的接口实体类Emppackage com.mybatis.dahua.pojo;public class Emp { private int empid; private String name; private double salary; private int deptid; private Dept de

2020-10-21 09:56:17 244

原创 MyBatis初识

MyBatis框架初识*MyBatis历史MyBatis是Apache的一个开源项目 iBatis,2010年6月这个项目由Apache Software Foundation 迁移到Goole gode,随着开发团队转投Goole gole旗下,iBatis3.x正式更名MyBatis,iBatis一词来源于“internet"和”abatis“的组合,是一个java的持久层框架,iBatis提供的持久层框架包括 SQl、maps和Data Access Object(Dao)关于MyBati

2020-10-19 20:28:40 97

原创 java的异常处理

java将如何处理异常java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在java中,每个异常都是一个对象,它是Throwable类或其他子类的实例。当一个方法出现异常后便抛出一个异常,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和fin...

2019-10-29 19:53:57 97

原创 API

System 、Date、Math和Calendar API学习**System类*package am;import java.util.Arrays;import java.util.Scanner;/** * * System 类 * * */public class SystemDemo { public static void main(String...

2019-10-28 20:16:54 137

原创 String

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

2019-10-27 20:02:05 228

原创 抽象类和接口

抽象类和接口1抽象类**使用abstract修饰的类叫做抽象类,而使用这个关键字定义的方法称为抽象方 法,实际上抽象类除了被继承之处没有任何意义。**特征:1:抽象类不能实例化;2:抽象类中有抽象方法,子类必须冲写;3:抽象类中可以有非抽象方法,不要求子类强制实现;4:如果一个类中,有抽象方法,那么这个类一定是抽象类;5:如果一个类是抽象类,这个类中不一定由抽象方法pack...

2019-10-22 17:06:58 116

原创 多态

面向对象 多态多态性:多态性是指允许不同 类的对象对同 一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同 名问题。多态在程序设计中,为程序提供了 [可插拔性]多态说白了就是,一种类型,多种形态,对象在创建时是父类形态,在使用时是子类形态。package pm01;/** * 宠物类 * * */...

2019-10-21 20:33:39 104

原创 面向对象 继承

面向对象 继承什么是继承:子类可以继承父类共有的属性和方法。继承关键字是:extends继承的优点:实现类的重用,减少代码的冗余。package am;/** * 人类 * * */public class People { public String name; public String sex; public int age; public String id;...

2019-10-17 19:32:34 105

原创 封装

封装封装:封装是把过程和数据包围起来, 对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象, 这些对象通过一个受保护的接口访问其他对象。封装使其说白了就是隐藏类的内部细节,提供外部访问的接口。叫做封装。封装使用get ,set方法。package pm;public class User { private String n...

2019-10-16 20:05:52 98

原创 面向对象

对象中的对象 数组对象中的对象:你中有我,我中有你。**员工表:id,姓名,入职如期,薪资,年龄,奖金。 {部门类}部门表:部门id,部门名称,部门地址。[员工数组]员工等级: 不出现具体的员工信息和部门信息。1500–2000 D级。2000-2500 C级。2500-3500 B级。3500-5000 A级。**package am;/*...

2019-10-16 11:03:50 74

原创 面向对象

面对对象学习**概念 面向对象 :将现实生活中的事物,封装 成对象,通过对象的实例化和调用,完成需求。 面向过程 : 将现实生活中的事物,按照发生的顺序使用代码顺序执行。 抽象 : 将现实中的事物,抽取出外部特征和方法。学习过程public class Object01 { public static void main(Stri...

2019-10-13 20:13:54 361

空空如也

空空如也

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

TA关注的人

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