自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 问答 (2)
  • 收藏
  • 关注

原创 Docker配置Nginx篇------Docker学习(二)

1.使用Docker下载Nginx镜像docker pull nginx2.查看已下载的Nginx镜像docker images

2020-11-17 14:36:15 208

原创 kafka连接失败时springboot项目启动停机问题

问题:springboot整合kafka,作为消费端,对端的kafka系统是在生产环境,在本地开发测试时配置了对端的生产环境的kafka地址。因为开发环境和对端生产环境是不通的,所以连接肯定是失败的,kafka的连接失败导致springboot项目启动时停机。

2024-01-10 14:17:19 785

原创 springboot整合webservice修改cxf自动生成wsdl的soap:address location

因为我们只能暴露网关的ip和端口,需要将真实服务的ip和端口隐藏起来。这时候我们在创建Endpoint的时候,可以通过配置。近期系统中的webservice接口要上线。走网关访问时,返回的。

2023-12-07 09:55:20 658

原创 线程池与ThreadLocal同时使用读取到脏数据

属于线程,于线程创建而生,线程结束而自然销毁,本来是没什么问题的。在线程池中,线程并不会用完了而销毁,而是会放回到线程池中,这时候里存放的数据还在。下一个请求来了从线程池中拿到这个线程,就会获取到上次请求存放的数据。所以每次使用完就调用remove将其删掉。

2023-07-28 15:53:45 271

原创 DM数据库提示登录失败次数超过限制

如果不想等时间失效可以执行一下语句对其进行解锁操作。今天登录达梦数据库时提示‘登录失败次数超过限制’可以执行下面语句进行查询导致数据库被锁的操作ip。,然后查询设置的失败次数限制以及锁定时间。然后我切换成SYSDBA账号。发现有用户名的用户状态出现。

2023-07-18 11:27:50 1341

原创 SpringBoot整合ES

es与spring以及分词器要有严格的版本对应。restClient方式创建索引库。定义常量字符串保存创建索引库。类型的字段才能使用精准查询。这里需要注意的是,引入的。这里需要注意的是,设置为。

2023-06-30 17:00:28 1146

原创 Docker安装ES

我的是65530,需要将它改为262144。记录一下docker安装ES。在config下创建。

2023-06-19 16:06:22 307

原创 js的 NaN!=NaN结果为true

js的NaN

2022-07-15 15:03:21 793 1

原创 Redis部署在远程服务器本地无法连接问题

公司周末停电,周一上班因都未设置开机自启。所有服务都需要重新启动,此时出现个问题,本人用RedisDesktopManager工具连接Redis,发现无法连接服务器部署的Redis。登录服务器将Redis启动,查看当前Redis进程状态。发现状态正常,启动时也没有报错。然后使用 redis-cli 发现正常进入Redis命令行界面本人在当前笔记本 使用 telnet ip 6379 连接Redis时,报错提示Redis开启了保护模式 无法远程连接修改Redis的conf文件中的protecte

2022-04-13 14:40:47 1386

原创 前后端-校验

1. 前端校验表单数据校验-elementUi默认校验+自定义校验2. 后端校验校验+自定义校验

2021-12-05 21:58:31 950

原创 ES6 语法

1. let和var和constvar声明的变量会越域可以声明多次会变量提升(声明前调用会报undefined)let声明的变量有严格局部作用域只能声明一次不会变量提升(声明前调用会报错)const 声明后不能修改2. 解构表达式数组解构let arr = [1,2,3]//旧let a = arr[0];let b = arr[1];let c = arr[2];//新let [a,b,c] = arr;对象解构 const person = {name:"jac

2021-11-22 22:11:34 196

原创 vant-ui 全局导入和按需导入

1. 安装vant-uinpm 安装npm i vant -S yarn 安装yarn add vant -S2. 全局导入在 main.js 文件下import Vue from 'vue'import vant from 'vant'import 'vant/lib/index.css'Vue.use(vant)3. 按需导入安装插件:babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式,安装按

