- 博客(44)
- 资源 (42)
- 收藏
- 关注
原创 mongodb集群搭建
vim /etc/profileexport MOGODB_HOME=/moudle/mongodb/export PATH=$MOGODB_HOME/bin:$PATHsource /etc/profilemongod --config /moudle/mongodb/mongo.confabout to fork child process, waiting until server is ready for connections.forked process: 2749chil
2021-03-31 23:17:47 143 1
原创 sqlserver debezium
EXEC sys.sp_cdc_enable_dbGOSELECT FILEGROUP_NAME(1) AS [Filegroup Name];EXEC sys.sp_cdc_enable_table@source_schema = N'dbo',@source_name = N'stuInfo', @role_name = N'MyRole',@filegroup_name = N'PRIMARY', @supports_net_changes =
2021-03-31 08:54:43 1367 5
原创 安装PostgreSql
# Install the repository RPM:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# Install PostgreSQL:sudo yum install -y postgresql11-servermkdir /data/pgdatauseradd postgresc.
2021-03-30 08:33:25 138 1
原创 Springboot整合MyBatis-plus:完整代码
Springboot整合MyBatis-plus:完整代码一、目录结构二、pom.xml配置文件<?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.
2021-03-28 13:34:12 130
原创 Springboot整合MyBatis-plus:代码生成器
Springboot整合MyBatis-plus:代码生成器AutoGenerator是MyBatis-Plus的代码生成器,通过AutoGenerator可以快速生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,极大的提升了开发效率。一、查看代码目录结构二、添加依赖 <dependency> <groupId>io.springfox</groupId>
2021-03-28 13:19:35 246
原创 Springboot整合MyBatis-plus:条件构造器
Springboot整合MyBatis-plus:条件构造器 @Test public void textWrapper(){ QueryWrapper<Stu_info> wrapper = new QueryWrapper<>(); wrapper .isNotNull("name") .isNotNull("sex") .ge("a
2021-03-28 09:28:47 200
原创 Springboot整合MyBatis-plus:单条数据删除、批量删除、条件删除、逻辑删除
Springboot整合MyBatis-plus:单条数据删除、批量删除、条件删除、逻辑删除一、单条数据删除 //单个删除 @Test public void testDeleteById(){ stuMapper.deleteById(2); }二、批量删除 @Test public void testDeleteBatchId(){ stuMapper.deleteBatchIds(Arrays.asList(3,4,5
2021-03-28 08:14:50 1640
原创 Springboot整合MyBatis-plus:单条数据查询,批量查询,条件查询,分页查询
Springboot整合MyBatis-plus:单条数据查询,批量查询,分页查询一、单条数据查询//单条数据查询 @Test public void testSelectById(){ Stu_info user = stuMapper.selectById(2); System.out.println(user); }二、批量查询 @Test public void testSelectByBatchId(){
2021-03-27 22:59:10 2227
原创 Mac 使用私钥登陆服务器
Mac 使用密钥登陆服务器一、设置代理有设置代理需求的,按照下面这行命令替换成自己的vim /Users/家目录/.ssh/configHost * ProxyCommand /usr/local/bin/ncat --proxy proxy.nioint.com:8080 --proxy-type http %h %p二、使用私钥登陆服务器前提是生成了公钥私钥对,并且公钥已经放到了服务器上。可以参考这篇博客:Centos7服务器创建新用户,并为新用户创建公钥私钥对,为ssh客户端
2021-03-27 12:32:25 727
原创 Springboot整合MyBatis-plus:乐观锁和悲观锁
乐观锁和悲观锁乐观锁:十分乐观,总是认为不会出现问题,无论干什么都不去上锁,如果出现了问题,再次更新值测试。悲观锁:十分悲观,总是认为会出现问题,无论干什么都会上锁,再去操作。一、乐观锁插件适用场景:当更新一条记录的时候,希望这条记录没有被别人更新。乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时,set version = newVersion where version = oldVersion如果version不对,就更新失败乐观锁:
2021-03-27 11:25:03 2474
原创 Springboot整合MyBatis-plus:自动填充时间字段
Springboot整合MyBatis-plus:自动填充时间字段一、mysql数据库增加时间字段create_time、update_timealter table stu_info add column create_time datetime not null default '2020-01-01 00:00:00' comment "生成时间";alter table stu_info add column update_time datetime comment "更新时间";二、p
2021-03-26 23:04:51 1439
原创 Springboot整合MyBatis-plus:数据库增删改查
Springboot整合MyBatis-plus:数据库增删改查一、数据库查询操作 @Test void contextLoads(){ //参数是一个Wrapper,条件构造器,不用赋值Null //查询全部用户 List<Stu_info> stus = stuMapper.selectList(null); stus.forEach(System.out::println); }二、数据库插入操作
2021-03-26 21:55:35 245
原创 SSH登陆服务器报错:Ncat: Proxy connection failed: Connection refused
SSH登陆服务器报错:Ncat: Proxy connection failed: Connection refused.kex_exchange_identification: Connection closed by remote host生成的公钥已经放到服务器上,使用私钥连接服务器,登陆服务器ssh -i /Users/家目录/.ssh/id_rsa bigdata@192.168.129.131 -p 22执行命令报下面的错误:Ncat: Proxy connection faile
2021-03-26 20:11:29 1195
原创 基于Flink SQL CDC的实时数据同步方案
基于Flink SQL CDC的实时数据同步方案本文总结于阿里巴巴Flink技术专家的视频分享,主要围绕以下4个方面展开:传统数据同步方案基于Flink SQL CDC的数据同步方案Flink SQL CDC的更多应用场景Flink SQL CDC的未来规划目前个人主要在研究基于CDC的实时数据同步方案,后续会围绕这个主题,研究总结出一系列主题文章。一、传统数据同步方案典型问题:面临的主要问题:多写业务逻辑复杂延时增加数据一致性问题二、CDC数据同步方案优化方案:
2021-03-26 08:19:20 711
原创 Linux和Mac设置密钥连接github、gitlab的方法
Linux和Mac设置密钥连接github、gitlab的方法Windows通过密钥连接github、gitlab的方法可以参考下面这篇博客:Git and GitHub使用方法详细总结:https://blog.csdn.net/zhengzaifeidelushang/article/details/114640181一、Linux和Mac生成公钥私钥ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in
2021-03-25 19:34:01 162
原创 Mac 安装Python3和PySpark
Mac 安装Python3一、下载Python3Python3.7官网下载链接:https://www.python.org/downloads/mac-osx/2.双击安装包开始安装3.使用Python3python3Python 3.8.8 (v3.8.8:024d8058b0, Feb 19 2021, 08:48:17) [Clang 6.0 (clang-600.0.57)] on darwinType "help", "copyright", "credits" or
2021-03-25 15:58:07 168
原创 Mac 查看JDK安装位置 和 Mac安装Maven
一、查看java版本/usr/libexec/java_home -VMatching Java Virtual Machines (1): 1.8.0_281, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home二、下载apache-mav
2021-03-25 15:26:53 855
原创 Mac brew安装gradle方法
Mac brew安装gradle方法1.brew下载gradlebrew install gradle==> Downloading https://homebrew.bintray.com/bottles/openjdk-15.0.2.catalina.bot==> Downloading from https://d29vzk4ow07wi7.cloudfront.net/fca110fb6caad1228156b##################################
2021-03-25 14:34:49 1607
原创 Mac Homebrew安装方法
1.先创建Homebrew目录sudo mkdir /usr/local/Homebrew2.下载brew没装git会自动提示安装gitsudo git clone https://mirrors.ustc.edu.cn/brew.git /usr/local/HomebrewCloning into '/usr/local/Homebrew'...remote: Enumerating objects: 184920, done.remote: Total 184920 (delta 0
2021-03-25 14:16:26 132
原创 Springboot整合MyBatis-plus:数据库主键生成策略
一、主键生成策略public enum IdType{ AUTO(0), //数据库id自增 NONE(1), //未设置主键 INPUT(2), //手动输入 ID_WORKER(3), //默认的全局id UUID(4), //全局唯一id ID_WORKER_STR(5); //截取字符串}1.雪花算法snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID,其核心思想是:使用41bit作为毫秒数
2021-03-24 17:07:49 681
原创 Springboot整合MyBatis-plus:日志配置查看SQL执行过程
Springboot整合MyBatis-plus:日志配置查看SQL执行过程在下面这篇博客的基础上,增加日志输出配置,查看SQL执行过程Springboot整合MyBatis-plus:https://blog.csdn.net/zhengzaifeidelushang/article/details/115166913增加日志配置:# 增加日志配置mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOu
2021-03-24 16:17:24 2575
原创 Springboot整合MyBatis-plus
Springboot整合MyBatis-plusMyBatis-plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发,提供效率而生。一、MyBatis-plus特性无侵入:只做增强不做改变,引入不会对现有工程产生影响。损耗小:启动即会自动注入基本CURD,性能基本无损坏,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需求支持Lambda形式
2021-03-24 15:59:49 402
原创 Springboot整合Mybatis框架
Springboot整合Mybatis框架一、目录结构二、主程序代码package com.bigdata;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MybatisApplication{ public static vo
2021-03-24 10:30:39 98
原创 CentOS7卸载mysql5.7
CentOS7卸载mysql5.7一、查看安装的mysql[root@bigdata1 yum.repos.d]# rpm -qa | grep -i mysqlmysql-community-common-5.6.51-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-client-5.6.51-2.el7.x86_64mysql-community-server-5.6.51-2.el7.x86_64mysql-
2021-03-23 23:07:43 222
原创 IDEA安装数据库插件Database Navigator和IDEA连接数据库
IDEA安装数据库插件Database Navigator和IDEA连接数据库一、安装插件Database Navigator安装完成后重启IDEA二、点击DB Navigator,选择Database Browser三、点击+号,选择mysql数据库四、连接Mysql数据库五、查看数据库...
2021-03-23 22:30:49 2537
原创 可以打Jar包,但spring-boot-maven-plugin在pom.xml文件中一直显示红色解决办法
可以打Jar包,但spring-boot-maven-plugin在pom.xml文件中一直显示红色解决办法解决方法如下所示:只需要加上spring-boot-maven-plugin的版本号即可<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> &l
2021-03-23 22:05:55 550
原创 CentOS7 Mysql5.7启动报错:Operating system error number 13 in a file operation
解决报错:InnoDB: Operating system error number 13 in a file operation.InnoDB: The error means mysqld does not have the access rights to the directory.[ERROR] InnoDB: Operating system error number 13 in a file operation.[ERROR] InnoDB: The error means mys
2021-03-23 21:31:56 723
原创 Springboot整合Druid数据源
Springboot整合Druid数据源在这篇博客的基础上,Springboot整合Druid数据源:Springboot使用JDBC实现增删改查一 、pom.xml配置文件增加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.
2021-03-23 17:44:34 72
原创 Springboot使用JDBC实现增删改查
Springboot使用JDBC实现增删改查一、目录结构二、pom.xml配置文件三、数据库连接yaml文件四、数据库增删改查部分代码五、测试MainApplicationTest代码六、主程序MainApplication代码七、控制层JDBCController完整代码一、目录结构二、pom.xml配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.
2021-03-23 12:01:29 300
原创 Ansible Role详细总结
Ansible Role详细总结Ansible Role角色用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、task以及handlers。要使用roles只需要在playbook中使用include指令即可。简单来说,roles将变量、文件、任务、模板以及处理器放置于单独的目录中,通过include指令便捷的使用变量、文件、任务、模板等。角色一般用于基于主机构建服务的场景中,也可以是用于构建守护进程等单独场景中。一、roles各目录作用roles/project
2021-03-23 08:09:44 1430 1
原创 Ansible Playbook详细总结
一、Playbook介绍palybook剧本是由一个或多个play组成的列表。play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个paly组织在一个playbook中,按事先编排的机制执行预定义的动作。二、Playbook核心元素Hosts:执行的远程主机列表Tasks:任务集Variables:内置变量或自定义变量在playbook中调用Templates:模板,可替换模板文件中的变量并实现
2021-03-22 22:03:14 200 1
原创 YAML语法详细总结
yaml基本语法key:value,kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同曾经的元素左对齐即可'#'表示注释''字符串内容不会被转义""字符串内容会被转义数据类型字面量:单个的、不可再分的值。date、boolean、String、number、nullk: v对象:键值的集合。map、hash、set、object行内写法: k: {k1:v1,k2:v2,k3:v3}或:k: k1: v
2021-03-22 07:49:12 1368
原创 Ansible常用模块命令详细总结
Ansible常用模块命令详细总结一、ansible-doc二、Command模块三、Shell模块四、Script模块五、Copy模块六、Fetch模块七、File模块八、unarchive模块九、Archive模块十、Hostname模块十一、Cron模块十二、Yum模块十三、Service十四、Group模块十五、User模块十六、Lineinfile模块十七、Replace模块十八、Setup模块一、ansible-docansible-doc -s 常用模块,通过这个命令可以查看常用模块命令的
2021-03-21 23:02:54 275
原创 CentOS7安装Ansible和Ansible架构详细总结
一、安装Ansible添加ansible yum源rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm安装ansibleyum -y install ansible查看ansible版本[root@bigdata1 ~]# ansible --versionansible 2.9.18 config file = /etc/ansible/ansible.cfg configu
2021-03-21 12:25:26 322 1
原创 IDEA 创建第一个Springboot程序
一、组件代码import lombok.Data;import lombok.ToString;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.util.Date;import java.util.List;import java.util.Map;import java
2021-03-20 17:04:10 117
原创 SpringBoot HelloWorld
SpringBoot HelloWorld一、pom.xml文件<?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/4.0
2021-03-16 14:32:35 105
原创 Debezium监控mysql数据并把数据库变动写入kafka
Debezium监控mysql数据并把数据库变动写入kafka下载debezium-connector-mysql-1.4.2.Final-plugin.tar.gz1.kafka目录下创建debezium-connector存放文件夹mkdir - p /moudle/kafka-2.7/conn2.解压debezium-connector-mysql-1.4.2.Final-plugin.tar.gz#解压tar -zxvf debezium-connector-mysql-1.4.2
2021-03-15 14:54:00 556
原创 CentOS7安装MongoDB和MongoDB语法详细总结
CentOS7安装MongoDB和MongoDB语法详细总结一、MongoDB安装方法二、MongoDB语法一、MongoDB安装方法1.下载mongodb安装包 sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz2. 解压mongodb安装包 tar -zxvf mongodb-linux-x86_64-3.6.13.tgz -C /moudle3.重命名安装包mv mongodb-lin
2021-03-13 15:52:53 131
原创 Git and GitHub使用方法详细总结
git安装和使用方法git下载地址notepad++下载地址一、git安装方法下载git后按照图片一步步安装即可。完成安装后,点击Git图标,出现命令行端口,说明安装成功。二、申请git账号和邮箱git注册地址三、git的使用方法1.设置用户名和邮箱git config --global 参数表示这台机器上所有的Git仓库都会使用这个用户名和邮箱配置$ git config --global user.name "zhengzaifeidelushang"
2021-03-11 09:05:36 487 1
原创 IDEA和Maven打Jar包方法详细汇总
IDEA和Maven打Jar包方法详细汇总命令行执行打好的jar包java -jar first_java_project.jar
2021-03-10 11:48:44 337
Debezium Server offset编辑器
2023-10-19
labview数据采集系统
2022-10-09
ansible-flume-auto-deployment.tar.gz
2021-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人