自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Source

博客地址:maosource.com

  • 博客(48)
  • 收藏
  • 关注

原创 Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程

Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。

2023-11-21 23:37:30 2754 1

原创 Vant 4中的van-picker选择总是第一个的解决办法

他默认是渲染text,但是一般在我们使用中99%的数据渲染都不可能是text,这个时候就可以使用文档中的columns-field-names来自定义自定义 columns 结构中的字段,比如我们的数据里面现在是name为需要渲染的字段就可以这么写。但是这个时候就会发现一个问题,就是不管你怎么选择都是第一个选项,因为我也是个前端小白,找了蛮久都没找到解决办法,后来试了一下自定义value居然可以,所以就可以写成。为啥一开始不自定义value,因为我想获取的是选择的这个对象,不是这个对象里面的某个属性。

2023-08-26 11:04:41 1373 2

原创 使用命令推送镜像到dockerhub

登录Docker:docker login【根据提示输入用户名/密码】将要发布的镜像改到自己账户名下,假如我的账户名:user。Docker镜像文件:centos:7.9.2009。镜像名称是centos,版本号是7.9.2009。docker images 查看所有镜像。

2023-05-10 15:24:42 309 1

原创 Mac安装sass提示不支持当前版本

可以完美解决,node 14+的应该都没问题。Mac 提示不支持当前sass版本。不然一堆乱七八糟的问题。

2023-05-08 18:56:17 257

原创 Vue中使用Marked版本比较

Vue中使用Marked版本比较

2022-11-12 19:39:21 533

原创 宝塔安装php-zip依赖

早期安装的Php7.3是独立编译zip扩展,后续安装及升级是整合编译的,导致升级后会重复加载zip模块.然后呢,PHP 7.3.8,ZIP 模块不再整合了,在面板配置中却没有安装ZIP扩展的选择。但是,ZIP扩展本来就包含在软件包里,解决这个问题,只需要手动进行添加即可.后面的PHP就不再单独编译ZIP扩展了。就会出现phpzip丢失的问题。libzip不支持或未安装。安装libzip,即可解决。zipconf.h找不到。添加软连接,即可解决。

2022-10-01 16:34:14 1425

原创 minio数据泄露隐藏文件list

minio数据泄露隐藏文件list

2022-07-28 11:25:40 771

原创 Spring Boot 中的异步调用

Spring Boot 中的异步调用通常我们开发的程序都是同步调用的,即程序按照代码的顺序一行一行的逐步往下执行,每一行代码都必须等待上一行代码执行完毕才能开始执行。而异步编程则没有这个限制,代码的调用不再是阻塞的。所以在一些情景下,通过异步编程可以提高效率,提升接口的吞吐量。这节将介绍如何在Spring Boot中进行异步编程。要开启异步支持,首先得在Spring Boot入口类上加上@EnableAsync注解:@SpringBootApplication@EnableAsyncpublic

2022-04-08 16:26:00 10971

原创 集合线程安全