2021-11-19 10:32:48 1229

原创 SpringBoot对接微信公众号,持续更新

作者不是大牛,有问题请指出一、创建SpringBoot项目,配置内网穿透1. 创建一个SpringBoot项目,此步骤省略2. 在pom中引用班纳睿工具包班纳睿<!-- 公众号 --><dependency> <groupId>com.github.binarywang</groupId> <artifactId>wx-java-mp-spring-boot-starter</artif...

2021-11-16 11:46:49 3164

原创 Nacos配置中心

1. 在nacos控制台创建yaml配置文件2. springboot项目的yml文件yml文件不能用application.yml命名,需要改为bootstrap.ymlspring: profiles: active: dev application: name: service-goods cloud: nacos: config: server-addr: localhost:8848 group: .

2021-08-17 18:03:25 151

原创 Nuxus3使用

1. 简单使用创建代理仓库http://maven.aliyun.com/nexus/content/groups/public/新建私有仓库这里要注意的是,如果您创建的私有仓库用来保存自己发布的二方库,最好建两个,一个用来保存正式发布的,Version policy类型:Release,另一个保存开发中的(maven本地不缓存),Version policy类型是Snapshot,本文为了简单起见只建了一个Release类型的。在仓库上传jar后使用...

2021-08-16 14:57:53 146

原创 Docker部署gitlab,解决端口号问题

