自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker运行MySql、Redis、Nginx服务

4.备份数据库内容导出sql文件(navicat也可以导出)4.自定义配置文件启动redis(挂载数据卷)

2024-04-25 22:41:05 85

原创 分布式系列-分布式事务框架Seata事务模式

TCC 服务在未收到 Try 请求的情况下收到 Cancel 请求,这种场景被称为空回滚;空回滚在生产环境经常出现,用户在实现TCC服务时,应允许允许空回滚的执行,即收到空回滚时返回成功。事务协调器在调用 TCC 服务的一阶段 Try 操作时,可能会出现因为丢包而导致的网络超时,此时事务管理器会触发二阶段回滚,调用TCC 服务的 Cancel 操作,而 Cancel 操作调用未出现超时。

2023-08-23 01:15:16 412 1

原创 分布式系列-分布式事务框架Seata基础搭建

阿里内部代号TXC项目开源分布式事务框架Seata,DNS(Dubbo+Nacos+SpringCloudAlibaba+Seata+Sentinel)

2023-08-20 00:19:40 179

原创 分布式系列-分布式事务CAP定理&Base理论

事务基本概念:A(Atomic原子性)、C(Consistency一致性)、I(Isolation隔离性)、D(Durability持久性)

2023-08-11 15:34:54 113 1

原创 Spring&Springboot整合Mybatis

Mybatis基本开发MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。MyBatis 是一款优秀的持久层框架,它支持定

2023-07-14 10:36:35 83

原创 RabbitMQ常见问题以及实际问题解决

当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。最早接收到的消息,可能就会成为死信,会被丢弃,这就是消息堆积问题。RabbitMQ支持消费者确认机制,即:消费者处理消息后可以向MQ发送ack回执,MQ收到ack回执后才会删除该信息。我们可以利用Spring的retry机制,在消费者出现异常时利用本地重试,而不是无限制的requeue到mq队列。消息可靠性问题: 消息从生产者发送到Exchange,再到queue,再到消费者,有哪些导致消息丢失的可能性?

2023-04-20 20:11:07 4264

原创 RabbitMQ五种常见消息模型

兔子MQ

2023-04-16 23:15:33 225

原创 SpringBoot统一异常与接口响应

SpringBoot统一异常与接口响应处理

2023-03-27 23:45:12 299 1

原创 前后端分离项目如何解决跨域

Java前后端分离跨域问题

2022-08-11 19:29:56 1657

原创 Mybatis-Plus关于MYSQL中JSON字段的操作

Mybatis-Plus关于MYSQL中JSON字段的操作首先JSON字段是在Sql5.7+版本才适用的,各位小伙伴在使用时一定要关注自己的MySql版本哦!!!1. Mysql 相关字段2. 相关字段插入的JSON内容3. 修改对应实体类内容三中我们相关的两个字段是在mysql中是json类型,为了我们方便操作我们可以自定义封装对象来为我们的JSON字段进行接收和传递。下面的两个字段公用了一个类型的封装对象,如下:PremaritalAndPremaritalInfo。这里我们就可以写成静态

2022-04-14 10:02:41 8738

原创 Nginx四种监听配置级别&五种负载均衡配置

