自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 微服务架构

简单来说,微服务架构风格[1]是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存储技术。服务注册:在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服务的详细信息。可以手动完成负载均衡。(只需要修改order的服务,因为负载均衡是调用方根据被调用的服务情况使用的调用策略,上面就是手动随机策略,因为是生成随机数)

2023-05-14 15:14:56 121

原创 数据卷的使用

v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf**:将主机当前目录下的 /conf/nginx.conf 挂载到容器的 :/etc/nginx/nginx.conf。-v $PWD/conf:/etc/mysql/conf:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf配置目录。-v $PWD/data:/var/lib/mysql** :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql。

2023-05-14 13:52:51 108

原创 Docker

容器(Container) :镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。默认情况下,将来从docker hub (https://hub.docker.com/)上下载docker镜像,太慢。USTC:中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)搜索镜像----建议在镜像仓库搜索 www.hub.docker.com。

2023-05-14 12:16:21 83

原创 jenkins自动拉取git仓库的代码

jenkins打包好的项目jar在自己所在的服务器,而项目运行需要在其他服务器。cp只能在本机进行复制。我们再远程复制时需要输入另一台服务器167的密码. 由于后期需要jenkins软件帮你完成远程的复制功能。vm-springboot-maven-test-0.0.1-SNAPSHOT.jar: 被复制的文件。修改idea中的代码并提交到gitee上,会自动触发jenkins---拉取--编译---打包。(1)在开启jenkins的服务器上运行ssh-keygen -t rsa --一直回车。

2023-04-27 19:25:15 788

原创 jenkins

cat /root/.jenkins/secrets/initialAdminPassword //查看临时密码。拥有 1000 多个插件,可简化您的工作。监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以。它是用 Java 构建的,因此可以移植到所有主要平台。是一个具有社区大力支持的开源工具。jenkens集成maven项目。开发的一种持续集成工具,用于。2.为什么使用jenkens。是一个开源软件项目,是基于。1.什么是jenkens。(2)访问jenkens。

2023-04-27 11:37:01 21

原创 redis的api

5.zset(有序集合)4.set(无序集合)3.list(列表)

2023-04-27 10:57:20 26

原创 redis实现分布式

问题:当加锁的时间小于线程执行时间就会导致锁不是自己释放而是过期导致锁被释放,从而使第二个线程获得锁,当第一个线程执行finally时就会将第二个线程的锁释放。过滤数据库中不存在的数据 (将数据库的id存到bloom过滤器中,被访问时先查询过滤器是否存在id如果不存在直接返回null,如果存在则放行)3.redis setnx(存入数据时当缓存中存在就返回false,不存咋就存入返回true)当执行增删改操纵时必须先把缓存删掉保证缓存和数据库数据一致性。2. redis使用分布式锁。

2023-04-27 10:51:15 46

原创 java连接redis

它是StringRedisTemplate的父类,它类可以存储任意数据类型,但是任意类型必须序列化,默认采用的是jdk的序列化方式。上面的连接都是连接的单机版的redis,真实项目它们的redis都是集群模式。map.put("name","刘民证");map.put("sex","女");第一种:jedis---传统的项目--ssm。//value hashmap序列化。

2023-04-26 11:14:34 850

原创 redis

可以利用Redis的setnx功能来编写分布式的锁,如果设置返回1说明获取锁成功,否则获取锁失败,实际应用中要考虑的细节要更多。这个主要利用redis的setnx命令进行,setnx:"set if not exists"就是如果不存在则成功设置缓存同时返回1,否则返回0 ,这个特性在俞你奔远方的后台中有所运用,因为我们服务器是集群的,定时任务可能在两台机器上都会运行,所以在定时任务中首先 通过setnx设置一个lock,如果成功设置则执行,如果没有成功设置,则表明该定时任务已执行。默认改持久化没有开启。

2023-04-23 21:31:03 33

原创 nginx

在真实开发时可能服务的配置不同,服务器配置高的并发能力强,配置低的并发能力弱。我们可以修改负载均衡的策略---权重(weight)。nginx出现故障导致客户无法访问真实的服务器资源,为了提高nginx可用性,为nginx搭建主从模式,使用keepalived可以虚拟ip keepalived可以检测主节点的状态并进行切换。---适合前后端不分离的情况。(3) 客户访问nginx--哪些真实服务器的资源。(4)在通过nginx访问 ---就可以显示静态资源。(2) 配置nginx----配置文件。

2023-04-23 10:26:38 31

原创 linux安装jdk和tomcat

systemctl status firewalld 查看防火墙的状态。ps -ef | grep tomcat ---查询进程tomcat。启动tomcat之前要先把8080端口在防火墙中放行或者把防火墙关闭。(1)把window中的jdk软件托到centos中并解压。(1)把tomcat放置到linux并解压。(4)重新加在profile文件。验证:在任意位置输入javac命令。去tomcat中sbin目录。(4)如何访问tomcat。2 . 安装tomcat。(3)启动tomcat。

2023-04-22 16:35:53 49

原创 linux常用命令

d:目录 r读 w写 x执行 前三个rwx时root的权限 中间rwx是root同组其他成员的权限 最后rwx是其他人的权限 8192 文件大小 4 22 16:03月是创建时间 root是创建人。vi + 文件名 ----i 开始编辑-------编辑结束-----esc-----:wq保存并推出/q!---只需要解压就可以。参数: ls -a 列出指定目录或者当前目录下所有的内容[包含隐藏文件]无法安装依赖的文件。编译--->打包---->安装。​ ls -l 详细列出指定目录或者当前目录下的内容。

2023-04-22 16:28:30 67

原创 vue使用

它是一个Javascript框架,作用:简化dom的操作,以及响应式编程。

2023-04-14 21:04:25 38 1

原创 spring整合swagger2

1 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档 接口: controller相应的路径方法:2 swagger2在线文档,当程序发生改变时文档也会改变。

2023-04-14 09:22:16 151 1

原创 springboot整合mp(mybatis-plus)

1.MyBatis-Plus(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。2.mp可以完成单表的所有功能,mp内含所有方法,如果要连表则还需要使用mybatis写sql。

2023-04-13 13:17:12 422

原创 springboot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化应用的初始搭建以及开发过程 . 理解:spring框架搭建的步骤:[1]依赖 [2]配置文件. 使用springboot可以简化上面的两个步骤。

2023-04-13 11:17:15 143 3

空空如也

空空如也

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

TA关注的人

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