09 2022 档案

摘要:项目环境docker及docker-compose文档 1、Linux环境介绍 centos7.6 16G以上内存空间(至少8G) 2、静态IP设置 1、找到配置文件 cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33 TYPE=Ethernet PR 阅读全文
posted @ 2022-09-25 09:39 张栈 阅读(168) 评论(0) 推荐(0) 编辑
摘要:seata的部署和集成 一、部署Seata的tc-server window版安装 1.下载 首先我们要下载seata-server包,地址在http://seata.io/zh-cn/blog/download.html 2.解压 在非中文目录解压缩这个zip包,其目录结构如下: 3.修改配置 修 阅读全文
posted @ 2022-09-25 08:52 张栈 阅读(207) 评论(0) 推荐(0) 编辑
摘要:分布式事务 1.分布式事务问题 1.1.本地事务 本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则: 1.2.分布式事务 分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如: 跨数据源的分布式事务 跨服务的分布式事务 综合情况 在数据库水平拆分、服务垂直拆分之 阅读全文
posted @ 2022-09-24 09:30 张栈 阅读(72) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3.8-management 方式二:从本地加载 在课前资料已经提供了镜像包: 上传到虚拟机中后,使用命令加载镜像即可: doc 阅读全文
posted @ 2022-09-22 17:36 张栈 阅读(208) 评论(0) 推荐(0) 编辑
摘要:服务异步通信-高级篇 0.RabbitMQ的基础知识回顾 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消息到达exchang 阅读全文
posted @ 2022-09-22 08:42 张栈 阅读(77) 评论(0) 推荐(0) 编辑
摘要:0、博客系统 1、项目的背景是什么,解决一个什么样的问题: 在上一家外包公司做了一个类似论坛的一个博客系统,是针对学校内学生使用的一个博客系统,对于学生们可以促进学习,记录收货,结交朋友,共享知识和交流看法。 2、项目的基础功能有哪些: 此项目是前后端分离开发有 用户端和管理员端(暂无移动端) 该系 阅读全文
posted @ 2022-09-21 13:53 张栈 阅读(60) 评论(0) 推荐(0) 编辑
摘要:Redis集群 本章是基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Redis分片集群 1.单机安装Redis Linux版安装 首先需要安装Redis所需要的依赖: yum install -y gcc tcl 例如,我放到了/tmp目录: 解压缩: tar 阅读全文
posted @ 2022-09-21 13:31 张栈 阅读(2905) 评论(0) 推荐(1) 编辑
摘要:分布式缓存 集群搭建参考: -- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 1.Redis持久化 Redis有两种持久化方案: RDB持久化 AOF持久化 1.1.RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文 阅读全文
posted @ 2022-09-21 10:40 张栈 阅读(106) 评论(0) 推荐(0) 编辑
摘要:前后端分离 项目简述 在线教育项目: 项目介绍: 我在上家公司做的是一个线教育系统,它是一个以网络为介质的教学方式,通过网络 教师就可以在线上对学生展开一个教学,此外还有一些网络的课件的资源共享,学员可以随时进行学习,对于一些工作繁忙,学习时间不固定的职场人而言线上教育是比较方便的了,也很大的降低了 阅读全文
posted @ 2022-09-20 17:19 张栈 阅读(29) 评论(0) 推荐(0) 编辑
摘要:elasticsearch集群搭建 我们会在单机上利用docker容器运行多个es实例来模拟es集群。不过生产环境推荐大家每一台服务节点仅部署一个es的实例。 部署es集群可以直接使用docker-compose来完成,但这要求你的Linux虚拟机至少有4G的内存空间 4.1 创建集群 首先编写一个 阅读全文
posted @ 2022-09-19 08:54 张栈 阅读(82) 评论(0) 推荐(0) 编辑
摘要:分布式搜索引擎03 1.数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实 阅读全文
posted @ 2022-09-19 08:47 张栈 阅读(57) 评论(0) 推荐(0) 编辑
摘要:在昨天的学习中,我们已经导入了大量数据到elasticsearch中,实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。 所以今天,我们研究下elasticsearch的数据搜索功能。我们会分别使用DSL和RestClient实现搜索。 1.DS 阅读全文
posted @ 2022-09-18 09:51 张栈 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.部署单点elasticsearch 1.1.创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络: docker network create es-net 1.2.加载镜像 这里我们采用elasticsearch的7.12.1版本的镜像,这个镜 阅读全文
posted @ 2022-09-16 16:32 张栈 阅读(33) 评论(0) 推荐(0) 编辑
摘要:分布式搜索引擎01 elasticsearch基础 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代 阅读全文
posted @ 2022-09-16 15:35 张栈 阅读(107) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3.8-management 方式二:从本地加载 在课前资料已经提供了镜像包: 上传到虚拟机中后,使用命令加载镜像即可: doc 阅读全文
posted @ 2022-09-15 09:54 张栈 阅读(29) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。 阅读全文
posted @ 2022-09-15 09:29 张栈 阅读(50) 评论(0) 推荐(0) 编辑
摘要:0.安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 `stable` `test` 和 `nightly` 三个更新频道。 官方网站上有各种环境下的 [安 阅读全文
posted @ 2022-09-14 13:20 张栈 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较 阅读全文
posted @ 2022-09-14 13:10 张栈 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理,另一方 阅读全文
posted @ 2022-09-12 11:19 张栈 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1.0.学习目标 了解微服务架构的优缺点 1.1.单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 阅读全文
posted @ 2022-09-11 10:52 张栈 阅读(110) 评论(0) 推荐(0) 编辑
摘要:云e办 接手云e办项目的的原因呢,是受今年疫情的影响,各个企业公司呢从之前的一个线下办公现在大多都投入到了线上办公,可以节省企业的一个办公费用,实现绿色办公,当然也可以提高企业的一个工作效率,由于这些优点啊,现在线上办公也走上了当今的一个主流趋势。 本项目呢是实现一个中小型企业的在线办公系统,它呢是 阅读全文
posted @ 2022-09-06 15:43 张栈 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1、string 继承关系 2、string注意事项 1)String 对象用于保存字符串,也就是一组字符序列2)“jack”字符串常量,双引号括起的字符序列3)字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占两个字节4)String 类有很多构造器,构造器的重载 常用的有S 阅读全文
posted @ 2022-09-02 21:20 张栈 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、包装类数据类型以及继承关系 包装类就是对基本数据类型的一个扩展。基本数据类型不可称为对象,包装类型是对象。 boolean -> Boolean char -> Character //以下都是number的子类 byte -> Byte int -> Integer long -> Long 阅读全文
posted @ 2022-09-02 14:29 张栈 阅读(19) 评论(0) 推荐(0) 编辑
摘要:验证码 阅读全文
posted @ 2022-09-02 11:19 张栈 阅读(319) 评论(1) 推荐(2) 编辑
摘要:抽象类 阅读全文
posted @ 2022-09-01 22:01 张栈 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 当前项目中,前端代码和后端代码混合在一起,是存在问题的,存在什么问题呢? 主要存在以下几点问题: 1). 开发人员同时负责前端和后端代码开发,分工不明确 2). 开发效率低 3). 前后端代码混合在一个工程中,不便于管理 4). 对开发人员要求高(既会前端,又会后端),人员招聘困难 为了解决上 阅读全文
posted @ 2022-09-01 14:19 张栈 阅读(1588) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示