上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 docker-compose简介 docker c 阅读全文
posted @ 2022-09-09 11:10 空还是空 阅读(2530) 评论(0) 推荐(1) 编辑
摘要: 一、环境准备 1、首先准备一台Centos 7的虚拟机并安装Docker。 2、准备好Tomcat、JDK的安装包以及该java项目的war包。 二、编写Dockerfile Dockerfile是一个由一条条指令组成的文本文件,通过它能快速地构建docker镜像。 # 表示从docker官方仓库中 阅读全文
posted @ 2022-09-08 10:37 空还是空 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 1 什么是注册中心 1.1 定义 注册中心是微服务架构中最基础也是最重要的组件 注册中心本质上是为了解耦微服务 注册中心主要用于提供服务的发现与注册 注册中心相当于微服务之间的通讯录,记录着所有微服务的地址 注册中心能实现微服务之间的相互调用 1.2 举例 现在有一组服务器集群 随着各个服务的业务需 阅读全文
posted @ 2022-09-08 09:52 空还是空 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 切换到tomcat主目录下 cd usr/local/tomcat # 1、启动tomcat服务 # 方式一:直接启动 bin/startup.sh # 方式二:作为服务启动(推荐) nohup bin/startup.sh & # 方式三:控制台动态输出方式启动,动态地显示tomcat后台的控制台 阅读全文
posted @ 2022-09-07 16:55 空还是空 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 部署项目前基础服务准备 第一步:安装Docker环境 第二步:开启Docker远程带证书访问(可选) 第三步:拉取mysql,redis,nginx等等所需镜像 第四步:运行(创建)容器 # 本地远程调试需要在阿里云开放所需端口,比如:3306,6379,2379,80,443 启动、停止、重启Do 阅读全文
posted @ 2022-09-06 17:17 空还是空 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 值传递 在调用函数的时候,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改的时候,就不会影响到原来的实际参数 Java中的基本数据类型都是值传递,引用数据类型中的String也是值传递。 |基本数据类型| 大小(字节)| 封装类| |:--|:--|:--| |byte |1 | Byte 阅读全文
posted @ 2022-08-19 15:31 空还是空 阅读(2) 评论(0) 推荐(0) 编辑
摘要: /** * 随机获取姓名 * * @return */ public static String fullName() { return surname() + name(2); } /** * 随机获取姓 * * @return */ public static String surname() 阅读全文
posted @ 2022-08-10 17:19 空还是空 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 我们的redis使用的是内存空间来存储数据的,但是内存空间毕竟有限,随着我们存储数据的不断增长,当超过了我们的内存大小时,即在redis中设置的缓存大小(maxmeory 4GB),redis会怎么处理呢? Redis 当中提供了不同的淘汰策略来处理这种场景。 首先 Redis 提供了一个参数 ma 阅读全文
posted @ 2022-07-17 17:07 空还是空 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Redis读写过程 一般情况下,Redis都是作为client与MySQL间的一层缓存,尽量减少MySQL的读压力,数据流向如图所示: Redis的五种数据类型及使用场景 String 这个其实没啥好说的,最常规的set/get操作,value可以是String也可以是数字。一般做一些复杂的计数功能 阅读全文
posted @ 2022-07-16 23:45 空还是空 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Redis挂了,怎么补救?谈谈如何实现redis的高可用! Redis实现高可用主要有三种部署模式:主从模式、哨兵模式和集群模式。 分区 分区(Partitioning)是一种最为简单的拓展方式。 在我们面临单机的存储空间瓶颈时,第一点就能想到像传统的关系型数据库一样,进行数据分区。 或者假设手中有 阅读全文
posted @ 2022-07-16 21:13 空还是空 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: 消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。 1、异步处理 场景说明:用户注册后,需要发注册邮件和注册短信。 传统的做法有两种 1.串行的方式;2.并行方式 a、串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给 阅读全文
posted @ 2022-07-15 14:40 空还是空 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 什么是消息队列?(Message queue,简称MQ) 从字面理解就是一个保存消息的一个容器。那么我们为何需要这样一个容器呢? 其实就是为了解耦各个系统,我们来举个例子: 有这么一个简单的场景,系统A负责生成userID,并调用系统B、C。如果系统BC频繁变化是否需要userID参数,则系统A的代 阅读全文
posted @ 2022-07-14 17:18 空还是空 阅读(1436) 评论(0) 推荐(1) 编辑
摘要: 为什么要分表? 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。 分表的目的就在于此,减小数据库的负担,缩短查询时间。 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时 阅读全文
posted @ 2022-07-08 09:08 空还是空 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Java程序是运行在JVM(Java虚拟机)上的,因此Java的内存分配是在JVM中进行的,JVM是内存分配的基础和前提。 Java程序的运行会涉及以下的内存区域: 寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆 阅读全文
posted @ 2022-06-08 10:35 空还是空 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1、OnlyOffice介绍 OnlyOffice 是一个在线创建、编辑和协作文档的服务。 2、Docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙 阅读全文
posted @ 2022-05-30 11:14 空还是空 阅读(3128) 评论(0) 推荐(0) 编辑
摘要: ### @Validated和@Valid的区别 Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范,是标准 JSR-303 的一个变种),javax提供了@Valid(标准JSR-303规范),配合 BindingResul 阅读全文
posted @ 2022-05-25 15:22 空还是空 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化 序列化:把对象转换为字节序列的过程称为对象的序列化. 反序列化:把字节序列恢复为对象的过程称为对象的反序列化. 什么时候需要用到序列化和反序列化呢? 当我们只在本地JVM里运行下Java实例, 这个时候是不需要什么序列化和反序列化的, 但当我们需要将内存中的对象持久化到磁盘, 数据 阅读全文
posted @ 2022-05-16 09:04 空还是空 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 关系数据库 Key-Value 数据库(针对高性能并发读写场景) 文档数据库(针对海量数据访问场景) 时序数据库(用于处理带时间标签的数据) 图数据库(善于处理⼤量、复杂、互联、多变的⽹状海量数据) 阅读全文
posted @ 2022-05-13 17:10 空还是空 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 什么是SpringCloud Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 什么是微服务? 微服务架构是一种架 阅读全文
posted @ 2022-05-13 15:33 空还是空 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Redis 能用来做什么? 01 缓存 Redis 的最常用的用例是缓存,以加快网络应用的速度。在这种用例中,Redis 将经常请求的数据存储在内存中。它允许网络服务器频繁访问的数据。这就减少了数据库的负载,并缩短应用程序的响应时间。在大规模应用中,缓存分布在 Redis 服务器集群中。 Redis 阅读全文
posted @ 2022-05-13 15:16 空还是空 阅读(54) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页