自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia

When allowCredentials is true, allowedOrigins cannot contain the special value "*“since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explicitly or consider using"allowedOrigi..

2020-12-08 10:06:53 67339 85

原创 SpringBoot整合seata1.2.0

转载请标明原创:https://me.csdn.net/jxysgzs最近看了一下新出的seata1.2.0,因为最早使用的是带配置文件的0.9.0版本,决定升级一下,本文会详细说明搭建步骤,其他代码自行发挥即可环境介绍Spingboot我用的是2.2.7,这个只要是2.0以上基本都可以seata1.2.0就不用多说了,需要的小伙伴直接官网下载即可,如果下载很缓慢可以参考我分享的另一篇博客用百度网盘下载。点击这里下载nacos1.2.0 本文还用到了nacos,点击这里下载数据库使用的是.

2020-06-11 10:01:33 3642

原创 SpringCloudFeign传递请求头信息(Finchley版本),SpringCloudFeign请求拦截器空针的解决办法

SpringCloudFeign请求拦截器说明周所周知,feign在调用微服务系统中的某一服务时是无法携带前端请求后台时所带来的请求头信息的,例如token,这对于使用token验证的系统来说是很致命的;还有一种情况就是说当你使用Spring拦截器作为验证权限的方式时,需要区分请求是从系统外部发送来的还是系统内部发送来的,这个校验也可以使用请求头信息解决。下面先为大家展示一下Feign拦截器i...

2019-11-26 11:56:45 885 2

原创 在vue中CSS控制一个元素或图片进行上下左右的反复移动

在vue中CSS控制一个元素或图片进行上下左右的反复移动

2022-08-01 16:41:46 1635 2

原创 Java使用POI完成导出多sheet版的Excel

导出样式#注:本文所用方式最早是根据网上一个大神朋友创作的文章改进来到自己项目里使用的,不过目前找不到这位朋友的文章了,固无法引用一下源链接,抱歉!1.根据任务需要,导出一份有关企业的Excel数据,而且要通过多sheet页面来完成。创建相应工具类完成多sheet导出1. 创建一个ExcelExp类,来保存每个sheet也得表头和数据package com.hxlh.common.utils.poi;import java.util.List;@Datapublic clas.

2022-05-30 10:09:26 5432 3

原创 阿里云数据库误删表数据后恢复操作

不小心删除阿里云数据库MySQL数据库后的处理方法和恢复数据的操作

2022-02-22 16:21:00 2576

原创 java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!)

转载请标明原创:https://me.csdn.net/jxysgzs首先定义一个xml格式的字符串。ps:用流读取成字符串的也一样,这里为了方便直接定义了。<forms version="2.1"> <formExport> <summary id="1132755668421070367" name="formmain_0031"/> <definitions> <colu.

2021-10-20 17:41:05 12425 3

原创 HTML页面中出现多个横向滚动条时,使其在滚动其中一个时,其余也一起滚动。横向滚动条事件获取。