集合线程安全常用的集合类型如ArrayList,HashMap,HashSet等,在并发环境下修改操作都是线程不安全的,会抛出java.util.ConcurrentModificationException异常,这节主要记录如何在并发环境下安全地修改集合数据。List举个ArrayList线程不安全的例子:public class CollectionTest { public static void main(String[] args) { List<Strin

2022-04-08 16:04:42 3868

原创 element ui Cascader 级联选择器数据构建

Java构建Cascader 二级数据创建构建对象public class productCodeTree { private String value; private String label; private List<productCodeTree> children; public String getValue() { return value; } public void setValue(String

2022-02-24 15:56:23 509

原创 安装fibers失败

npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! fibers@3.1.1 install: `node build.js || nodejs build.js`npm ERR! Exit status 1npm ERR!npm ERR! Failed at the fibers@3.1.1 install script.npm ERR! This is probably not a problem with npm. There is likel

2022-01-21 16:27:06 4469

原创 安装GIT

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm yum install -y git

2022-01-04 11:21:03 404

原创 vue中使用mavonEditor

vue中使用mavonEditor

2021-12-01 15:54:32 2062

原创 Vue中使用Marked

Vue中使用Marked

2021-12-01 15:42:35 6885

原创 Java8:当 forEach 需要索引

首先创建一个List然后输出list中的值使用 forEach就很简单了,直接使用list.forEach(System.out::println);就能直接输出list中的值但是我们现在还想要获取list的索引要怎么办呢?很可惜,Java8的 Iterable 并没有提供一个带索引的 forEach 方法。不过自己动手,丰衣足食——让我们自己写一个带索引的 forEach 方法:import java.util.Objects;import java.util.function.BiCo

2021-11-23 11:43:05 4238

原创 mysql批量删除

DELETE FROM t_general_query WHERE id in (SELECT tmp.id FROM (SELECT id FROM t_general_query WHERE content = '' OR content = NULL) tmp)

2021-11-03 17:09:31 126

原创 docker部署nginx

使用docker拉取最新镜像docker pull nginx2.创建需要映射的文件夹选一个自己喜欢的文件夹下mkdir -p nginxcd nginxmkdir -p conf conf.d html logs# htmk:静态资源,一般前端页面# logs:nginx日志# conf.d: nginx配置,代理、转发、负载、集群# conf:nginx配置,一般配置缓存、限流在这个里面# cert: 用来放证书文件(名字随便取)3.在conf文件夹下创一个 nginx..

2021-09-14 16:56:11 202

原创 jenkins安装

拉取镜像docker pull jenkins/jenkins启动容器docker run -it \--name jenkins \-u root \-p 8080:8080 \-p 50000:50000 \-v /source/jenkins/jenkins_data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock -v \/etc/localtime:/etc/localtime jenkins/j

2021-08-16 17:46:29 101

原创 minio使用setBucketPolicy设置桶策略

minio是支持Amazon S3的策略的,懂的可以直接用不懂的也可以去看看Amazon S3策略我来分享一下我写的{ "Statement": [ { "Action": [ "s3:GetBucketLocation", "s3:ListBucket" ], "Effect": "Allow", "Principal": "*", "Resource": "arn:aws:s3:::my-bu

2021-07-29 15:43:29 7835

原创 最新版本Minio踩坑日常

最近版本的Minio的坑有些多最近需要使用的兄弟建议先看完首先就是安装,不会的去看我上个帖子创建demo创建一个普通的boot项目import io.minio.BucketExistsArgs;import io.minio.MakeBucketArgs;import io.minio.MinioClient;import io.minio.UploadObjectArgs;import io.minio.errors.MinioException;import java.io.I

2021-07-27 15:57:12 5585 4

原创 docker安装minion(最新,最简单)

1. 安装docker镜像docker pull minio/minio下好之后使用docker images 查看镜像2. 在 Docker 上运行独立的 MinIOMinIO 需要一个持久卷来存储配置和应用程序数据。但是,出于测试目的,您可以通过简单地传递一个目录(/data在下面的示例中)来启动 MinIO 。该目录是在容器启动时在容器文件系统中创建的。但是容器退出后所有的数据都丢失了。docker run \--name minio \-p 9000:9000 \-p 9001:

2021-07-26 15:15:57 1503

原创 docker安装mysql8.0X

执行:docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --lower_case_table_names=1–lower_case_table_names=1 配置mysql8忽略大小写然后:docker ps查看

2021-07-20 16:49:21 118

原创 docker: read tcp 192.168.7.235:36512->54.230.212.9:443: read: connection reset by peer.

在我们使用docker pull 时候如果出现这个情况的话,只需要给他设置一个稳定一点的仓库就可以了2.设置稳定仓库yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo也可以使用阿里的简单明了,我看网上的教程一个比一个复杂~...

2021-07-20 15:01:04 2842

原创 Linux系统下安装Java环境(史上最简单没有之一)

Linux系统下安装Java环境(史上最简单没有之一)主要有两个方法:一个是直接用yun安装jdk(不推荐,环境变量不好配置)yum install java-1.8.0-openjdk.x86_64执行完直接直接查看版本就好了java -version第二个方法(推荐)1.先下载好jdk:官网地址:点击下载网盘地址:点击下载提取码:6666然后在Linux上找一个喜欢目录上传然后使用tar -zxvf jdk-8u161-linux-x64.tar.gz解压解压后就

2021-07-01 14:24:46 51919 11

原创 MultipartFile与SysLog冲突

前端使用vue const formData = new FormData() formData.append('file', imgFile) formData.append('name', 'file') formData.append('filename', fileName)后端代码@PostMapping("/upload") public ResultVo upload(Multipart

2021-05-14 10:40:47 499 1

原创 axios同步请求

2021-04-13 10:57:05 183

原创 kafka学习笔记2

使用命令创建主题:kafka-topics.sh --zookeeper localhost:2181 --create --topic source --partitions 2 --replication-factor 1

2021-03-29 15:31:06 89

原创 kafka学习笔记

producer:生产者consumer:消费者topics:主题Partition:分区kafka brokers:容器存放kafka的节点replica:副本leader:每个partition中有多个个副本,其中只有一个是leader其他的是followerfollower:follower跟随leader,数据发生改变时会广播给所有的follower,和leader保持数据同步,如果leader失效会从follower中选举一个新的leader,如果都挂了,卡住或者同步太慢,lead.

2021-03-29 13:34:47 113

原创 使用docker部署前端

部署Cloud Webnpm install --registry=https://registry.npm.taobao.org安装好依赖后,修改根目录下.env.production文件内容:# just a flagENV = 'production'# base apiVUE_APP_BASE_API = '你的接口地址'将VUE_APP_BASE_API地址改为上面Ingress里配置的地址。然后双击npm窗口的build:prod,将项目打包:打包好后,项目根目录会多出个d

2021-03-27 15:01:40 306

原创 使用Docker Compose部署

使用:docker-compose start启动docker-compose,已经启动的忽略新建一个目录,用于存放Docker Compose文件:mkdir -p /home/cloud然后在该目录下新建一个docker-compose.yml文件:vim /home/cloud/docker-compose.yml内容如下所示:version: '3'services: pointmanage: image: pointmanage:latest # 指定基础镜像

2021-03-27 14:38:53 172

原创 微服务docker化

创建文件夹,在文件夹下创建Dockerfile文件FROM openjdk:8u212-jreMAINTAINER Source 1134496928@qq.comCOPY PointManage-1.2.jar /manage/PointManage-1.2.jarENTRYPOINT ["java", "-Xmx256m", "-jar", "/manage/PointManage-1.2.jar"]上面脚本包含4条命令:FROM openjdk:8u212-jre表示由openjdk

2021-03-22 18:41:02 567

原创 Docker安装

Docker安装卸载旧版本Docker(如果系统之前没安装过Docker,可以跳过):yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-03-22 15:29:51 113

原创 Linux基本操作

top 查看所有进程kill -9 PID 通过PID终止进程nohup 你的shell命令 & 项目在服务器上永久运行方法sudo fuser -k 80/tcp 干掉端口lsof -i:80 查看端口占用

2021-03-22 14:14:25 93

原创 FilePond文件上传插件

使用FilePond进行上传<template> <div id="app"> <file-pond name="test" ref="pond" <!-- 右下角版权--> credits="https://asource.top,Source" <!-- 提示--> label-idle="Drop files here..." 是否支持上传多文件

2020-12-10 21:04:21 1382

原创 vue的props属性,vue的插槽

需要在父组件中自定义子组件中的数据,只需要将父组件中的数据传给子组件即可,首先需要在父组件的props中声明一个传给子组件的属性props: { addTitle: { type: String, //指定类型 default: '添加' //默认值 } },然后子组件就可以直接通过props来拿props: ['addTitle'],拿到后就可以任意绑定到你想展示的数据上当然这个是是类组件给的,父组件可以通过在使用的子组件直接添加该属性然后给值

2020-12-09 20:49:58 205

原创 Spring Boot 整合Security

首先先建立一个Spring Boot项目:添加Spring Security配置: <!-- Spring Security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>

2020-11-30 14:01:33 113

转载 Springboot2.0踩得坑(embeddedservletcontainercustomizer)

EmbeddedServletContainerCustomizer(嵌入式servlet容器定制)这个在spring boot2.X的版本中就不再提供支持了貌似2.0版本还能用 ,用来提供对异常的处理,配置修改servlet。在支持EmbeddedServletContainerCustomizer的springboot版本中我们可以类似这样来配置异常处理和跳转package com.dabai.springtest.error;import org.springframework.boot.web

2020-11-26 20:11:20 1249

转载 Mybatis generator生成代码

在我们写项目时,需要手动编写dao层,bean,mapper配置文件,为了解决这个繁琐的过程,mybatis提供了帮助开发者生成这些文件、并且生成增删改查相关的sql语句的功能。mybatis generator工具mybatis generator工具可以帮助我们生成上面的那些代码和配置文件,使用方式有多种,这里以maven为例进行介绍。首先要在maven项目中添加依赖,当然你得确保在你的maven中已经添加了mybatis相关的其他依赖jar包: <dependency>

2020-11-16 17:52:48 113

原创 el-date-picker 初始化报错

在点击el-date-picker组件自带的x初始化后,提交数据报错Error in event handler for “click”: “TypeError: Cannot read property ‘0’ of null”Cannot read property ‘0’ of null因为我当前的类型是daterange是个数组,他默认初始化是为0所有会报类型错误,而且default-time并不会将其代替,所有 需要手动解决一下,在组件上先判断一下,当前是否为null ,如果是0就返

2020-11-13 10:24:12 2435

原创 vue-loader版本报错

vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in your webpack config.打包运行时如有报错vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in your webpack config.说明vue-loader版

2020-09-18 18:30:57 3906

空空如也

空空如也

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

TA关注的人

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