- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 安装Kubernetes 集群
准备工作克隆centos8命名为k1,将ip设为192.168.64.191kubeasz项目(https://github.com/easzlab/kubeasz),下载Kubernetes项目,并解压将ezdown文件拖入/root/目录将kubeasz文件夹拖入/etc/目录将images.gz压缩包拖入/root/目录给ezdown文件添加执行权限chmod +x ./ezdown使用工具脚本下载离线文件,并安装Docker默认下载最新推荐k8s/docker等
2022-01-05 19:15:30
679
原创 Java常见面试题
spring常见问题谈谈你对Spring的理解?Spring框架是一个轻量级的开源框架,是核心容器、数据访问与集成、AOP、Web、消息、测试六个模块的集成,主要是为了简化企业级应用的后台开发,降低耦合性。平时接触到最多的还是IoC和AOP两个特性。IoC指的是控制反转,把对象的创建和依赖关系的维护交给Spring容器去管理。Spring通过工厂模式、反射机制等技术管理对象的作用域和生命周期。AOP一般称为面向切面编程,是面向对象的一种补充,将程序中独立于其他功能的方法抽取出来,使Java开发模块化
2022-01-03 22:47:42
362
1
原创 分布式事务
目录Seata AT事务TC事务协调器业务模块中添加Seata AT事务Seata TCC事务TCC - 两个阶段的三种操作业务模块中添加Seata TCC事务Seata AT事务TC事务协调器1.从seata官网下载事务协调器服务2.配置: - seata/conf/registry.conf -- 连接 eureka,向注册表注册 - seata/conf/file.conf -- 协调器运行期间记录的日志数据的存储位置 - seata...
2021-12-27 22:38:37
171
1
原创 GC垃圾回收
目录JVM内存分代模型(用于分代垃圾回收算法)常见的垃圾回收算法stop the worldGC为什么会有全局停顿:什么时候回触发GC:GC的类型JVM内存分代模型(用于分代垃圾回收算法)年轻代(Young Gen):年轻代主要存放新创建的对象,内存大小相对会比较小,垃圾回收会比较频繁。年轻代分成1个Eden Space(伊甸区)和2个Survivor Space(幸存者区),Survivor Space中又分成from和to。当对象在堆创建时,将进入年轻代的Eden
2021-12-27 21:56:01
225
原创 RabbitMQ
目录RabbitMQ搭建Nat网络网段加载虚拟机镜像解决网络设置问题安装Docker虚拟机搭建 Rabbitmq 服务器RabbitMQ六种工作模式简单模式工作模式发布订阅模式路由模式主题模式RabbitMQ搭建Nat网络网段使用192.168.64.0网段编辑-->虚拟网络编辑器-->选择vmnet8-->左下角修改网段加载虚拟机镜像1.解压centos-8-2105.zip2.双击centos-8-2105
2021-12-22 16:37:42
182
原创 Spring cloud config 配置中心
创建远程仓库- 在 gitee 中,右上角点加号新建仓库- 设置仓库名- 设置成开源项目创建本地仓库- vcs -- create git repository- 选择项目工程文件夹作为本地仓库目录- 向本地仓库提交文件- 选中全部文件、填写提交信息,执行提交业务模块的配置文件,放到 git 仓库1. 在项目工程中新建文件夹:config2. 复制业务模块的 application.yml 到 config 目录 - item-service-dev.yml...
2021-12-20 20:25:13
211
原创 Eureka、Zuul、Hystrix、Actuator、Turbine
目录EurekaEureka的四条运行机制依赖application.yml修改 hosts 文件,添加 eureka 域名映射微服务注册到Eureka服务器Eureka 高可用配置启动参数 --spring.profiles.active 和 --server.portFeign 集成 RibbonZuul网关依赖application.ymlZuul 统一权限校验Zuul 集成 RibbonZuul集成HystrixHystrix.
2021-12-17 20:21:58
490
原创 Redis 数据持久化、事务处理
Redis 数据持久化配置准备工作1.从redis.io官方下载对应版本的redis.conf文件https://redis.io/topics/config/2.停止redis并删除挂载目录下(/usr/local/docker/redis01/conf)的redis.conf配置文件.3.将下载的redis.conf文件拷贝到redis挂载目录(/usr/local/docker/redis01/conf)4.基于vim打开redis.conf文件,然后注释 bind 127
2021-12-14 14:10:57
1201
原创 Java中操作Redis
Jedis的基本应用Jedis是Java中操作redis的一个客户端,类似通过jdbc访问mysql数据库。添加依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.5.2</version> </depende
2021-12-10 16:23:28
946
原创 Redis分布式缓存入门
Redis缓存入门Redis初始操作启动redis服务Docker 环境下的启动(docker环境启动多个需要运行多个容器):docker start redis01 #底层也是通过redis-server启动,start单词后的redis01为容器名docker 中查看redis 服务:docker ps查看启动的redis进程信息ps -ef|grep redisroot 3511 1 0 16:29 ? 00:00:01 redis-serv
2021-12-09 10:18:19
333
原创 Docker
Docker 核心对象镜像(Image)Docker 镜像是一个特殊的文件系统(https://hub.docker.com/), 镜像可以打包应用的运行环境以及应用程序,可以通过 Docker 启动这个镜像,进而将应用程序在一个容器中启动运行起来。容器(Container)Docker容器可以将其理解为一个运行镜像的载体,镜像(Image)和容器(Container)的关系,就像是光盘和光驱。容器基于镜像创建、启动,然后运行镜像的中的文件。Docker安装实践准备工作 1...
2021-12-08 09:39:10
96
原创 基于Feign的远程服务调用
概念Feign 是一种声明式Web服务客户端,底层封装了对Rest技术的应用,通过Feign可以简化服务消费方对远程服务提供方法的调用实现。如图所示:使用步骤第一步:在服务消费方,添加项目依赖(SpringCloud团队基于OpenFeign研发了starter)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo.
2021-12-01 20:36:48
270
原创 Nacos服务注册中心
Nacos概述Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下:https://nacos.io/zh-cn/docs/quick-start.html构建Nacos服务第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如:...
2021-11-30 10:54:03
673
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人