- 博客(56)
- 资源 (6)
- 收藏
- 关注
原创 mongo+springboot的curd操作
docker安装安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:$ sudo docker run hello-worldUnable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-world1b930d010525: P
2022-01-20 11:20:44 528 1
原创 【flink基础demo wordcount部署 在集群上运行】
flink1 基础上手1.1 构建maven工程1.1.1 引入依赖<?xml version="1.0" encoding="UTF-8"?><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/POM
2021-12-24 13:28:53 1580
原创 kafka集群搭建+监控
kafka1.下载链接:https://pan.baidu.com/s/1XVFekzTc9W4nUkiWQnIi4A提取码:roik2.安装2.1解压tar -zxvf kafka_2.12-2.0.0.tgz mv kafka_2.12-2.0.0 kafka2.2 配置环境变量vi /etc/profile内容如下:export KAFKA_HOME=/usr/local/software/kafkaexport PATH=$PATH:$KAFKA_HOME/bin配置
2021-12-17 15:05:20 330
原创 hadoop集群搭建
hadoop1环境准备:服务器:10.202.80.109(Master+slave)服务器:10.202.80.110(Master+slave)服务器:10.202.80.196(Master+slave)修改hostname:vi /etc/hostname分别修改为node1node2node3vi /etc/hosts[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6VK9tc9-1639724576804)(C:\Users\Z
2021-12-17 15:03:18 748
原创 【kafka集群搭建+监控+启动守护线程 超详细】
kafka1.下载链接:https://pan.baidu.com/s/1XVFekzTc9W4nUkiWQnIi4A提取码:roik2.安装2.1解压tar -zxvf kafka_2.12-2.0.0.tgz mv kafka_2.12-2.0.0 kafka2.2 配置环境变量vi /etc/profile内容如下:export KAFKA_HOME=/usr/local/software/kafkaexport PATH=$PATH:$KAFKA_HOME/bin配置
2021-12-17 15:01:06 2506
原创 【flink集群+高可用搭建】
flink1.集群搭建上传flink压缩包到指定目录解压tar -zxvf flink-1.10.1-bin-scala_2.12.tgz 重命名 mv flink-1.10.1 flink配置环境变量:export FLINK_HOME=/usr/local/software/flinkexport PATH=$FLINK_HOME/bin:$PATH#export HADOOP_CONF_DIR=/usr/local/software/hadoop/etc/hadoo
2021-12-17 14:56:17 1922
原创 hadoop高可用集群搭建,包括遇到的问题,超详细
Hadoop高可用1.1 安装解压tar -zvxf hadoop-2.7.3.tar.gz重命名mv hadoop-2.7.3 hadoop1.2 配置文件cd /usr/local/software/hadoop/etc/hadoop修改配置文件core-site.xml<property> <name>hadoop.tmp.dir</name> <value>file:/usr/local/software/hado
2021-12-17 14:54:21 1354
原创 【linux安装jdk】
JDK环境搭建1. 下载链接:https://pan.baidu.com/s/1FwnMu3MmkzBRMJ3An3mroA提取码:5xpe2. 安装2.1传输使用xshell远程连接服务器:ssh ip进入usr/localcd /usr/localmkdir software #创建文件夹chmod 777 sofeware #设置读写执行权限。以便后期xftp向该文件夹传输文件使用xftp传输传输完成:2.2 解压输入以下命令:tar -zvxf jdk-8u9
2021-12-02 17:11:58 102
原创 【Oracle数据库基础学习】
数据库设置用户密码//用户名system//密码zyzhenzyzhen登录sqlplus 是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编写的sql语句。 查看系统中 sqlplus 命令的所在位置:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SxuHOP6N-1638151840433)(C:\Users\ZYZ\AppData\Roaming\Typora\typora-user-images\image-20210
2021-11-29 10:12:46 871
原创 【jdk8的新特性】
JDK1.8新特性接口方法接口中的属性默认有:static final 修饰符修饰;定义的方法默认是抽象方法;现在可以写默认方法;由于JDK1.8的API,在已有的接口上,新增了很多的新方法,这种新增变化带来的问题,正如上述的情况 一样,也会给使用这些接口的老用户带来很多的不便。为了解决这个问题,JDK1.8中引入了一种新的机制:接口可以支持在声明方法的同时,提供实现。 主要通过两种方式可以完成这种操作:默认方法静态方法1.1默认方法定义语法:interface Interfac
2021-11-29 10:02:36 281
原创 【网络编程】
网络编程软件结构Client/Server(C/S结构)Browser/Server(B/S结构)Windows系统中执行命令://查看占用8888端口号的进程PIDnetstat -aon|findstr 8888//显示结果,找到占用8888端口号的PIDTCP 0.0.0.0:8888 0.0.0.0:0 LISTENING 2696//强制关闭(杀死)taskkill /F /pid 2696注意,需要使用管理员的权限来运行命令窗口Ubuntu系统中执行命令://
2021-11-29 09:52:11 705
原创 【IO流】
I/O流流分类数据流向:输入流输出流数据类型:字节流:byte(8位)为单位"读写的数据为视屏啊其他等等"字符流:char(16位)为单位"读写的数据时文本的时候一般"四个抽象父类:InputStream;OutputStream;字符流:Reader;Write;字节流适合读任何类型的数据InputStream:所有字节输入流的抽象父类**ByteArrayInputStream:是以字节的形式从byte数组中读取数FileInputStr
2021-11-29 09:49:54 108
原创 【java线程】
线程1.进程和线程进程:进程就是在系统中,运行一个应用程序的基本单位,每一个应用程序都是一个基本单位;线程:程序执行的最小单位,线程是进程中的一个代码执行单元,负责当前进程中代码程序的执行,一个进程中有一个或多个线程。 当一个进程中启动了多个线程去分别执行代码的时候,这个程序就是多线程程序。2.并发与并行线程的并发执行:在一段时间内,两个或多个以上线程,共用一个CPU,进行交替使用;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F3LhvtNb-163815018
2021-11-29 09:44:04 269
原创 java异常的学习
异常1 异常概述1.1描述程序在运行过程中,由于意外情况导致程序发生异常事件,默认情况下发生的异常会中断程序的运行。在Java中,把常见的异常情况,都抽象成了对应的异常类型,那么每种异常类型都代表了一种特定的异 常情况。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5lianot5-1638149967118)(C:\Users\ZYZ\AppData\Roaming\Typora\typora-user-images\image-20210621154521092
2021-11-29 09:39:48 898
原创 对java泛型、枚举、注解以及反射的基础学习
泛型、枚举、注解和反射的初步了解2 泛型泛型是JDK1.5及以上才可以使用的特性/语法,它的本质是 类型参数化(Parameterized by types).2.1 概述在声明一个类、接口、方法的时候,需要涉及到到一个问题:要给属性确定一个类型,或者给方法的返 回值确定一个类型,或者给方法的参数确定一个类型之前,定义类、接口、方法的时候,上面所描述的类型都是直接写死,不会变化的public class Point{ int x; int y;}Point 类表示一个坐
2021-11-29 09:36:29 194
原创 java集合
集合、泛型、枚举、注解、反射1集合1.1概述集合时javaAPI中提供的一种容器,可以用来存储多个数据;集合和数组之间的区别:数组的长度是固定的,集合的长度是可变的;数组中存储的是同一种类型的元素,集合中存储的数据可以是不同类型的;数组中可以存放基本类型数据或者对象,集合中只能存放对象(基本类型自动装箱);数组是由JVM中现有的类型+[]而组成的,除了一个length属性,还有从Object中继承过来的方法之外,数据对象就调用不到其他属性和方法了;集合是由javaAPI中的java.ut
2021-11-29 09:31:25 331
原创 静态、抽象、内部类
静态、抽象、内部类1.staticstatic修饰符可以修饰属性、方法、代码块1.1静态属性(全局变量)在类中,使用static修饰的属性,就是静态属性。例如,public class Demo{ static int num; //可共享,即使全局变量}注意,非静态属性,是属于对象的(实例变量),一定要使用对象来访问,没有其他方式!静态属性,是属于类的,并且是这个类所有对象共享的,例如静态属性在类加载的时候就存在了,即在new对象之前就存在;可以通过类调用 Demo.num
2021-11-29 09:28:35 451
原创 java的封装继承和多态
封装、继承和多态封裝定义面向对象编程语言,需要对现实世界中的事物进行抽象、模拟。现实世界中的对象属性,都是隐藏 在对象内部的,外界无法直接操作和修改。在类中定义属性的时候,一般需要把属性隐藏起来;如果外界需要访问这个属性,那么就需要提供公共方法对其访问public class Student{//使用private关键字来修饰属性,不允许外部直接访问该属性 private String name;//属性的封装//提供公共的setName方法,可以让外部调用该方法给name属性赋值
2021-11-29 09:23:59 1585
原创 AOP的基础理解
AOP:事务代理:代理模式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aoeGdHrc-1630481036077)(C:\Users\ZYZ\AppData\Roaming\Typora\typora-user-images\image-20210831150255002.png)]主要包含的三个角色:主体类角色:可以是接口或者抽象类,需要让目标对象或者代理对象去实现或者继承,目的是为了让目标对象和代理对象具有相同的方法;目标类角色:他的对象就是目
2021-09-01 15:25:08 3694
原创 java基础语法 数据类型、变量、对象
java基础语法注释:(增强代码的可读性)单行注释、多行注释、文档注释:如果在生成API文档的时候,希望得到更新详细的信息,例如方法参数、返回值、异常的详细说明,可以 使用javadoc标记,常用的javadoc标记有:@author:作者@version:版本@deprecated:不推荐使用的方法、过时的方法。@param:方法的参数类型。@return:方法的返回类型。@see:用于指定参考的内容。@exception:抛出的异常。@throws:抛出的异常,和exceptio
2021-08-31 20:16:58 254
原创 hadoop集群
hadoop伪分布式搭建[zyz123@Master ~]$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa生成一个密钥再输入以下命令后回车[zyz123@Master ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub zyz123@192.168.245.136输入当前用户的密码后回车再次切入用户就不需要密码了clear解压压缩包tar -zxvf hadoop-2.7.3.tar.gz移动Hadoop文件到
2021-08-31 20:15:40 118
原创 三种代理模式
静态代理:主体角色:public interface Singner { void sing();}目标类//目标类public class SingImpl implements Singner { @Override public void sing() {// System.out.println("联系"); System.out.println("sing....");// System.out.println(
2021-08-31 20:12:28 120
原创 jar命令打包以及类加载
jarjar打包命令把当前目录中的Hello.class打到hello.jar这个jar包中jar -cvf hello.jar Hello.class把当前目录下的Hello.class 以及 World.class打到hello.jar这个jar包中jar -cvf hello.jar Hello.class Word.class把当前目录下的所有的class打到hello.jar这个jar包中jar -cvf hello.jar *.class把当前目录下的bin文件夹里面的所有
2021-08-30 19:18:19 881
原创 java底层
java底层jdk包含了jrejdk向下兼容 ps:1.8可以兼容1.7java代码 一次编写到处运行,Java程序本身是跨平台,jvm是不跨平台的;但是是基于java虚拟机管理内存分配实现的;JVM(Java虚拟机)管理内存JVM内存模型堆和方法区:线程共享;栈、本地方法栈、还有程序计数器:线程独占;环境变量:PATN:CLASSPATH:JAVA_HOME:垃圾回收器由垃圾回收器(Garbage Collection,GC)来完成。垃圾回收器是java中优先性很低的一个线程
2021-08-30 19:16:51 110
原创 redis基础使用
概述概念:redis是一款高性能的NOSQL系列的非关系型数据库NOSQL:not only sql下载https://github.com/tporadowski/redis/releases官网:https://redis.io中文网:http://www.redis.net.cn/解压直接可以使用:redis.window.conf:配置文件redis-cli.exe:redis客户端redis-server.exe:redis服务器端先启动服务器端,再启动客户端,
2021-08-30 19:11:39 86
原创 Spring集成Web
Spring 集成web环境集成web层调用service层,service层调层<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version></dependency><dependency>
2021-08-30 16:37:27 101
原创 Spring整合Junit
Spring整合Junit[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LZogrO3T-1630312458458)(C:\Users\ZYZ\AppData\Roaming\Typora\typora-user-images\image-20210729150035916.png)]解决方法:让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉他将需要进行测试的Bean之家在测试类中进行注入Spring继承Junit步骤导入sp
2021-08-30 16:35:00 73
原创 Spring注解开发
Spring注解开发原始注解Spring是轻量代码,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。原始注解主要是代替标签的配置注解说明@Component使用在类上用于实例化Bean@Controller使用在web层类上,用于实例化Bean@Service使用在service层类上用于实例化Bean@Repository使用在dao层类上用于实例化Bean@Autowired使用在字段上,
2021-08-30 16:33:56 91
原创 Spring配置数据源
Spring配置数据源1.1数据源(连接池)的作用数据源就是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还数据源常见的数据源(连接池):DBCP,C3P0,BoneCP,Druid;1.2数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源的对象设置数据源的基本连接数据(驱动、地址、数据库连接名、密码)使用数据源获取链接资源和归还连接资源1.3手动配置数据源<dependency> <
2021-08-30 16:32:57 181
原创 Spring相应的API
Spring相应的APIApplicationContext继承体系applicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring容器中的bean对象ApplicationContext实现类ClassPathXmlApplicationContext他是从类的路径下加载配置文件 (推荐使用)FileSystemXmlApplicationContext从磁盘路径下加载配置文件AnnotationConfigApplicationContext
2021-08-30 16:30:40 121
原创 Spring依赖注入 set注入(命名空间注入),构造器注入 (普通数据注入,集合注入)
依赖注入使用默认的无参构造器注入<bean id="userDao" class="com.zyz.impl.UserDaoImpl"></bean><bean id="userService" class="com.zyz.impl.UserServiceImpl"></bean>UserServiceImpl.javapublic class UserServiceImpl implements UserService { @Ove
2021-08-30 16:28:31 231
原创 Spring配置文件 bean实例化
开发步骤:导入坐标创建Bean(dao和dao的实现)创建applicationContext.xml再配置文件中进行配置创建ApplicationContext对象getBean;Spring配置文件<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.
2021-08-30 16:26:13 177
原创 centos07 apache安装
安装Apache2.2.221、到官网下载 http://httpd.apache.org/download.cgi2、解压 tar -zxvf httpd-2.4.46.tar.gz3、建立目标文件夹(注意以下所有操作都时在root用户下执行的) mkdir /usr/local/apache2也就是说等下安装的apache2要安装到这个文件夹里面4、配置回到原来解压之后产生的文件夹 ./configure --prefix=/usr/local/apache2 --enab
2021-07-23 15:18:06 91
原创 String StringBuffer StringBuilder
String StringBuffer StringBuilder由java的API可知,这三个类都是final修饰的final修饰:不可以被继承,所以不会被其他的类改变,更加安全;String str=“abc”, char data[] = {‘a’, ‘b’, ‘c’};是等价的,他们都放在了字符串常量池中;String 字符串常量java中创建String的两种方式String str1 = "java";String str2 = new String("java");
2021-07-21 20:45:25 87
原创 整数反转 :1.给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−2的31次方, 2的31次方 − 1] ,就返回 0
1.给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−2的31次方, 2的31次方 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。package com.zyz.svnTest;public class reverse { public int reverse(int x){ if (x==0){ return 0; }
2021-07-20 17:08:57 1171
原创 程序随机生成一个20个整数数据的数组,然后输入要查找的数据,如果数据存在返回 数据所在的位置,如果不存在打印不存在
java基础题数组1.程序随机生成一个20个整数数据的数组,然后输入要查找的数据,如果数据存在返回数据所在的位置,如果不存在打印不存在;import java.util.Arrays;import java.util.Random;import java.util.Scanner;/** * 程序随机生成一个20个整数数据的数组,然后输入要查找的数据 *///要点:输出结果注意循环会循环,通过定义标记值indexclass Demo1 { public static void
2021-06-04 16:42:53 2119
原创 驱动的三种方法
加载驱动的三种方法:Class.forName(" ");调用方法 Class.forNameDriverManager.registerDriver(new com.mysql.jdbc.Driver());通过registerDriver方法注册System.setProperty(“jdbc.drivers”,“com.mysql.jdbc.Driver”);通过添加系统的jdbc.drivers属性...
2021-05-25 16:53:57 295
原创 vi的相关命令
vi +15 profile即修改第15行,可以直接跳到15行h :左L:右w:逐个单词DD:删除一整行dw:删除一个单词x:删除一个字符r:替换字符u:撤销yy:复制p:粘贴
2021-03-09 14:20:32 58
原创 基础快捷命令
cut -d ' ' -f1 file #查看file文件的第一个word f1代表第一个cut -d ' ' -f1 file #用空格对文件进行切割,拿出第一列cut -d ':' -f1 passwd 4行12个单词60个字符
2021-03-09 14:18:50 56
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人