05 2021 档案

摘要:Kubernetes MESOS APACHE 分布式资源管理框架 Docker Swarm Kubernetes 特点: 轻量级:消耗资源小 开源 弹性伸缩 负载均衡:IPVS K8S是一个开源的,用于管理云平台中多个主机上的容器化的应用, K8S的目标是让部署容器化的应用简单并且高效,K8S提供 阅读全文
posted @ 2021-05-31 19:46 豆豆tj 阅读(138) 评论(0) 推荐(0)
摘要:DevOps 什么是DevOps? DevOps是一种思想或方法论,它涵盖开发、测试、运维的过程 DevOps强调软件开发人员与软件测试、质量保障(QA)部门之间有效的沟通和协作。 强调通过自动化的方法管理软件变更,软件集成! 使软件从构建到测试、发布更加快捷、可靠、最终按时交付软件。 如何落地实现 阅读全文
posted @ 2021-05-31 19:43 豆豆tj 阅读(94) 评论(0) 推荐(0)
摘要:yaml规则 docker-compose.yaml 核心 Reference documentation | Docker Documentation # 3层 version: '' #版本 services: #服务 服务1:web # 服务配置 images build network .. 阅读全文
posted @ 2021-05-30 22:32 豆豆tj 阅读(237) 评论(0) 推荐(0)
摘要:1.卸载docker systemctl stop docker ​ yum -y remove docker-ce docker-ce-cli containerd.io ​ rm -rf /var/lib/docker #1.卸载旧的版本 yum remove docker \ docker-c 阅读全文
posted @ 2021-05-29 21:04 豆豆tj 阅读(180) 评论(0) 推荐(0)
摘要:--link 思考一个场景,我们编写了一个微服务器, database url=ip; 项目不重启,数据库ip换掉了,我们希望可以处理这个问题,可以名字来进行访问容器? [root@kuangshen /]# docker exec -it tomcat02 ping tomcat01 ping: 阅读全文
posted @ 2021-05-28 19:39 豆豆tj 阅读(232) 评论(0) 推荐(0)
摘要:发布自己的镜像 DockerHub 1.地址[Docker Hub](https://hub.docker.com/)注册自己的账号 2.确定这个账号可以登录 exit 退出 docker stop 容器id #停止这个容器 3.在我们服务器上提交自己的镜像 [root@kuangshen home 阅读全文
posted @ 2021-05-27 19:49 豆豆tj 阅读(203) 评论(0) 推荐(0)
摘要:实战测试 Docker Hub中99%镜像都是从这个基础镜像过来的FROM scratch ,然后配置需要的软件和配置来进行的构建。 创建一个自己的centos [root@kuangshen ~]# cd / [root@kuangshen /]# clear [root@kuangshen /] 阅读全文
posted @ 2021-05-26 21:42 豆豆tj 阅读(230) 评论(0) 推荐(0)
摘要:数据容器卷 多个mysql同步数据 # 启动3个容器,通过自己写的镜像启动 # --volumes-from 只要通过它我们就可以实现容器间的数据共享 ​ [root@kuangshen /]# docker run -it --name docker01 kuangshen/centos:1.0  阅读全文
posted @ 2021-05-25 22:10 豆豆tj 阅读(74) 评论(0) 推荐(0)
摘要:容器数据卷 什么是容器数据卷 docker理念回顾 将应用和环境打包成一个镜像! 如果数据都在容器中,那么容器删除后,数据就会丢失!需求:数据可以持久化 MySQL中, 容器删了,里面的数据也都没了!需求:MySQL数据可以存储在本地! 容器之间可以有一个数据共享的技术!Docker容器中产生的数据 阅读全文
posted @ 2021-05-24 19:15 豆豆tj 阅读(143) 评论(0) 推荐(0)
摘要:作业:docker来装一个tomcat #官方使用 docker run -it --rm tomcat:9.0 ​ #我们之前的启动都是后台,停止了容器之后,容器还是可以查到 docker run -it --rm 一般用来测试,用完即删 ​ #下载再启动 docker pull tomcat:9 阅读全文
posted @ 2021-05-23 20:16 豆豆tj 阅读(226) 评论(0) 推荐(0)
摘要:容器命令 说明:有了镜像才可以创建容器,linux 下载一个centos镜像来测试学习 docker pull centos ​ 新建容器并启动: docker run [可选参数] image # 参数说明 --name="Name" 容器名字 比如用 tomcat01 tomcat02用来区分容 阅读全文
posted @ 2021-05-22 20:14 豆豆tj 阅读(205) 评论(0) 推荐(0)
摘要:Docker学习 Docker概述 官方地址:Empowering App Development for Developers | Docker Docker的思想来自于集装箱! 隔离:Docker核心思想!打包装箱!每个箱子都是相互隔离的! Docker通过隔离机制,可以将服务器利用到极致! 虚 阅读全文
posted @ 2021-05-21 20:12 豆豆tj 阅读(193) 评论(0) 推荐(0)
摘要:京东搜索 在pom.xml中导入依赖 <!-- 引入fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version> </depend 阅读全文
posted @ 2021-05-20 21:28 豆豆tj 阅读(82) 评论(0) 推荐(0)
摘要:集成SpringBoot 查找官方文档 1.找到原生的依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> < 阅读全文
posted @ 2021-05-19 21:30 豆豆tj 阅读(148) 评论(0) 推荐(0)
摘要:Rest风格说明 一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 基于Rest命令说明: 基础测试 关于索引的基本操作 1.创建索引 PUT /索引名/类型名(未来没有了)/文档 阅读全文
posted @ 2021-05-18 21:10 豆豆tj 阅读(82) 评论(0) 推荐(0)
摘要:9.3 JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP作为JAVA技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可),java所有语法都支持。 JSP表达式: <%@ page contentType="text/html;charset=UTF-8" language="ja 阅读全文
posted @ 2021-05-18 15:21 豆豆tj 阅读(113) 评论(0) 推荐(0)
摘要:Kibana安装 了解ELK ELK是Elasticsearch 、Logstash、 Kibana三大开源框架首字母大写简称。市面上也被称为Elastic Stack.其中Elastic search是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台。像类似百度、谷歌这 阅读全文
posted @ 2021-05-17 19:52 豆豆tj 阅读(113) 评论(0) 推荐(0)
摘要:ElasticSearch :搜索(百度,github,淘宝电商的搜索等) 只要需要用到搜索,就可以使用ES( 建议大数据量的情况下使用) Lucene是用JAVA写成的,目标是为各种中小型应用软件加入全文检索功能,好用且开源。 Lucene是一套信息检索工具包!jar包,不包含搜索引擎系统! 包含 阅读全文
posted @ 2021-05-16 21:26 豆豆tj 阅读(172) 评论(0) 推荐(0)
摘要:哨兵模式 概述 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务器不可用。这不是一种推荐的方式,更多的时候,会优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。 哨兵模式,能够 阅读全文
posted @ 2021-05-16 21:22 豆豆tj 阅读(296) 评论(0) 推荐(0)
摘要:Redis发布订阅 Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis客户端可以订阅任意数量的频道。 订阅/发布消息图: 第一个:消息发送者 第二个:频道 第三个: 消息订阅者 下图展示了频道channel1,以及订阅这个频道的三 阅读全文
posted @ 2021-05-15 21:18 豆豆tj 阅读(148) 评论(0) 推荐(0)
摘要:Redis.conf详解 启动的时候,就通过配置文件来 启动! 单位 1.配置文件unit单位对大小写不敏感 包含 就好比spring中的import标签, JSP中的include bind 127.0.0.1 #绑定的ip protected-mode yes #保护模式 port 6379 # 阅读全文
posted @ 2021-05-14 21:39 豆豆tj 阅读(81) 评论(0) 推荐(0)
摘要:### Jedis 我们要使用Java来操作Redis > 什么是Jedis 是Redis官方推荐的Java连接的开发工具,使用Java操作Redis中间件!如果使用Java操作redis,一定要对Jedis十分熟悉。 > 测试 **在java中建立空项目要注意把这几个地方进行配置:** ![ima 阅读全文
posted @ 2021-05-13 21:30 豆豆tj 阅读(106) 评论(0) 推荐(0)
摘要:Set(集合) set中的值不能重复 set是无序的且不重复 127.0.0.1:6379> sadd myset "hello" # set集合中添加值 (integer) 1 127.0.0.1:6379> sadd myset "kuangshen" (integer) 1 127.0.0.1 阅读全文
posted @ 2021-05-12 21:29 豆豆tj 阅读(110) 评论(0) 推荐(0)
摘要:测试性能 redis-benchmark是一个压力测试工具! 官方自带的性能测试工具! 官方网址:Redis 性能测试 | 菜鸟教程 (runoob.com) 简单测试一下: #测试:100个并发连接 100000 请求 redis-benchmark -h localhost -p 6379 -c 阅读全文
posted @ 2021-05-11 20:36 豆豆tj 阅读(152) 评论(0) 推荐(0)
摘要:Nosql概述 为什么要用Nosql 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表 阅读全文
posted @ 2021-05-10 22:18 豆豆tj 阅读(86) 评论(0) 推荐(0)
摘要:CRUD扩展 查询操作 在test里面进行测试: //查询测试 @Test public void testSelectById(){ User user = userMapper.selectById(1L); System.out.println(user); } //查询多个用户 @Test 阅读全文
posted @ 2021-05-09 21:13 豆豆tj 阅读(192) 评论(0) 推荐(0)
摘要:MyBatisPlus概述 MyBatisPlus可以节省我们大量的工作时间,所有的CRUD代码它都可以自动化完成! JPA、th-mapper、MyBatisPlus 简介 MyBatis是简化JDBC操作的! MyBatisPlus,简化MyBatis MyBatis-Plus (opens n 阅读全文
posted @ 2021-05-08 21:08 豆豆tj 阅读(176) 评论(0) 推荐(0)
摘要:Git 版本控制 什么是版本控制 版本迭代 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码 阅读全文
posted @ 2021-05-07 21:12 豆豆tj 阅读(127) 评论(0) 推荐(0)
摘要:Git 版本控制 什么是版本控制 版本迭代 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码 阅读全文
posted @ 2021-05-06 20:56 豆豆tj 阅读(50) 评论(0) 推荐(0)
摘要:Tomcat安装 ssm war 就需要放到tomcat中运行! 1.下载tomcat.官网下载即可tomcat 9 官网地址:Apache Tomcat® - Welcome! 2.解压这个文件 tar -zxvf apache-tomcat-9.0.22.tar.gz 我的压缩包后缀是zip , 阅读全文
posted @ 2021-05-06 20:53 豆豆tj 阅读(60) 评论(0) 推荐(0)
摘要:账号管理 简介 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性 阅读全文
posted @ 2021-05-05 22:34 豆豆tj 阅读(130) 评论(0) 推荐(0)
摘要:基本属性 看懂文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls -l命令显示一个文件的属性以及文件所属的用户和组,如: 阅读全文
posted @ 2021-05-04 21:12 豆豆tj 阅读(250) 评论(0) 推荐(0)
摘要:Linux 环境搭建 Linux的安装,安装步骤比较繁琐(操作系统本身也是一个软件) 安装CentOS(在本地安装,不建议) 下载地址:Index of /centos/7/isos/x86_64/ (aliyun.com) Linux是一个操作系统,可以把自己的电脑安装成双系统! 虚拟机:VMwa 阅读全文
posted @ 2021-05-03 20:09 豆豆tj 阅读(122) 评论(0) 推荐(0)
摘要:服务器相关 为什么程序员都需要自己的服务器 1.你作为一个程序员,必须要发布自己的网站和项目! 2.练习Linux操作 3.自己的远程仓库、远程数据库、远程tomcat...搭建在服务器上 4.练习,Linux进行任意的环境部署操作!Window下开发,你不熟悉Linux. 5... 服务器如何购买 阅读全文
posted @ 2021-05-02 22:40 豆豆tj 阅读(95) 评论(0) 推荐(0)
摘要:SpringCloud 总结 分析开源项目 开源项目的地址:项目介绍 | EL-ADMIN eladmin: 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,有问题可以在 Github 上面提 Issues,或 阅读全文
posted @ 2021-05-02 22:37 豆豆tj 阅读(152) 评论(0) 推荐(0)
摘要:Zuul路由网关 概述 什么是Zuul? Zuul包含了对请求的路由和过滤两个主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问 统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul 阅读全文
posted @ 2021-05-01 22:33 豆豆tj 阅读(182) 评论(0) 推荐(0)