- 博客(52)
- 收藏
- 关注
原创 Debian 12.0安装nginx
Nginx 配置文件位于 /etc/nginx/nginx.conf,此外,还有与站点相关的配置文件位于 /etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/ 目录下。• 站点配置文件:/etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/默认情况下,Nginx 的网页位于 /var/www/html 目录下。• 主配置文件:/etc/nginx/nginx.conf。
2024-12-23 23:44:26
570
原创 Debian 12.0 上为 Nginx 配置 SSL/TLS 证书
在 Debian 12.0 上为 Nginx 配置 SSL/TLS 证书,可以使用免费的 Let’s Encrypt 证书,通过工具 Certbot 自动完成证书获取和配置。在浏览器中访问 https://your-domain.com 和 https://www.your-domain.com,确认网站使用 HTTPS 并显示有效的锁标志。这样,你的 Nginx 网站就成功绑定了 HTTPS 证书,并且会自动续期,保持安全!然后等待 DNS 解析生效。这表示证书已经成功获取,并自动配置到了 Nginx。
2024-12-23 23:40:05
593
原创 Docker部署Redis
当服务器和容器都不存在 redis.conf 文件时, 执行启动命令的时候 docker 会将 redis.conf 作为目录创建 , 这并不是我们想要的结果 .之所以要先创建 , 是因为Redis本身容器只存在 /etc/redis 目录 , 本身就不创建 redis.conf 文件。启动前需要先创建Redis外部挂载的配置文件 ( /source/redis/conf/redis.conf )创建一个.conf文件,把这些东西复制进去。在conf下创建redis的配置文件。最重要需要修改的就是。
2024-08-01 17:48:39
332
原创 Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程
Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。
2023-11-21 23:37:30
3545
2
原创 Vant 4中的van-picker选择总是第一个的解决办法
他默认是渲染text,但是一般在我们使用中99%的数据渲染都不可能是text,这个时候就可以使用文档中的columns-field-names来自定义自定义 columns 结构中的字段,比如我们的数据里面现在是name为需要渲染的字段就可以这么写。但是这个时候就会发现一个问题,就是不管你怎么选择都是第一个选项,因为我也是个前端小白,找了蛮久都没找到解决办法,后来试了一下自定义value居然可以,所以就可以写成。为啥一开始不自定义value,因为我想获取的是选择的这个对象,不是这个对象里面的某个属性。
2023-08-26 11:04:41
1895
2
原创 使用命令推送镜像到dockerhub
登录Docker:docker login【根据提示输入用户名/密码】将要发布的镜像改到自己账户名下,假如我的账户名:user。Docker镜像文件:centos:7.9.2009。镜像名称是centos,版本号是7.9.2009。docker images 查看所有镜像。
2023-05-10 15:24:42
368
原创 宝塔安装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
1563
原创 Spring Boot 中的异步调用
Spring Boot 中的异步调用通常我们开发的程序都是同步调用的,即程序按照代码的顺序一行一行的逐步往下执行,每一行代码都必须等待上一行代码执行完毕才能开始执行。而异步编程则没有这个限制,代码的调用不再是阻塞的。所以在一些情景下,通过异步编程可以提高效率,提升接口的吞吐量。这节将介绍如何在Spring Boot中进行异步编程。要开启异步支持,首先得在Spring Boot入口类上加上@EnableAsync注解:@SpringBootApplication@EnableAsyncpublic
2022-04-08 16:26:00
11118
原创 集合线程安全
集合线程安全常用的集合类型如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
3956
原创 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
557
原创 安装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
5219
1
原创 安装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
424
原创 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
4319
原创 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
152
原创 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
254
原创 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
141
原创 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
8220
原创 最新版本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
5967
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
1661
原创 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
143
原创 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
3439
原创 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
66183
13
原创 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
582
1
原创 kafka学习笔记2
使用命令创建主题:kafka-topics.sh --zookeeper localhost:2181 --create --topic source --partitions 2 --replication-factor 1
2021-03-29 15:31:06
120
原创 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
139
原创 使用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
358
原创 使用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
209
原创 微服务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
646
原创 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
133
原创 Linux基本操作
top 查看所有进程kill -9 PID 通过PID终止进程nohup 你的shell命令 & 项目在服务器上永久运行方法sudo fuser -k 80/tcp 干掉端口lsof -i:80 查看端口占用
2021-03-22 14:14:25
114
原创 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
1582
原创 vue的props属性,vue的插槽
需要在父组件中自定义子组件中的数据,只需要将父组件中的数据传给子组件即可,首先需要在父组件的props中声明一个传给子组件的属性props: { addTitle: { type: String, //指定类型 default: '添加' //默认值 } },然后子组件就可以直接通过props来拿props: ['addTitle'],拿到后就可以任意绑定到你想展示的数据上当然这个是是类组件给的,父组件可以通过在使用的子组件直接添加该属性然后给值
2020-12-09 20:49:58
263
原创 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
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人