自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nuxt中axios操作

Nuxt中ajax操作1 整合 axios1.1 默认整合1.2 手动整合(可选)1.3 常见配置2 使用axios发送ajax3 使用asyncData发送 ajax3.1 发送一次请求3.2 发送多次请求4 使用fetch发送 ajax1 整合 axios1.1 默认整合在构建项目时,如果选择axios组件,nuxt.js将自动与axios进行整合1.2 手动整合(可选)步骤1:package.json有axios的版本 "dependencies": { "@n

2021-12-15 20:43:48 4311

原创 Nuxt详解+案例

Nuxt1. Nuxt.js 概述1.1 我们一起做过的SPA1.2 什么是SEO1.3 什么是SSR技术1.4 SPA和SSR对比1.5 什么是Nuxt.js2 入门案例2.1 create-nuxt-app 介绍2.2 安装2.3 启动2.4 访问3. 目录结构3.1 目录3.2 别名4 路由4.1 路由概述4.2 基础路由4.3 动态路由4.4 动态命名路由4.5 默认路由4.6 嵌套路由(懂就????)4.7 过渡动效(了解就????)4.7.1 全局过渡动效设置4.7.1 自定义动画1. Nux

2021-12-13 21:25:49 16002 4

原创 easyExcel备份数据库

excel备份数据库步骤步骤1:添加坐标步骤2:编写封装类步骤3:编写核心类步骤1:添加坐标 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0

2022-05-06 08:30:44 388

原创 EasyExcel 入门

EasyExcel 入门EasyExcel 入门1.1 EasyExcel概述1.2 EasyExcel 特点1.3 环境搭建1.3.1 测试excel项目1.4 基本操作1.4.1 测试JavaBean1.4.2 测试文件路径1.4.3 写操作1.4.3 读操作1.5 复杂操作1.5.1 复合表头1.5.2 写操作:多表1.5.3 读操作:多表EasyExcel 入门1.1 EasyExcel概述​ EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情

2022-05-06 08:26:36 1448

原创 MyBatis-Plus通用Service

通用Service标准service:接口 + 实现service接口 package com.czxy.service; import com.baomidou.mybatisplus.extension.service.IService; import com.czxy.domain.Customer; public interface CustomerService extends IService<Customer> { } ser

2021-12-21 17:36:01 298

原创 MyBatis-Plus高级(插件机制)

MyBatis-Plus高级(插件机制)1.1 自动填充项目中经常会遇到一些数据,每次都使用相同的方式填充,例如记录的创建时间,更新时间等。我们可以使用MyBatis Plus的自动填充功能,完成这些字段的赋值工作:1.1.1 原理实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler,确定填充具体操作注解填充字段:@TableField(fill = ...) 确定字段填充的时机FieldFill.INSER

2021-12-21 17:14:49 188

原创 MyBatis-Plus 分页使用

内置插件主体插件: MybatisPlusInterceptor,该插件内部插件集:分页插件: PaginationInnerInterceptor多租户插件: TenantLineInnerInterceptor动态表名插件: DynamicTableNameInnerInterceptor乐观锁插件: OptimisticLockerInnerInterceptorsql性能规范插件: IllegalSQLInnerInterceptor防止全表更新与删除插件: BlockAttack

2021-12-20 16:18:36 308

原创 MyBatis-Plus的Wrapper条件查询

MyBatis Plus 的Wrapper条件查询1 Wrapper条件1.1 wrapper介绍1.2 条件查询4.3.3 条件更新1 Wrapper条件1.1 wrapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : Entity 对象封装操作类,不是用lambda语法UpdateWrapper : Update 条件封装,用于Entity对象更新操作Abs

2021-12-20 16:10:40 1270

原创 MyBatis-Plus --入门学习+常用API

MyBatis Plus --入门学习+常用API1. MyBatis Plus 概述1.1 简介1.2 特点2. 入门案例2.1 搭建环境2.2 数据库和表2.3 入门:查询所有3. 基本操作3.1 常见API3.2 添加3.3 更新3.4 删除4 查询4.1 Map条件1. MyBatis Plus 概述将通用Mapper升级成 MyBatis Plus1.1 简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/M

2021-12-20 16:01:49 1477

原创 Docker-图形化界面镜像仓库

文章目录配置Docker信任地址简化版镜像仓库带有图形化界面版本推送、拉取镜像搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。官网地址:https://hub.docker.com/_/registry配置Docker信任地址我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:# 打开要修改的文件vi /etc/docker/daemon.json# 添加内容:"insecure-registries":["192.168.200.1

2021-11-30 21:13:22 1199

转载 docker部署SpringCloud项目

部署项目 docker下载的镜像启动mysql和nacos1.启动mysql:2.启动nacos:3.重启nacos和防火墙:4.修改配置 修改自己的java项目1.查看nacos地址:打包 上传Linux系统启动遇到的一些问题:打包失败:版本太高其他错误 docker下载的镜像 1.下载nacos docker pull nacos:[版本号] 2.下载mysql docker pull mysql:[版本号] 3.安装docker-compose Linux下需要通过命令下载:..

2021-11-30 17:51:57 2190

原创 RabbitMQ-详细讲解原理到使用

1.初识MQ1.1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.1.同步通讯我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:总结:同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:耦合度高性能和吞吐能力下降有

2021-11-30 17:33:48 1824

原创 Nacos集群搭建

Nacos集群搭建1.集群结构图官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:三个nacos节点的地址:节点ipportnacos1192.168.150.18845nacos2192.168.150.18846nacos3192.168.150.18847此处的IP是你自己服务的IP,不一定要按照我的来2.搭建集群搭建集群的基本步骤:

2021-11-17 21:33:00 285

原创 SpringCloud的Nacos配置管理

SpringCloud的Nacos配置管理1.Nacos配置管理Nacos除了可以做注册中心,同样可以做配置管理来使用。1.1.统一配置管理当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。1.1.1.在nacos中添加配置文件如何在nacos中管理配置呢?然后在弹出的表单中,填写配置信息:

2021-11-17 20:52:53 1166

原创 map端join算法实现

map端join算法实现1、原理阐述适用于关联表中有小表的情形;可以将小表分发到所有的map节点,这样,map节点就可以在本地对自己所读到的大表数据进行join并输出最终结果,可以大大提高join操作的并发度,加快处理速度2、实现示例先在mapper类中预先定义好小表,进行join引入实际场景中的解决方案:一次加载数据库或者用orders.txtproduct.txt第一步:定义mapJoinpublic class JoinMap extends Mapper<LongWri

2020-11-05 21:14:17 241

原创 reduce端join算法实现

一、reduce端join算法实现1、需求:订单数据表t_order:iddatepidamount100120150710P00012100220150710P00013100220150710P00023商品信息表t_productidpnamecategory_idpriceP0001小米10002000P0002锤子P00013000假如数据量巨大,两表的数据是以文件的形式存储在HDF

2020-11-04 21:35:14 268

原创 zookeeper集群搭建

zookeeper集群搭建安装前的准备安装前需要安装好jdk检测集群时间是否同步检测防火墙是否关闭检测主机 ip映射有没有配置一、下载安装包、解压(实例 zookeeper-3.4.5)tar -zxvf zookeeper-3.4.5.tar.gz -C /export/servers(输入自己要压缩的路径)二、修改环境变量(注意:3台zookeeper都需要修改)vi /etc/profile.d/zookeeper.sh (建议创建一个文件)输入分发到其他机器scp /e

2020-10-19 21:21:23 460 2

原创 复制虚拟机的网卡配置

复制网卡的配置第一种方式:配置文件向识别的网卡兼容首先:1、 通过一个主机复制出多个主机2、 开启复制的主机,启动时选择“复制”第一种方式:配置文件向识别的网卡兼容1、 启动后查看IP ifconfig2、查看系统识别的网卡Ifconfig -a 3、这里ifconfig看不到IP 是因为系统识别的设备名称与系统配置文件不同导致。配置文件名称解决方案:修改配置文件名为系统识别的名称(将eth0改为eth1)修改eth1内的配置保存退出,重启网卡(报错)错

2020-10-12 17:56:02 213 1

空空如也

空空如也

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

TA关注的人

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