- 博客(106)
- 问答 (1)
- 收藏
- 关注
原创 三、CAS认证流程
CAS主要分为server和client,server主要负责对用户的认证工作;client负责处理客户端受保护资源的访问请求,登录时,重定向到server进行认证。
2023-07-12 17:02:42
1601
原创 MySQL之performance_schema监控
MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况;从MySQL5.6开始,Performance Schema 默认打开。特点:提供了一种在数据库运行时实时检查server的内部执行情况的方法。performance_schema 数据库中的表使用performance_schema存储引擎。该数据库主要关注数据库运行过程中的性能相关的数据,与information_schema不同,information_s.
2022-04-13 11:25:10
386
原创 软件设计原则
开闭原则软件实体应当对扩展开放,对修改关闭对软件测试的影响:软件测试时只需要对代码进行测试就可以了,因为原有的测试代码仍然能够正常运行;可以提高代码的可复用性:粒度越小,被复用的可能性就越大;在面向对象的程序设计中,根据原子和抽象编程可以提高代码的可复用性;可以提高软件的可维护性:遵守开闭原则的软件,其稳定性高和延续性强,从而易于扩展和维护;实现方法:“抽象约束,封装变化”,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类中;里氏.
2022-04-12 14:55:27
193
原创 记一次Microsoft Store打不开问题
打开 设置>应用>应用和功能>在右边的列表中找到Microsoft Store选中>高级选项>重置
2022-04-11 17:23:30
322
原创 Docker部署简单微服务
对Springboot项目打jar包jar包所在目录下编写Dockerfile文件vim Dockerfile FROM java:8MAINTAINER answerVOLUME /tmpADD demo-0.0.1-SNAPSHOT.jar answer.jarENTRYPOINT ["java","-jar","/answer.jar"]EXPOSE 9001 build镜像docker build -t answerdocker:0.1 .
2022-03-15 15:57:02
1206
原创 Dockerfile
一、简介Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本二、Dockerfile的构建过程每条关键字指令都必须为大写且后面至少需跟随一个参数指令按照从上到下顺序执行#表示注释每条指令都会创建一个新的镜像层并对镜像进行提交大致流程:docker从基础镜像运行一个容器执行一条指令并对容器做出修改执行类似docker commit的操作提交一个新的镜像层docker再基于刚提交的镜像运行一个新容器执行dockerfile中
2022-03-09 20:31:58
794
原创 Docker安装MySQL主从复制
拉取镜像docker pull mysql:5.7新建主服务器容器实例3307docker run -p 3307:3306 --privileged=true --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /mydata/mysql-master/data:/var/lib/mysql \ -v /mydata/mysql-master/conf:/etc/mysql \ -e MYS.
2022-03-03 20:08:45
792
2
原创 Docker安装MySQL(单机)
拉取MySQL5.7镜像docker pull mysql:5.7启动MySQL容器并挂载数据卷docker run -p 3306:3306 --privileged=true --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASS.
2022-03-02 20:17:22
206
原创 Docker容器数据卷
一、卷卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性;卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷将docker容器内的数据保存进宿主机的磁盘中特点:数据卷可在容器之间共享或重用数据卷中的更改可以直接实时失效数据卷中的更改不会包含在镜像的更新中数据卷的生命周期一直持续到没有容器使用它为止二、宿主v
2022-03-01 20:30:54
127
原创 Docker 本地镜像推送到阿里云和私有库(docker hub)
推送到阿里云镜像仓库一、在阿里云创建个人实例二、创建命名空间三、创建镜像仓库下一步,选择本地仓库四、登录阿里云Docker Registrydocker login --username=an**** registry.cn-hangzhou.aliyuncs.com五、重命名镜像docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/answer03/answer:0.0.3六、推送镜像到仓库docker push re
2022-02-24 20:34:58
661
原创 Docker-commit
docker commit提交容器副本使之成为一个新的镜像docker commit -m="提交的描述信息" -a="作者" 容器id 创建的目标镜像名:[标签名]例,ubuntu安装vim后的镜像:apt-get update(更新包管理工具)apt-get -y install vim (安装vim)docker commit -m=“vim add ok” -a=“answer” 06613f0e74b1 answer:0.0.3...
2022-02-24 19:28:32
515
原创 Docker镜像理解
一、什么是镜像镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时所需的库、环境变量和配置文件等),这个打包好的运行环境就是镜像文件。只有通过镜像才能生成Docker容器实例镜像是分层的,如下图:二、联合文件系统UnionFS其是一种分层、轻量级并且高性能的文件系统,它支持**对文件系统的修改作为一次提交来一层层的叠加,**同时可以将不同目录挂载到同一个虚拟文件系统下。其是docker镜像的基础。镜
2022-02-23 21:30:43
1225
原创 nginx访问另一台服务器上的文件
因项目前后端分离,前端和后端在两台服务器上,所以文件上传之后的访问需在两台服务器上都安装nginx,如下:A服务器访问B服务器的文件A服务器nginx配置:#给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配location /oss-data/ets/{ try_files $uri @new_uploads;}location @new_uploads{ proxy_redirect off; proxy_set_heade.
2022-02-18 09:23:30
4637
原创 centOS安装Docker
官方安装文档 https://docs.docker.com/engine/install/centos/确定是centOS7及以上cat /etc/redhat-release卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ .
2022-02-17 21:01:05
139
原创 SpringBoot Redis使用AOP防止重复提交
自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @ProjectName: gswr-ets-cloud * @ClassName: * @Description: 防止重复提交的自定义注解 * @Date
2022-02-08 16:44:44
1025
3
原创 Docker常用命令
从docke hub拉取镜像(可使用阿里云镜像加速)docker pull hello-world启动容器docker run hello-world停止容器docker stop hello-world查看镜像docker images查看容器docker ps查看已退出的容器docker ps -a移除镜像docker rmi 镜像id移除容器docker rm 容器id或容器名称...
2022-01-26 15:12:11
775
原创 centOS7防火墙操作
一、防火墙的开启、关闭、禁用命令设置开机启用防火墙:systemctl enable firewalld.service设置开机禁用防火墙:systemctl disable firewalld.service启动防火墙:systemctl start firewalld关闭防火墙:systemctl stop firewalld检查防火墙状态:systemctl status firewalld二、使用firewall-cmd配置端口查看防火墙状态:firewall-cmd --sta
2022-01-19 16:56:50
1937
为什么是以0作为输入结束的?
2017-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人