介绍修改前这里我们需要做个操作,将广州折线图移动时,下面的其他也一同做滚动。目标效果图解决方法首先将每一个折线图的div添加一个统一的class,如:jxt-div在<script>标签中添加如下方法$('.jxt-div').scroll(function () { //获取拖动的滚动条,距离左边的位置 let scrollLeft = $(this).scrollLeft(); let

2021-10-14 10:46:07 685

原创 vue修改数据后,页面不重新进行渲染的问题(当点击其他页面元素会重新渲染数据)

问题最近开发项目时,遇到一个非常特殊的问题(以前也遇到过但都用很多乱七八糟的方式解决了!),这个问题就是当我在methods的某一个方法中修改了页面v-for的数据时,本应该重新渲染的页面没有响应,还是维持老样子,当我点击页面上的其他组件时,页面才重新渲染出来。给大家看一下就是下面这个效果。下面这两个,是点击其他组件时又成功渲染出来的样子。原因这里说一个概念,在组件初始化的时候,对data中的某一个数组进行递归遍历,会对数组中数据的每一个属性进行劫持,添加set,get方法。我们后来.

2021-06-22 17:53:23 3138

原创 springcloud微服务合作开发中,使用gateway等网关只访问本地或指定ip下的微服务项目

一、前言在微服务项目的实际开发中,可能会存在多个程序员同学开发同一个项目的情况,此时,像gateway等网关服务会在Eureka或nacos这些注册中心中默认轮询的去访问各个ip的微服务,这是我们不想看到的,因为对方微服务的业务上没有实现我们需要的业务接口等,所以我们需要提醒一下gateway只访问自己的微服务。二、具体实施这里稍微多说两句: 简单介绍下吧,这个方法适用于所以基于Ribbon来实现负载均衡的网关或者请求工具,包括Ribbon本身和Fegin之类的一样可以使用。通过修改继承Predica

2021-06-02 09:57:20 3782 2

原创 在linux上使用shell .sh脚本删除指定目录中指定某一时间段之前创建的文件及文件夹的脚本

标题有些绕口,但脚本很是丝滑:#目标目录(配置好加入array数组)这里可以加入多个路径dir1=/usr/local/backup/array=($dir1)#删除最小粒度控制(据当前时间节点多久之前的时间,单位秒)minTime=604800#echo $minTimecurrentTime=$(date +%s)#echo "当前时间:"$currentTimefor(( i=0;i<${#array[@]};i++))do fileArr=`ls -l ${arra.

2021-03-31 11:58:39 474 1

原创 解决jenkins自动杀掉衍生进程:[Exec exit status not zero. Status [1]]、[Exec exit status not zero. Status [137]]

ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [137]]这俩个错误大家遇到的应该不多吧,最近在用jenkins向一个远程服务器的Tomcat里部署启动项目时我就遇到了,顺便给大家讲讲这是如何..

2021-03-26 14:28:09 8301 2

原创 vue脚手架项目禁用页面浏览器回退与前进功能(完整且通用)

举例:我这里有两个页面,分别如下,由登录signin页面点击进入到layout页面。现在需要禁用如下浏览器回滚页面:步骤一在main.js中加入如下代码:window.addEventListener('popstate', function() { history.pushState(null, null, document.URL)})步骤二今天router下的index.js文件。在const router = new Router({})中加入如下代码:const ro

2021-03-25 15:13:03 408

原创 linux-CentOS7下安装jenkins与配置环境(完整版)

1. 安装jdk因为jenkins是有java编写的,所以本地服务器上需要安装jdk环境,推荐使用jdk1.8。本步骤能够自己完成的童鞋可以自行跳过。yum install java-1.8.0-openjdk* -y默认安装到目录 /usr/lib/jvm下。2. 安装jenkins由于使用weget太慢,我比较喜欢直接本地上传安装,所以给大家个连接,大家可以下载进行安装。链接:https://pan.baidu.com/s/1bZqMcs15mu5fSJxcYh-W6g 提取码:p69

2021-03-04 15:05:18 2914 1

原创 分享两道面试题

1. 二维数组现有一个n*n的二维正整数数组nums,每行元素保证递增,每列元素保证递增,求某正整数x是否存在于该二维数组中,需要尽量优化时间和空间复杂度;原题/** * * <b>注意! 本题不要遍历二维数组. 要求时间复杂度严格低于n^2, 否则视为不得分 </b> * * 现有一个n*n的二维正整数数组nums,每行元素保证递增,每列元素保证递增,求某正整数x是否存在于该二维数组中,需要尽量优化时间和空间复杂度; * @para

2021-02-24 13:50:32 323

原创 在vue2.6项目中拓展集成vxe-table组件教程

环境:vue2.61. 安装xe-utils vxe-tablenpm install xe-utils vxe-table注: xe-utils是vxe-table的依赖环境,需要一并安装。2.添加main.js import Vue from 'vue' import VXETable from 'vxe-table' import 'vxe-table/lib/index.css' Vue.use(VXETable)注: 部分人安装时可能会出

2021-01-26 15:08:01 3921 5

原创 vue-draggable组件教程:可拖拽滑动控制多列表的组件(类似SAP日报功能)

介绍draggable是一款基于Sortable.js实现的vue拖拽插件。支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖jQuery为基础、vue 2过渡动画兼容、支持撤销操作。安装1.首先,你需要有一个由vue-cil创建的vue项目,我这里使用我的一个开源前端进行展示,需要可自取。传送门然后执行如下命令。yarn add vuedraggable 或者 npm i -S vuedraggable出现下图信息即为完成。2.创建一个用于展示的页面并引入dragga

2021-01-15 11:10:51 3125 3

原创 使用mybatisplus的分页插件调用.selectPage方法无效,没有按size条数查询也没有返回total的问题。

使用mybatisplus的分页插件调用.selectPage方法无效,没有按size条数查询也没有返回total的问题。需要添加如下配置@EnableTransactionManagement@Configuration@MapperScan("com.jxys.scaffold.*.mapper")public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor

2020-12-30 09:32:24 4011 2

原创 推荐一个应用于swagger2的UI库——swagger-bootstrap-ui

引言笔者本身算得上是一名全栈工程师,刚刚入行的时候去的一个小公司做前端,要问这前端最痛苦的事情是什么,那就是看后端给的文档没有之一。当时文档极度不规范,有的后台给word,有的给txt,规范上写的也不标准,不是漏写请求方式就是写错请求参数。。。后来项目中集成了springfox-swagger-ui 可算是能避免上面的问题了,但是这个插件对于前端去看很不友好,也不是很方便,尤其是新手上手比较困难。那么为了解决这些问题,我今天给大家介绍一个swagger-bootstrap-ui的java ui 库。

2020-12-03 09:42:53 895

原创 linux安装docker-compose最简单的方式没有之一

之前网上看了好多乱七八糟的的安装docker-compose的方法,用着一个比一个难受,直到看到评论区有个人发的命令,真是一语惊醒梦中人啊。# yum install docker-compose一条指令即可完成,前提是已经安装了docker环境与yum。docker最全安装步骤直通车...

2020-12-01 13:49:18 657

原创 linuxCentOS7.5下安装docker并配置阿里巴巴镜像加速器 Docker并切换镜像存放路径

添加yum源更新yum源。yum -y update安装epel源。yum install -y epel-release清除yum缓存。yum clean all通过yum下载docker安装dockeryum install docker-io -y运行dockersystemctl start docker检查安装结果检查安装结果docker info出现如下图则代表安装成功配置阿里云镜像加速器针对Docker客户端版

2020-11-30 14:55:15 370

原创 SpringBoot2集成jasypt3.0.3 最简便配置文件 数据库密码 加密工具(加密解密工具类,非命令行)

环境SpringBoot2.0以上jasypt 3.0.3jdk8加密username: root # 数据库账号password: 123456 # 数据库密码导入依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId>.

2020-11-24 11:56:54 3453 3

原创 IDEA控制台乱码的各种解决办法和最终解决办法

解决办法一点击【Help】——>【Edit Custom VM Options…】在打开的页面文件中输入如下内容后重启即可!-Dfile.encoding=UTF-8解决办法二在菜单栏找到【Run】->【EditConfigrations】 找到"Server"选项卡 ,在 【VM options 】中输入如下代码-Dfile.encoding=UTF-8点击确定按钮后重启项目解决办法三点击【File】——》【Settings】——》【Editor

2020-11-16 15:51:00 1205

原创 异构数据库数据同步工具DataX教程,安装、数据同步、java执行

前言DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。DataX本身作为数据同步框架,将不同数据源的同步抽象为从源头数据源读取数据的Reader插件,以及向目标端写入数据的Writer插件,理论上DataX框架可以支持任意数据源类型的数据同步工作。同时DataX插件

2020-11-09 15:53:31 895

原创 BigDecimal精确算数类的最全操作手册,建议收藏!!(加减乘除,类型转换,取小数点,比较大小)

前言我们都知道,在正常的商业计算使用中,采用Double和float类型进行精确计算是不可取的,会存在很多意想不到的错误,因此BigDecimal诞生了。BigDecimal除了有更高的精度之外,还可以创建一个更大的数。比如:int 的最大值是:2147483647,如果在想大的话就要用到BigDecimal了。废话不多说了,下面是使用方法。加减乘除 BigDecimal bignum1 = new BigDecimal("100"); BigDecimal bignum.

2020-10-22 10:02:32 308

原创 java springboot web项目上传Excel解析成Bean与Bean数组组合数据下载成Excel,自定义标题,Hutool

前言关于java控制Excel数据的操作是非常常见的,场景也是非常的多,这里我给大家分享一个通用基础的模板,方便大家自己去调试使用。环境springboot 2.2.7jdk 1.8导入工具<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.2</version>

2020-09-21 13:58:40 626 5

原创 你一定要知道的docker特殊命令

安装教程(阿里官方教程,写的挺好的)还有什么是比一份好的安装教程更重要的吗?https://help.aliyun.com/document_detail/51853.html?spm=a2c4g.11186623.6.820.RaToNYCentOS7下的管理守护进程的方法每次重启CentOS就会用的到# systemctl start docker #运行Docker守护进程# systemctl stop docker #停止Docker守护进程# syst.

2020-08-25 15:29:37 148

原创 部署在docker的nacos获取其他服务器中docker的springboot jar项目ip地址不正确的问题

问题描述比如我们有一个服务器A和服务器B,在服务器A中使用docker部署了一个nacos服务和一个gateway网关服务,在服务器B中部署一个Api服务。当正常启动三个服务后,我们访问网关请求Api服务时会发现超时熔断,查看nacos的Api服务配置中,ip一栏也不是我们B服务器的内网。问题分析其实原因很简单,docker启动容器后nacos上注册的ip是docker内的虚拟ip,每一个docker容器都会跟宿主机侨联获取一个虚拟ip暴露出来,而且nacos获取到的便是这个docker的 虚拟ip,

2020-08-19 11:15:50 2962 3

原创 简简单单实现一个大文件分片上传+断点续传(java springboot+vue vue-simple-uploader)

大文件分片思路这里先大致说一下开发环境与背景和交代一下思路,由于笔者看教程是就不喜欢看那些没用的前言,所以我尽量长话短说。开发环境本次教程的例子是我用之前写的一个微服务中使用的文件系统做的,前端使用的是vue2.6,其中前端上传组件使用的是vue-simple-uploader。后端使用springboot2.2.7与springmvc思路前端依靠vue-simple-uploader组件只需要稍微配置一些参数即可轻松实现,后面会以代码形式体现,这里不多说了。后端的实现主要是需要一个entity实

2020-08-04 10:19:46 6851 43

原创 SpringCloudGetaway设置允许跨域

SpringCloudGetaway跨域在yml中添加spring: cloud: gateway: globalcors: corsConfigurations: '[/**]': # 允许携带认证信息 allow-credentials: true # 允许跨域的源(网站域名/ip),设置*为全部 allowedOrigins: "*" .

2020-06-28 13:47:26 5546

原创 你真的了解openFegin的降级吗?

前言Fegin是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Fegin注解和JAX-RS注解。Fegin支持可插拔的编码器和解码器。Fegin默认集成了Ribbon,因此也可以使用负载均衡等特性,且因为遵循了SpringCloudCommon,可以与eureka、nacos等注册中心使用。Fegin的降级熔断目前可以通过Hystrix、sentinel等实现,本文通过sentinel来实现的fegin降级。.

2020-06-19 10:38:12 559

原创 浅谈专科程序员的出路

转载请标明原创:https://me.csdn.net/jxysgzs最近一个专科的朋友在北京的一家培训机构培训结束了,历时8个月,培训的前端。因为学历的问题他就没有留在北京,而是选择了石家庄,说实话,北京对于学历的要求确实是有的,拿不出个本科学历基本上是很难找工作,除了一些中小企业还要专科生之外,其他稍微大一些的企业连面试的机会都不会给,在加上今年的疫情,就果断选择了石家庄这个小二线城市。但是其实即便是来到了石家庄也并不是一帆风顺,我这个朋友在大学里就没有好好上过课,更加没有自学过,想着出来之后培.

2020-06-15 15:00:03 10535 9

原创 Nacos1.2.0,sentinl,seata-server1.2.0,seata-server0.9.0的zip文件下载百度网盘分享下载

很多人是不是跟我一样觉得下载nacos、sentinel、seata太慢了,莫慌,这里我一次性一套把我已经下载好的做成了百度网盘分享给你们,觉得有用的同学给点个免费的赞吧!链接:https://pan.baidu.com/s/1ZocLFQpcpKgIgOwgHZz6oA提取码:zhpt什么!你觉得百度网盘也太慢了???评论留下联系方式或者邮箱,我工作日发你们。...

2020-06-11 09:13:58 1641 8

原创 开启以sentinel为引擎的feign降级后,seata无法捕获异常无法进行事务回滚的解决方案

问题描述最近系统中准备使用seata作为分布式事务的工具,但是遇到了个很棘手的问题,正常的service中报错是没有什么问题的,事务都可以进行正常的回滚,但是一旦feign报错,便会自动降级,seata便无法捕获异常。根据上面的问题,我测试了将下图这段配置降级的代码删掉,结果事务回滚成功!!!feign: sentinel: enabled: true但是feign降级作为feign使用的重中之重,不可能不去使用啊,所以只能想办法解决了。解决办法参考了网上一位大神的例子,说用Spr

2020-06-08 15:16:55 3416 5

原创 SpringCloudAlibabaNacos本地源码使用IDEA启动并配置本地MySQL数据库

转载请标明原创:https://me.csdn.net/jxysgzs拉取代码并启动拉取nacos源码git clone https://github.com/alibaba/nacosidea中直接拉取修改启动参数-Dnacos.standalone=true -Dnacos.home=C:\\nacos解释:-Dnacos.standalone=true----->设置单机启动-Dnacos.home=C:\nacos----->日志等外部文件的存放位置.

2020-05-18 15:24:55 2807 3

原创 LinuxCentOS7.5中利用docker安装rabbitMQ教程(图文最全)

转载请标明原创:https://me.csdn.net/jxysgzs前言关于安装rabbitMQ的版本,可以去 这里 查看你想要安装的版本开始安装拉取镜像docker pull rabbitmq:management启动镜像docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management查看如果是安装在云服务器上的话需要先开放安全组和.

2020-05-14 10:21:37 250

原创 LinuxCentOS7.5中利用docker安装Sentinel-dashboard

拉取镜像docker pull bladex/sentinel-dashboard启动镜像并开放端口启动镜像docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard开放端口firewall-cmd --permanent --add-port=8858/tcp注意云服务器的话记得开放安全组喜欢的同学给个免费的点赞吧,Thanks♪(・ω・)ノ...

2020-05-09 09:33:02 561

原创 LinuxCentOS7.5利用docker安装nacos并配置MySQL为配置文件储存地址(图文)

安装nacos拉取nacos镜像$ docker pull nacos/nacos-server创建目录并添加配置目录文件(创建目录与文件的指令我就先替各位省点流量了)/opt/nacos/init.d/custom.properties文件内容management.endpoints.web.exposure.include=*说明:由于nacos默认只公开了/hea...

2020-05-08 17:37:36 1987 3

原创 (史上最全)Linux +CentOS7下利用docker安装Redis6.0.1+允许外部访问+Redis可视化工具

安装Redisdocker官网查看支持的Redis版本点击这里 查看docker支持的Redis版本,找到6.0.1,复制右侧命令写在Linux上。# docker pull redis:6.0.1-buster查看是否安装完成# docker images运行容器# docker run -itd --name redis -p 6379:6379 redis:6...

2020-05-07 10:52:07 997

原创 Linux下将vue打包成docker部署在NGINX中 图文最全

首先我们需要准备好一个vue项目,一个Linux服务器,Linux服务器上需要安装docker(安装教程我就不多说了),这些准备好之后就来跟着步骤试一下吧一、打包vue项目首先我们又这样一个项目,在该项目的路径中run build一下,打包成一个dist文件这时,我们可以看到目中多出了一个dist文件,这就是打包好后的项目文件。二、配置docker本地打包工具先将docker放到我...

2020-04-30 17:16:37 1191 1

springdatajpa源码.rar

《SpringDataJpa系列教程》01-初体验(基于springboot2.0.3+MySQL5.7)源码文件

2020-01-28

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

TA关注的人

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