自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gblfy_Blog

The harder you work, the luckier you will be

  • 博客(75)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 SpringBoot2.x 集成 RocketMQ 事务消息

需求背景:现在有内容中心(content-center)和 用户中心(user-center)2个微服务,请求内容中心,发送消息给用户中心,完成为指定用户添加积分操作。文章目录一、准备工作1. 版本对照2. 下载启动RocketMQ3. 引入maven依赖二、内容中心2.1. 表结构设计2.2. 配置MQ信息2.3. 控制层2.4. service层2.5. RocketMQ 事务消息监听三、用户中心3.1. 依赖3.2.配置3.3. 消息监听一、准备工作1. 版本对照Rocket.

2021-04-30 17:57:26 59 2

原创 linux 环境 RocketMQ 4.8.0 安装、部署控制台

文章目录一、软件下载二、启动2.1. Linux/Unix/MacOS安装教程一、软件下载官网下载:http://rocketmq.apache.org/dowloading/releases/二、启动2.1. Linux/Unix/MacOS安装教程# 解压压缩包unzip rocketmq-all-4.8.0-bin-release.zip#切换目录到RocketMQ根目录cd rocketmq-all-4.8.0-bin-release#启动Name Server.

2021-04-30 13:53:15 266 4

原创 Alibaba Sentinel规则持久化-推模式-手把手教程【基于Nacos】

前面,已经为Sentinel实现了 基于拉模式的规则持久化 ,本文来实现基于 推模式的规则持久化。文章目录一、推模式架构图二、原理简述三、微服务改造3.1. 加依赖3.2. 添加配置四、Sentinel控制台改造五、编译 & 启动六、测试测试1:测试2:测试3:七、万里长征才进行了第一步…八、懒人包九、推模式优缺点分析十、参考文档一、推模式架构图图片引用自 https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel二、原理简.

2021-04-28 10:32:43 54

原创 Alibaba Sentinel规则持久化-拉模式-手把手教程【基于文件】

文章目录一、拉模式架构二、原理简述三、编写3.1 加依赖3.2 写代码3.3 配置四、优缺点分析五、你可能会有的疑问六、参考文档七、案例测试7.1. 添加流控规则7.2. 服务停止7.3. 重新启动服务7.4. 调用接口7.5. 查看流控规则本文实现基于拉模式的Alibaba Sentinel规则持久化。一、拉模式架构图片来自官方。引用自 https://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel二、原理简述FileRefre

2021-04-28 10:17:50 68

转载 Feign常见问题总结

https://www.imooc.com/article/289005

2021-04-24 16:19:17 35

转载 如何使用Feign构造多参数的请求?

声明:本文基于Spring Cloud Greenwich SR1,理论上支持Finchley及更高版本。如何使用Feign构造多参数的请求。笔者以GET及POST请求为例讲解,其他方式(例如DELETE、PUT等)的请求原理相通。文章目录一、GET请求多参数的URL1. 方法一[推荐]2. 方法二[推荐]3. 方法三[不推荐]二、POST请求包含多个参数一、GET请求多参数的URL假设需请求的URL包含多个参数,例如http://microservice-provider-user/get?.

2021-04-24 16:12:12 32

原创 在生产环境中使用 Sentinel

文章目录一、安装zookeeper1. linux环境2. windows环境2. 安装zkui二、编译打包2.1. 拉取项目2.2. 启动2.3. 登录 sentinel分布式限流 Sentinel+Zookkeperhttps://github.com/alibaba/Sentinel/wiki/在生产环境中使用-Sentinel一、安装zookeeper1. linux环境# 正确版本docker run -p 2181:2181 --restart always -d zook

2021-04-24 15:58:51 43

原创 MyBatis Generator 生成器把其他数据库的同名表生成下来的问题

文章目录【问题】  使用MyBatis Generator生成器时,发现Mapper文件中出现字段与连接数据库不符,经过查找发现该表是其他数据库的同名表的字段。【解决问题】  在构造文件中,这里是generatorConfig.xml添加连接数据库参数 nullCatalogMeansCurrent=true<jdbcConnection connectionURL="jdbc:mysql://服务器地址:端口号/数据库名?serverTimezone=GMT%2B8" dr