1. 拉取gitlab镜像docker pull twang2218/gitlab-ce-zh2. 创建好要挂载的目录文件mkdir -p /opt/myDocker/gitLab/etcmkdir -p /opt/myDocker/gitLab/logmkdir -p /opt/myDocker/gitLab/data3. 运行容器准备好这三个目录之后, 就可以开始运行 Docker 镜像了。 我的建议是使用unless-stopped(在容器退出时总是重启容器,但是不考虑..

2021-08-15 15:40:22 1313

原创 Docker安装Nexus,配置私服maven

1. Linux安装Nexusdocker pull sonatype/nexus32. 运行Nexus容器docker run -d --name nexus3 -p 8081:8081 -v /opt/myDocker/nexus:/var/nexus-data sonatype/nexus3

2021-08-13 10:46:27 180

原创 VM安装Centos7

1. 准备好Ceonts7镜像镜像下载地址2. 打开vm,创建虚拟机若需要安装桌面版可以点击这里确认一下安装位置设置网卡创建root密码安装ifconfig命令yum install net-tools.x86_64...

2021-08-11 22:42:31 124

原创 Element Table使用复选框时,改变复选框状态时,数据改变,视图不变

先说明一下问题场景:首先使用了Element UI 的 Table组件,其中一列用到了复选框组件。当我修改复选框状态时,数据发生了变化,但是视图没有改变。这是前端代码:这是视图当我们去改变复选框状态可以看到数据发生了改变,但是视图一直没有发生改变。解决办法:选择复选框时增加@change事件,给Table数据增加splice()方法this.xx.splice();...

2021-07-28 18:06:05 756

原创 ElementUI 结束时间不能小于开始时间

通过:picker-options来控制日期选择时的禁选状态通过@change方法来控制选择开始或结束时间后,相应的改变:picker-options属性的值<el-form-item label="开始时间" prop="zykssj"> <el-date-picker v-model="zyZdData.zykssj" :picker-options="zyZdData.traceStart" type="datetime"

2021-07-22 17:29:17 419

原创 SpringBoot+Nacos1.4+Seata1.2配置

一、nacos1. 创建nacos数据库创建nacos数据库,运行nacos-mysql.sql2. 修改 nacos下conf的application.properties文件### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&

2021-06-16 13:45:13 618

原创 split(“|”)的正确用法

在java.lang包中有String.split()方法,返回是一个数组当我们使用 split(",")时String a = "a,b,c,d,e,f,g";List<String> b = Arrays.asList(a.split(","));b.forEach(System.out::println);输出结果:abcdefg当我们使用split("|")时String a = "a|b|c|d|e|f|g";List<String&

2021-04-14 14:37:23 3324

原创 HashMap和HashTable的区别

HashMapJava HashMap 底层采用哈希表结构(数组+链表、JDK1.8后为数组+链表或红黑树)实现,结合了数组和链表的有点:数组有点:通过组下标可以快速实现对数组元素的访问,效率极高。链表有点:插入或删除数据不需要移动元素,只需修改节点引用,效率极高。HashMap 通过hash 方法计算key的哈希码,然后通过(n-1)&hash公式(n为数组长度)得到key在数组中存放的下标。当两个key在数组中存放的下标一致时,数据将以链表的方式存储(哈希冲突,哈希碰撞)。在链表中查

2021-03-11 17:34:41 97

原创 Docker容器内安装vim

1. 进入容器docker exec -u 0 -it 容器名 /bin/bash # 0 表示rootroot 权限为了防止权限不够出错2. 执行命令执行apt-get update然后再次执行apt-get install vim即可成功安装vim

2021-02-25 16:58:04 284

原创 String和StringBuffer和StringBuilder

String、StringBuffer、StringBuilderStringString的值是不可变的,这就导致每次对String对象进行操作时都会生成新的String对象,不仅效率低而且大量浪费有限的内存空间例如:String a = “a”; //假设a指向地址0x0001a = “b”; //重新赋值的a指向地址0x0002,但是地址0x0001的“a”依然存在。因此String的操作都是改变赋值地址而不是改变值。StringBufferStringBuffer是可变类和线程安全

2021-02-22 15:35:08 222 3

原创 Spring声明式事务

知识是枯燥的,耐心学习最重要文章学习地址:Spring声明式事务原理@EnableTransactionManagement在Spring入口类加上@EnableTransactionManagement注解,以开启事务q:@EnableTransactionManagement是不是多余的?p:@EnableTransactionManagement是spring-tx(spring-tx模块负责在spring框架中实现事务管理功能。以aop切面的方式将事务注入到业务代码中,并实现不同类型的事务

2020-12-23 17:24:29 145

原创 vue组件重用问题

问题:vue-router导航切换 时,如果两个路由都渲染同个组件,组件的生命周期方法(created或者mounted)不会再被调用, 组件会被重用,显示上一个路由渲染出来的自建解决方案:可以简单的在 router-view上加上一个唯一的key,来保证路由切换时都会重新触发生命周期方法,确保组件被重新初始化。修改 src/views/layout/components/AppMain.vue 文件如下:<router-view :key="key"></router-view&

2020-12-22 15:14:28 416

原创 整合 vue-element-template

简介vueAdmin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发。GitHub地址:地址建议:你可以在 vue-admin-template 的基础上进行二次开发,把 vue-element-admin当做工具箱,想要什么功能或者组件就去 vue-element-admin 那里复制过来。安装# 解压压缩包# 进入目录cd vue-admin-template-master# 安装依赖npm ins

2020-12-22 09:43:27 708

原创 Java8实战Stream流

文章学习地址:【Java8实战】开始使用流Java 8 中的 Stream 俗称为流,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Stream 用于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。Stream API 借助于Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势。通过下面的例子我们可以初步体会到使用 Stream 处理集合的便利性。初探

2020-12-21 16:56:04 221

原创 大白话理解高内聚低耦合

例如,A: 下单方法()a 提交订单, b 扣钱,c 发货高内聚一个A把相关的 a,b,c模块聚合到一起。高内聚提供了更好的可维护性和可复用性 。相反将a,b,c代码逻辑都写到A,那么A的可维护性和可复用性会很低。低耦合a,b,c模块之间存在依赖,一个模块改动会互相影响,关系紧密耦合性差,模块独立性差。比如,a模块直接操作了b模块中的数据,则视为强耦合。若a模块只通过数据与b模块交互,则视为弱耦合。...

2020-12-09 16:13:36 158

原创 Alibaba EasyExcel学习

1. 官方网站https://github.com/alibaba/easyexcel2. pom引入xml相关依赖<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.7</version>

2020-12-04 17:29:35 133 1

原创 Docker部署sentinel

1. 拉取sentinel镜像docker pull bladex/sentinel-dashboard2. 查看sentinel镜像是否被拉取docker images3. 启动sentineldocker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard4. 查看sentinel

2020-12-03 16:19:55 887 3

原创 Docker部署nacos

1. docker拉取nacos-server:1.1.4镜像docker pull nacos/nacos-server:1.1.42. 查看镜像拉取状态docker images3. 创建nacos的日志挂载文件4. 运行nacos docker run --name nacos -d -p 8848:8848 --privileged=true --restart=always -e JVM_XMS=512m -e JVM_XMX=2048m -e MODE=st

2020-12-03 15:58:43 496

原创 SpringBoot整合Redis

一、maven依赖 加入redis相关依赖<!-- redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、application.ytml加入redis配置spring: r.

2020-11-27 14:15:31 88

原创 Docker安装Redis------Docker学习(五)

1. 下载redis镜像docker pull redis 没有指定版本号时默认下载最新版本2. 创建挂载目录3. 下载官方配置文件 conf修改配置文件1. bind 127.0.0.1用#注释此处,这是限制redis只能本地访问2.protected-mode yes 改为 no,这里指开启保护模式,限制为本地访问3.daemonize no 改为yes意为以守护进程方式启动,可后台运行,除非kill进程,yes会使配置文件方式启动redis失败4. 创建r..

2020-11-26 10:26:04 245

原创 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-reso

Error:Maven Resources Compiler: Failed to copy 'D:\java_pro\fun\src\main\resources\static\febs\config.js' to 'D:\java_pro\fun\target\classes\static\febs\config.js': D:\java_pro\fun\target\classes\static\febs\config.js (拒绝访问。)Failed to execute goal org..

2020-11-24 15:51:12 2358

原创 Docker部署运行jar------Docker学习(四)

1.下载java8镜像docker pull java:82.创建挂载目录3.运行jar并实现挂载docker run -d --restart=always -p 8886:8886 -v /opt/myDocker/jar/fun.jar:/usr/fun.jar --name docker-jar java:8 java -jar /usr/fun.jar4.查看效果

2020-11-24 15:04:46 249

原创 Shiro用户认证

通过鸟哥文章学习Shiro知识,原文连接:https://mrbird.cc/Spring-Boot-shiro%20Authentication.html1. 搭建一个Spring Boot Web,然后引入Shiro 本篇不讲解Spring Boot Web项目搭建,直接在一个Spring Boot Web 项目基础上引入Shiro并做用户认证配置。<dependency> <groupId>org.apache.shiro</groupId> .

2020-11-20 15:18:33 174

原创 Docker配置MySQL篇------Docker学习(三)

一、安装MySQL1.下载MySQL镜像 这里我安装的是mysql5.7版本docker pull mysql:5.72.创建挂载文件3.运行MySQL并实现挂载docker run -p 3306:3306 --name docker-mysql -v /opt/myDocker/mysql/conf:/etc/mysql/conf.d -v /opt/myDocker/mysql/logs:/logs -v /opt/myDocker/mysql/data:/var..

2020-11-17 16:06:15 106

原创 Linux安装Docker------Docker学习(一)

1.安装底层工具sudo yum install -y yum-utils device-mapper-persistent-data lvm22.加入阿里云仓库sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.更新仓库源信息sudo yum makecache fast4.下载Dockersudo yum -y ins

2020-11-16 15:43:52 112

空空如也

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

TA关注的人

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