Nginx四种监听配置配置nginx.conf文件 server { listen 80; location / { root html; index index.html index.htm; }location / 为默认配置location ^~ 以xxx开头location ~ /正则表达式location = 指定配置优先级:= 最高^~

2022-03-10 16:45:35 462

原创 CentOS7安装mysql5.7并搭建(主从复制、读写分离<多数据源>)

CentOS7安装mysql5.7并搭建(主从复制、读写分离)1、准备两台虚拟机这里小编整理了一张mysql5.7的安装图鉴供大家参考这里是命令vi /etc/yum.repos.d/mysql-community.repo[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=1gpgch

2022-03-10 16:26:11 1364

原创 源码、反码、补码的基本概念

这里先给大家推荐一个好用的小工具这里是工具????原码, 反码和补码的概念——————————————————————————————————————————————————————————————————————...

2022-01-24 14:46:45 200

原创 这波 SpringFramework5.x 我先干了(注解编程)

一、注解基础概念1.什么是注解编程指的是在类或者方法上加入特定的注解(@xxx),完成特定功能的开发。@Componentpublic class XXX{}2.为什么需要注解编程1.注解开发方便 代码简洁、开发速度大大提高2.Spring开发潮流 Spring2.x引入注解 Spring3.x完善注解 SpringBoot普及 推广注解编程...

2022-01-19 00:07:21 327

原创 这波 SpringFramework5.x 我先干了(MVC框架整合)

一、MVC框架整合思想1.搭建web运行环境 <dependencies> <!--Servlet相关jar包--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version>

2022-01-03 00:17:33 308

原创 这波 SpringFramework5.x 我先干了(持久层整合)

一、持久层整合1.Spring框架为什么要与持久层技术进行整合2.Spring可以与哪些持久层技术进行整合?

2021-12-30 00:40:11 542

原创 MySQL 隔离级别

MySQL隔离级别

2021-12-29 23:52:40 97

原创 这波 SpringFramework5.x 我先干了(AOP编程)

一、静态代理设计模式1.为什么需要代理设计模式1.1问题在JavaEE分层开发过程中,哪个层次对于我们来讲最重要DAO—>Service–>ControllerJavaEE分层开发中,最为重要的是Service Service业务层Service层中包含了哪些代码? Service层中 =核心功能代码(几十行 上百行)+额外功能代码(附加功能) 1.核心功能 业务运算 DAO调用 2.额外功能 不属于业务 可有可无 代码量小 例如:事务、日

2021-12-17 00:26:38 652

原创 这波 SpringFramework5.x 我先干了(工厂高级特性-十到十三)

Spring搞起来

2021-11-30 19:06:25 200

原创 这波 SpringFramework5.x 我先干了(一到九)

SpringFramework5.x–学习笔记一、引言1.EJB存在的概念2. 什么是SpringSpring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式轻量级1、对运行环境是没有额外要求的、开源:tomcat resion jetty收费:weblogic websphere2、代码移植性框架不需要实现额外接口JavaEE的解决方案-整合设计模式1、工厂模式2、代理模式3、模板模式4、策略模式。。。3.设计模式1).广义

2021-11-21 17:21:32 325

原创 23种设计模式你知道都有哪些吗?

1. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责

2021-11-01 20:22:09 341

原创 Linux系统CentOS7—ElasticSearch 环境搭建

ElasticSearch 环境搭建版本:CentOS7,JDK8,Elasticsearch6.2.4一、安装ES1、上传ES2.解压到usr目录[root@CentOS ~]# tar -zxvf elasticsearch-6.2.4.tar.gz -C /usr3.启动ES[root@CentOS bin]# ./elasticsearches不支持root启动解决办法:[root@CentOS bin]# groupadd es ——>(1)创建用户组[ro

2021-03-04 23:39:48 195 2

原创 CentOS7安装Redis

版本CentOS7、redis-4.0.10上传tar包2.在虚拟机中安装 gccyum install -y gcc3.解压缩---1.解压[root@CentOSA ~]# tar -zxvf redis-4.0.10.tar.gz--2.进入到解压后的redis目录[root@CentOSA ~]# cd redis-4.0.10[root@CentOSA redis-4.0.10]# make MALLOC=libc--3.安装到指定目录[root@CentOSA re

2021-01-23 22:09:24 1061

原创 Maven3.6.3基本配置

一、Maven的安装为了方便广大读者能够快速的安装这里小编附上网盘资料以供各位读者使用链接:https://pan.baidu.com/s/1EKxC_y-PSUkVKEnVpgA3Bw 提取码:1234解压文件2.配置本地jar包下载库(创建一个新的文件夹,因为我们的jar包会下载的越来越多大家最好不要在C盘创建)3.配置conf==>settings.xml文件(阿里云私服、上面指定的jar包库)本地jar包库<!--本地库默认位置--> <l

2020-11-28 08:30:11 534

原创 MapReduce环境搭建以及WordCount案例

一、环境搭建(服务器主机名CentOSQ)①配置资源管理器//编辑yarn-site文件[root@CentOSQ ~]# vi /usr/hadoop-2.9.2/etc/hadoop/yarn-site.xml//加如下列配置(注意下列配置我们的主机名是什么下列的配置和我们的主机名是一致的)<!--配置MapReduce计算框架的核心实现Shuffle-洗牌--><property> <name>yarn.nodemanager.aux-serv

2020-11-26 01:58:57 857

原创 Hadoop(入门)简介

一 从Hadoop框架讨论大数据生态1.1 Hadoop是什么1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构2)主要解决,海量数据的 存储 和海量数据的 分析计算 问题。3)广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈​1.2 Hadoop发展历史1)Lucene–Doug Cutting开创的开源软件,用java书写代码,实现与Google类似的全文搜索功能,它提供了全文检索引擎的架构,包括完整的查询引擎和索引引擎2)2001年年底成为apa