2021-04-22 17:19:16 47 1

原创 java.sql.SQLException: The server time zone value ‘???ú±ê×??±??‘ is unrecognized or represents more

【报错信息】【百度翻译】服务器时区值'???ú±ê×??±??'无法识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过ServerTimeZone配置属性),以使用更具体的时区值【解决方法】数据库连接配置conf.xml(在原地址后面加 ?serverTimezone=GMT%2B8 ) <property name="url" value="jdbc:mysql://服务器地址:端口号/数据库名称?serverTimezone=GMT%2B8" />

2021-04-22 17:18:14 23

原创 Ant Design Vue list表格组件

文章目录1.案例部分代码2. 简述3.案例代码1.案例部分代码 <a-table :columns="columns" :row-key="record => record.id" :data-source="ebooks" :pagination="pagination" :loading="loading" @change="handleTableChange"

2021-04-19 18:55:49 204 3

原创 axios get请求方式

文章目录1. 参数拼接2. 查询对象对象封装1. 参数拼接 /** * 数据查询 */ const handleQuery = (params: any) => { loading.value = true; axios.get("/ebook/list?page="+params.page+"&size="+params.size).then((response) => { loading.value = fals

2021-04-19 18:53:25 54

原创 PageHelper使用说明

1.第一页是从1开始的2.分页只对第一个查询起作用使用案例://分页PageHelper.startPage(1, 3);List<Ebook> eookList = ebookMapper.selectByExample(ebookExample);PageInfo<Ebook> pageInfo = new PageInfo<>(eookList);LOG.info("当前页:{}", pageInfo.getPageNum());LOG.info("

2021-04-19 18:52:12 29

原创 前后端跨域解决方案

CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.package com.jiawa.wiki.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.sprin

2021-04-19 18:50:18 31

原创 aop日志监听

<!--aop--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> &lt.

2021-04-19 18:48:15 47

原创 使用Axios拦截器打印前端请求日志和后端后返回日志

在main.ts引入import axios from 'axios';axios.defaults.baseURL = process.env.VUE_APP_SERVER;/** * axios拦截器 */axios.interceptors.request.use(function (config) { console.log('请求参数:', config); return config;}, error => { return Promise.reje

2021-04-19 18:39:46 160

原创 设置axios默认访问前缀

在main.ts引入import axios from 'axios';axios.defaults.baseURL = process.env.VUE_APP_SERVER;<script lang="ts">import {defineComponent, onMounted, ref} from 'vue';import axios from "axios";export default defineComponent({ name: 'Home', setu

2021-04-19 18:39:07 117

原创 安装和使用Ant Design Vue 图标库

# 进入到web项目根目录 cd web #在cmd命令窗口执行 npm install @ant-design/icons-vue --save # 在main.ts引入import {createApp} from 'vue'import App from './App.vue'import router from './router'import store from './store'import Antd from 'ant-design-vue';import 'an

2021-04-19 18:38:15 293

原创 vue3数据绑定显示列表数据局

文章目录一、第一种ref1. 案例代码2.页面使用二、第一种reactive,toRef2.1. 案例代码2.2. 页面使用一、第一种ref1. 案例代码<script lang="ts">import {defineComponent, onMounted, ref} from 'vue';import axios from "axios";export default defineComponent({ name: 'Home', setup() { // 定

2021-04-19 18:36:47 76

原创 axios 安装和使用

# 安装axios指定版本npm install axios@0.21.0 --save# axios使用<script lang="ts">import {defineComponent} from 'vue';import axios from "axios";export default defineComponent({ name: 'Home', setup() { axios.get("/ebook/list").then((response) =&

2021-04-19 18:33:45 85

原创 vue-cli多环境配置

# 创建多环境配置文件.env.dev添加内容:NODE_ENV=developmentVUE_APP_SERVER=http://localhost:8080.env.pord添加内容:NODE_ENV=productionVUE_APP_SERVER=http://gblfy.com:8080在package.json修改如下"scripts": { "serve-dev": "vue-cli-service serve --mode dev --port=8081"

2021-04-19 18:31:46 51

原创 Ant Design Vue 表格数据按树型展示

/** * 使用递归将数组转为树形结构 * 父ID属性为parent */ public static array2Tree (array: any, parentId: number) { if (Tool.isEmpty(array)) { return []; } const result = []; for (let i = 0; i < array.length; i++) { const c = array[i

2021-04-19 18:29:26 343 1

原创 Ant Design Vue页面数据复制

页面编辑时复制对象,修改表单时,不影响列表数据/** * 空校验 null或""都返回true */ public static isEmpty (obj: any) { if ((typeof obj === 'string')) { return !obj || obj.replace(/\s+/g, "") === "" } else { return (!obj || JSON.stringify(obj) === "{}" || obj.l

2021-04-19 18:26:58 142

原创 validation 参数校验和统一异常处理

文章目录1. 引入依赖2. 校验规则3. 规则使用4. 自定义异常类5. 统一返回对象封装6. 统一异常对象7. 统一异常枚举8. 前端form表单输入,自动触发校验1. 引入依赖 <!--参数校验--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

2021-04-19 18:24:59 42

原创 wangeditor 使用

富文本编辑器官网:https://www.wangeditor.com文档地址:https://doc.wangeditor.com# 安装wangeditornpm i wangeditor --save# 引入import E from "wangeditor"# 初始化const editor = new E("#div1");# 创建editor.create();# 获取元素editor.txt.html();注:要注意创建的优先级,举个例子:如果富文本编辑器.

2021-04-19 18:16:44 61

原创 @Transactional和@Async 使用场景

@Transactional事务注解使用场景:此注解添加到增删改的方法上或者类上,在使用的使用要注意,外部类调用此类或者类中的方法,此注解会生效。在本类中或者方法内部,相互调用,注解不生效。作用:操作保证原子性Async异步注解使用场景:此注解添加到异步的方法上,被其他类调用,此注解会生效。在本类中或者方法内部,相互调用,注解不生效。作用:解耦业务...

2021-04-19 18:10:21 81

原创 Ant-Design-Vue 安装

Ant-Design-Vue官网:https://2x.antdv.com/components/layout-cn# 安装ant-design-vue最新版 npm install ant-design-vue --save# 安装ant-design-vue 指定版本 npm install ant-design-vue@2.1.2 --save # 配置 ant-design-vueimport Antd from 'ant-design-vue';import 'ant-des.

2021-04-19 18:07:40 95

原创 Vue CLI 安装

前提:安装vue/cli之前要先安装nodejsnodejs官网:https://nodejs.org/en/Vue CLI官网:https://cli.vuejs.org/zh/# 安装最新版本vue/clinpm install -g @vue/cli# 安装指定版本vue/clinpm install -g @vue/cli@4.5.9# 查看vue/cli版本vue --version# 使用vcli创建web项目vue create web# 进入项目cd we.

2021-04-19 18:03:21 26

原创 npm使用taobao镜像

# 显示当前镜像网址npm get registry# 使用淘宝镜像网址npm config set registry https://registry.npm.taobao.org/

2021-04-19 17:58:38 28

原创 Mysql8.0 的sql修改成 Mysql7.X的sql

Mysql8.0ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='分类';Mysql7.XENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='分类';

2021-04-19 10:29:53 25

原创 mysql [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

导入sql报错[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci’生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法打开sql文件,将文件中的所有`utf8mb4_0900_ai_ci`替换为`utf8_general_ci`,保存后再次运行sql文件,运行成功...

2021-04-19 10:27:54 21

原创 npm ERR! cb() never called!

文章目录1. 问题现象2.解决方案1. 问题现象0 info it worked if it ends with ok1 verbose cli [ 'D:\\ProgramFiles\\nodejs\\node.exe',1 verbose cli 'D:\\ProgramFiles\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',1 verbose cli 'install',1 verbose cli '-g',1 verbose c

2021-04-16 15:07:52 74

原创 windows下RocketMQ下载、安装、部署、控制台

文章目录一、软件下载二、安装、启动、配置2.1. 安装jdk1.8及maven2.2. 将下载下的安装文件解压到本地磁盘(任意,此处解压到D:盘)2.3. 配置环境变量2.4. 启动三、安装可视化插件3.1. github下载3.2. 解压3.3. 修改配置文件3.4. 编译3.5. 运行一、软件下载官网下载:http://rocketmq.apache.org/dowloading/releases/二、安装、启动、配置2.1. 安装jdk1.8及maven2.2. 将下载下的安装文件解压到本

2021-04-15 19:16:31 64

原创 IntelliJ IDEA 2020.x 入门到爱不释手

文章目录1. sqlplus 调用oracle 存储过程1. sqlplus 调用oracle 存储过程企业内部)linux 环境 sqlplus 调用oracle 存储过程

2021-04-14 18:47:47 111

原创 数据装载 计算执行脚本总耗时_shell源码_01

Created with Raphaël 2.2.0开始我的操作确认?结束yesnoMarkdownText-to-HTML conversion toolAuthorsJohnLuke

2021-04-13 13:31:04 37

原创 list和对象数据复制CopyUtil工具类

文章目录1. CopyUtil2. 使用案例1. CopyUtilpackage com.jiawa.wiki.util;import org.springframework.beans.BeanUtils;import org.springframework.util.CollectionUtils;import java.util.ArrayList;import java.util.List;/** * @author gblfy * @desc list和对象数据复制 *

2021-04-13 08:07:25 200

原创 数据装载指定一张表或者多张表直接装载到目标表_10

数据装载指定一张表或者多张表,直接装载到目标表文章目录1. 复制脚本2. 直接加载目标表1. 复制脚本# 切换oraclesu - oracle# 进入根目录cd /app/jiazai/sql_loadv1.0# 复制脚本cp load.sh load-one.sh# 进入script/shell目录cd /app/jiazai/sql_loadv1.0/script/shell# 复制下载控制文件脚本cp get_z.sh get_z_one.sh# 修改脚本下.

2021-04-12 17:45:35 30

原创 数据装载全/存量直接装载到目标表_09

由于全/存量数据量大,一次性,为了提升加载速度,采用直接将数据装载到目标表文章目录1. 修改表控制文件2. 删除表数据3. 执行加载1. 修改表控制文件# 切换oraclesu - oracle# 进入控制文件目录cd /app/jiazai/sql_loadv1.0/config_file# 删除以前的控制文件rm -rf file/ new.uml old.uml# 重新生成控制文件./new.sh# 进入生成好的控制文件目录中cd /app/jiazai/sql_.

2021-04-12 17:33:24 36

原创 Flowable 数据库表结构 ACT_ID_GROUP

用户组信息表( act_id_group )字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_ID_ID_nvarchar(64)√主键IDREV_乐观锁int√乐观锁VersionNAME_名称nvarchar(255)√组名称TYPE_类型nvarchar(255)√类型...

2021-04-11 21:39:46 69

原创 Flowable 数据库表结构 ACT_ID_INFO

二进制数据表,存储通用的流程定义和流程资源。(act_ge_bytearray)字段名称字段描述数据类型主键为空取值说明ID_ID_nvarchar(64)√ID_ID_ID_nvarchar(64)√主键IDREV_乐观锁int√乐观锁VersionUSER_ID_用户IDnvarchar(64)√TYPE_类型nvarchar(64)√KEY_nvarchar(255)√VA.

2021-04-11 21:39:18 75

原创 Flowable 数据库表结构 ACT_ID_MEMBERSHIP

用户与分组对应信息表( act_id_membership )用来保存用户的分组信息。字段名称字段描述数据类型主键为空取值说明USER_ID用户IDnvarchar(64)√用户idGROUP_ID用户组IDnvarchar(64)√用户组id...

2021-04-11 21:38:52 69

图片裁剪jai_imageio.jar

https://blog.csdn.net/weixin_40816738/article/details/107109933

2020-11-20

gblfy的留言板

发表于 2020-01-02 最后回复 2020-08-23

空空如也

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

TA关注的人 TA的粉丝

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