- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 springboot项目编写发送异常日志到企微工具包
5.主工程logback-spring.xml引入配置。4.主工程引入工具包 pom依赖。1.创建基础Bean。
2024-09-06 15:35:50
563
原创 springboot项目引入Sentinel熔断
本文是springboot项目+nacos进行引入,sentiel需自行按照部署。9.启动项目后就可在sentiel中进行规则配置。1.springboot包要是2.2.5或以上。4.后端 bootstrap.yml需配置。5.前端 bootstrap.yml需配置。6.后端引入异常处理及配置类。7.前端引入异常处理及配置类。8.nacos需增加对应配置。2.项目后端需依赖包。3.项目前端需依赖包。
2024-09-06 10:54:57
930
原创 springboot项目实现分库
1.核心是实现 Spring 的 AbstractRoutingDataSource 抽象类,重写 determineCurrentLookupKey 方法,实现动态数据源的目的。本文是根据仓库编码 和 仓库id进行按仓库进行分库处理,可以根据例子自行按照业务需要进行分库。2.springboot项目启动类同级配置动态数据源配置。9.编写注解反射,根据注解从而使接口请求,获取数据源。8.编写web请求拦截器及反射,从而实现动态数据源。6.编写获取动态数据源公共类,动态。8.编写报表查询请求,走只读库反射。
2024-09-05 16:00:57
530
原创 java项目docker部署时进行热部署
2.获取docker imagId XX为项目部署名称 例如:test-server。1.上传文件到对应服务器,可以通过xftp等文件上传工具进行文件上传。4.打开pontwiner进入对应服务console中。3.复制文件到docker容器的/tmp目录下。本文需要pontwiner进行配合操作。
2024-09-05 11:17:30
356
原创 Ionic6 打包Android apk,本文采用 Cordova打包,Capacitor类似Cordova
1.从Android 网站下载 Android Studio 。更详细的安装说明可以在用户指南中找到。2.在Android Studio中下载开发所需要的SDK3.选在想要安装的SDK版本4.下载后将 Android SDK Location中的路径复制,配置环境变量(不会可以百度一下怎么配环境变量)5.配置ANDROID_SDK_ROOT,ANDROID_HOME6.在path中添加环境所需工具等变量%ANDROID_SDK_ROOT%\tools\bin...
2022-05-18 15:00:00
3147
1
原创 Ionic 6 下载纯净app代码
1.环境准备:根据官方文档Ionic 官方文档,首先准备好环境,1.1node.js 版本尽量用最新,我用的v161.2Visual Studio CodeVisual Studio Code这个都可以1.3Git 自己选择一个版本2.下载安装纯净代码: 1.在VsCode使用快捷键 Ctrl+~打开终端 执行 npm install -g @ionic/c...
2022-05-18 14:18:09
753
原创 vue项目打包并使用HBuilder打包生成apk
一.查看vue项目配置1.配置文件一:build>>utils.js (增加 - publicPath:'../../' )原因:这样写是处理打包后找不到静态文件的问题2.配置文件二:config>>index.js(修改 - assetsPublicPath:'./' )原因:修改目的是为了解决js找不到的问题二 输入打包命令:npm run build三 打开HBuilder四:将vue打包的static 和 index.ht...
2022-04-06 22:49:26
3832
原创 mysql5.7遇到的问题
项目启动时报表不存在,其实表已经在数据库,查看数据库是不是没有忽略大小写1. 查看数据库大小写配置show variables like '%lower%';2. 使用root权限登录,修改配置文件 /etc/my.cnf 在[mysqld]节点下,加入一行:lower_case_table_names=1systemctl restart mysqld.service3.再次查看,配置成功...
2022-03-11 11:29:55
1776
原创 Jenkins-docker流水线发布环境
1.Jenkins需要安装Maven IntegrationSSH Pipeline Steps 两个插件2.各个服务器需要安装docker 并配置可以访问harbor私服vi /etc/docker/daemon.json{ "registry-mirrors": ["https://wb2g6zxl.mirror.aliyuncs.com"],"insecure-registries":["ip:端口"]}sudo service docker restart3.需要..
2022-03-11 11:22:24
1161
原创 常用docker命令
1.docker ps -a 查看全部镜像2.docker stop/start CONTAINER ID例:docker stop fc3a568d89583.删除容器报错:image is being used by stopped container cdf8d9cfe1e3 3.1.先docker ps -a3.32.docker stop cdf8d9cfe1e33.3.docker rm -f cdf8d9cf...
2022-03-03 11:19:48
452
原创 Jenkins-springcloud项目打包并上传docker仓库
1.在Jenkins填写自己的git或者svn信息2.BASE_PATH 获取为下面执行shell使用3.子工程的dockerFile,生成镜像使用4.编写脚本#!/bin/sh -lBASE_PATH=/home/sinoservices/jenkins/.jenkins/workspace/hryy-upm-testcurrentTag=V8echo "============================================build star...
2022-03-03 11:06:32
688
原创 docker-jenkins将远程镜像仓库的镜像拉取并启动
1.搭建jenkins任务2.编写shell脚本#!/bin/bash -ilecho "获取容器id"CID=$(docker ps | grep "app" | awk '{print $1}')echo "获取容器id结束"#运行docker容器 function run(){ echo "判断容器id是否存在" if [ -n "$CID" ]; then echo "存在容器,CID=$CID,删除docker容器 ..." docker stop $CID
2022-02-22 16:09:01
1642
原创 docker-jenkins将打包的镜像推送到镜像仓库
1.准备好环境和远程镜像仓库2.编写shell脚本#!/bin/bash -il#操作/项目路径(Dockerfile存放的路劲)BASE_PATH=/var/jenkins_home/workspace/xrt #源jar路径 SOURCE_PATH=/var/jenkins_home/workspace/xrt/target #容器idCID=$(docker ps | grep "app" | awk '{print $1}') DATE=`date +%Y%m%d%H%
2022-02-22 15:57:05
1304
原创 docker-jenkins自动部署springboot项目
1.配置jenkins任务2.继续下滑,构建,选择调用顶层Maven目标 clean install3.在选择执行shell#!/bin/bash -il#操作/项目路径(Dockerfile存放的路劲)BASE_PATH=/var/jenkins_home/workspace/xrt#源jar路径SOURCE_PATH=/var/jenkins_home/workspace/xrt/target #容器idCID=$(docker ps | grep...
2022-02-22 15:50:59
839
原创 docker-Jenkis配置
1.配置Jenkis环境,这是在没有配置的情况下才进行配置,已配置无需再次配置别名随便取,JAVA_HOME :2.1.1 jenkins服务器中安装java环境2.2.2 在服务器中执行 下图 1-》2-》3步获取 JAVA_HOME 并配置 2.2 配置Maven...
2022-02-22 15:35:48
522
原创 centos7安装Harbor
1.首先启动自己的docker2.安装最新的docker-compose# 下载wget https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64# 移动到/user/local/binmv docker-compose-Linux-x86_64 /user/local/bin# 改名mv docker-compose-Linux-x86_64 docker-compose
2022-02-22 15:27:25
1277
原创 vue项目引入vue-virtual-scroller及使用
1.官网git地址:vue-virtual-scroller 参考文章:https://www.jb51.net/article/175580.htm2.引入: 1)项目使用全局组件: 1.npm install -D vue-virtual-scroller 2.在package.json引入:"vue-virtual-scroller":"1.0.10" 3.在man.js引入:import"...
2021-02-03 10:30:10
9981
原创 实体类字段大写,返回给前端字段首字母变为小写
1.解决方法亲测有效1.导入类 import com.alibaba.fastjson.annotation.JSONField;2. 给对应字段加注解 @JSONField(name="D_BEGINDATE")
2021-01-04 09:28:31
2944
原创 mybatis无法给带有下划线属性赋值问题,字段全部大写问题
1.原因: <!-- 是否开启自动驼峰命名规则(camel case)映射, --> <setting name="mapUnderscoreToCamelCase" value="true"/>mybatis配置文件设置了这项后,查询出来的字段如果带下划线,那么就会去掉下划线,然后采用java驼峰规则。比如数据库字段Parent_id,那么查询出来后,会转为parentid,然后去实体类匹配对应的字段。因为你实体类里有下划线,所以匹配不上。2.解决办法...
2021-01-04 09:20:49
1165
原创 vxe-table表格字段部分显示,使用vxe-toolbar可以勾选字段展示
1.效果展示:1)页面首次加载展示2).勾选年龄后展示:2.表格上添加vxe-toolbar,可以选择字段展示插件 <vxe-toolbar custom ></vxe-toolbar>3.vxe-table表格列配置:vxe-table-column中添加属性visible,4.完整代码:<template> <div> <el-tabs v-model="activeName" v-if.
2020-09-01 13:58:35
10023
原创 vxe-table踩坑,表格操作列按钮不出现问题
1.问题复制操作文档中代码,按钮并未显示 <vxe-table-column title="操作" width="100" show-overflow> <template v-slot="{ row }"> <vxe-button type="text" icon="fa fa-edit" @click="editEvent(row)"></vxe-button> <
2020-09-01 13:35:34
6554
1
原创 vue引入bpm并调用流程接口获取xml,生成流程图
效果展示;1.package.json在引入bpm,并npm install"bpmn": "^0.2.2", "bpmn-js": "^2.4.0", "bpmn-moddle": "^5.1.5", "camunda-bpmn-moddle": "^3.0.0",2.创建实例文件test.vue<template> <div> <div id="diagram"></div> </di.
2020-06-19 16:29:30
4530
1
原创 el-ui upload插件选择多个文件只发送一个请求
<el-upload class="upload-demo" ref="upload" name="file" action="你的url" :file-list="fileList" :auto-upload="false"> <el-button slot="tr.
2020-06-15 17:15:31
612
原创 el-tree 设置目录树中的某个节点为高亮状态
1.给自己的tree设置属性ref="tree"node-key="id"2.编写设置选中节点的方法: test() { let self = this; this.$nextTick(function(){ self.$refs['tree'].setCurrentKey(2); })}
2020-05-29 14:58:39
1388
1
原创 El-ui 解析图片为base64编码,并设置新增和编辑时图片预览
效果展示: 新增时使用el-ui默认样式展示图片:编辑时使用自己img样式展示图片: el-ui选取图片代码:<el-upload class="upload-demo" action="" :on-change="handleChange" :limit="1" :show-file-list="showImg" :auto-upload="false" :file-...
2020-05-18 16:27:23
413
原创 使用vscode如何设置 vue模板(纯净模板+新增,编辑,删除模板)
1.文件--》首先项--》用户代码片段--》选择 vue.json2.复制下面代码直接 ctrl+a 替换就好{ "Print to console": { "prefix": "vue", "body": [ "<template>", " <...
2020-04-26 16:29:49
1305
原创 vxe-table 可编辑表格使用日期框、下拉框被el-ui dialog遮挡
1.el-ui dialog的层级太高,先查看遮挡层的层级:2.修改日期框、下拉框的的层级 ,使日期框的层级高于遮挡层<style rel="stylesheet/scss" lang="scss" > .vxe-dropdown--panel { z-index: 2010 !important } </style&...
2020-04-22 15:21:51
2693
原创 vxe-table 可编辑表格新增数据报错 TypeError: Cannot read property 'name' of undefined
原因:可编辑表格列表没有写:edit-render 导致框架不能识别如果想要某列不可编辑可以使用activeMethod 来禁用某一列而不是直接不写:edit-render:edit-config="{trigger: 'click', mode: 'cell',showStatus: true,activeMethod: activeCellMethod}">a...
2020-04-22 15:16:54
2537
原创 vxe-table 可编辑表格使用下拉框、日期框被el-ui dialog遮挡
效果:原因:列,:edit-render="{name:'$select'}" 使用了 $select动态渲染,导致层级不对修改:$select改为 select效果:
2020-04-17 15:50:48
5032
4
原创 使用vxe-table 3.x 可编辑表格莫名多出一列
效果展示:以前代码: <vxe-table border show-overflow ref="xTableGrade" max-height="400" :data="tableDataEdit" ...
2020-04-16 10:56:14
1531
原创 vue 查看按钮权限指令
1.在 utils下创建js文件,并加入以下内容import Vue from 'vue' //引入vue// 按钮判断function JudgeBtn (el, value, btns) { let isHas = false btns.forEach(item => { if (value === item) isHas = true }) if (...
2020-04-13 17:04:45
460
原创 el-ui自定义日历,控制只显示本月数据,点击单元格变色,跳转页面
效果展示:1.页面代码 <el-calendar v-model="myDay" id="calendar" :ShowNextPrevMonth = "false"> <!-- 这里使用的是 2.5 slot 语法,对于新项目请使用 2.6 slot 语法--> <template ...
2020-03-31 15:17:37
3769
6
原创 angularjs使用NG-Zorro弹框中使用列表,列表点击分页,重新渲染出现时弹框闪烁问题
遇到问题展示:1.点击分页时:2.然后弹框会动态缩小,3.然后列表数据重新渲染解决办法在nz-table中增加 [nzFrontPagination] = falsenzFrontPagination:是否在前端对数据进行分页,如果在服务器分页数据或者需要在前端显示全部数据时传入 false默认为 true<nz-table ...
2020-03-26 10:12:53
809
原创 el-ui 上传文件 response must not be the wildcard '*' when the request's credentials mode is 'include'.
el-ui上传文件报错:response must not be the wildcard '*' when the request's credentials mode is 'include'.Origin 127.0.0.1:9527 is therefore not allowed access.the credentials mode of requests initiated...
2020-01-09 11:24:18
5470
原创 去除 element-ui 打开Drawer 标题自带蓝色框
1.el-ui文档实例2.代码实现 不要把样式写在 scoped中 否则不生效<style rel="stylesheet/scss" lang="scss"> :focus{ outline:0; }</style>
2019-12-31 15:20:40
7881
5
原创 vue-Drawer 抽屉 实现页面滚动
1.Drawer 抽屉中如果页面太长,需要实现可以滚动下面是代码注意css样式必须在 scss中不能再 scoped中<style rel="stylesheet/scss" lang="scss"> .el-drawer.rtl{ overflow: scroll]</style>.rtl为抽屉打开方向,根据自己的自行修改...
2019-12-30 18:05:13
8524
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人