2020-11-18 21:31:05 395

原创 CentOS7获取IP设置(静态+动态)

一、动态IP设置//进入到/etc/sysconfig/network-scripts下[root@localhost ~]# cd /etc/sysconfig/network-scripts//ls查看当下的文件找到ifcfg-ens33修改此文件[root@localhost ~]# vi ifcfg-ens33//重新启动服务[root@localhost ~]# systemctl restart network// 重启完成后输入 ip addr (ip a也可以)[root

2020-11-18 13:54:23 599

原创 HBase-Phoenix集成

Phoenix集成Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC APIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查询。Phoenix完全使用Java编写,作为HBase内嵌的JDBC驱动。Phoenix查询引擎会将SQL查询转换为一个或多个HBase扫描,并编排执行以生成标准的JDBC结果集。下载apache-phoenix-4.10.0-HBase-1.2-bin.tar.gz,注意下载的Phoenix版本必须和hbase目标版本保持一致。

2020-11-01 17:36:05 278

原创 Habase环境单机搭建

环境构建架构草图单机搭建1.安装配置Zookeeper,确保Zookeeper运行ok上传zookeeper的安装包,并解压在/usr目录下[root@CentOS ~]# tar -zxf zookeeper-3.4.6.tar.gz -C /usr/配置Zookepeer的zoo.cfg[root@CentOS ~]# cd /usr/zookeeper-3.4.6/[root@CentOS zookeeper-3.4.6]# cp conf/zoo_sample.cfg co

2020-11-01 16:28:11 347

原创 初学大数据之—Apache Hadoop-分析(MapReduce)

Hadoop— MapReduce概述MapReduce是一个 Hadoop 的并行计算框架,借鉴了函数式编 程思想和矢量编程。Hadoop 中是充分利用了存储节点/Data Node运行所在主机的计算资源(CPU、内存、网络、少许磁 盘)完成对任务的并行计算。Map Reduce框架会在所有的 DataNode所在的物理主机启动一个计算资源管理者Node Manager用于管理本地的计算资源,默认系统会将计算资源均 分8个等份,每个等份抽象成一个Container,该Container主要 作为资源

2020-10-25 21:19:27 651

原创 初学大数据之Apache Hadoop-存储

大数据之—Apache Hadoop背景随着信息化互联网|物联网发展要求,万物互联趋势势在必 行。随之引发架构的演变由单一架构向高并发分布式架构演 变。数据的存储也开始由原始的单机存储演变为分布式存储。1)JavaWeb:为了应对高并发和分布式提出的是LNMP(Linux、 Nginx、MySQL、PHP)思想。2)海量数据存储|数据分析 :存储方案(HDFS)、计算方案 (Map Reduce、Storm 、 Spark 、 Flink)大数据背景分布式:服务间出现跨机器、跨进程通信

2020-10-18 17:00:48 796 1

原创 Hadoop的完整安装(以及网盘资料)

## Hadoop安装(初次学习经验不足之处望留言指教)环境工具(VMware、MobaXterm、CentOS7、JDK8、Hadoop2.9.2)所需工具环境都在此链接中可以进行提取链接:https://pan.baidu.com/s/1VCXtS6fm6YvHMtBFrgNx6Q提取码:xpgu一、 VMware的安装 在上述链接中有详细的安装流程在这里补充一下安装系统镜像后设置IP的办法(我这里用的是自动获取动态IP)配置完成后安装MobaXterm工具对虚拟机进行操作创建se

2020-09-26 17:41:45 1674

空空如也

空空如也

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

TA关注的人

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