自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tongweb

绿色版直接解压安装。

2023-04-26 07:08:23 3975 2

原创 SpringCloud day14

Kubernetes安装kubernetes集群kubernetes的安装过程极其复杂,对Linux运维不熟悉的情况下安装kubernetes极为困难,再加上国内无法访问google服务器,我们安装k8s就更加困难kubeasz项目(https://github.com/easzlab/kubeasz)极大的简化了k8s集群的安装过程,使我们可以离线一键安装k8s集群准备第一台虚拟机设置虚拟机cpu上传离线安装文件—将ansible目录上传到/etc/目录下—将easzup上传到/root

2021-01-05 17:36:35 223 1

原创 SpringCloud day13

Lucene Solr 811solrSolr是一个高性能,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。luceneLucene是apache jakarta项目的一个子项目,是一个开放源代码的全文检索引擎开发工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene

2021-01-05 16:45:51 254 1

原创 SpringCloud day12

Docker案例关闭防火墙# 关闭防火墙systemctl stop firewalld.service# 禁止防火墙开机启动systemctl disable firewalld.service启动或重启docker只要网络环境变化,防火墙的关闭,ip地址变化等都需要重启docker# 启动dockersystemctl start docker# 重启dockersystemctl restart docker清理掉所有容器:redis 加载镜像dock...

2021-01-05 16:20:10 4182

原创 SpringCloud day11

SpringCloud1 一个中心 eureka注册中心2 2个基本点 ribbon,hystrix3 3个工具 feign,zuul,config4 4个监控 hystrix,dashboard,turbine,sleuth,zipkin分布式事务seata—AT TCC XA SAGARocketmq 可靠消息最终一致性Rabbitmq —六种模式 简单模式,工作模式,发布和订阅,路由模式,主题模式,RPC模式Rocketmq—特殊消息 :顺

2021-01-04 11:52:37 117

原创 SpringCloud day10

RocketMQ前提:虚拟机rocketmq成功后显示:上传文件:安装配置 jdk8解压缩# 将jdk解压到 /usr/local/ 目录tar -xf jdk-8u212-linux-x64.tar.gz -C /usr/local/# 切换到 /usr/local/ 目录, 显示列表, 查看解压缩的jdk目录cd /usr/localll配置环境变量vim /etc/profile# 在文件末尾添加以下内容:export JAVA_HOME=/usr/loc

2020-12-30 17:48:58 110

原创 SpringCloud day09

TCC事务TCC 基本原理TCC 与 Seata AT 事务一样都是两阶段事务,它与 AT 事务的主要区别为:TCC 对业务代码侵入严重每个阶段的数据操作都要自己进行编码来实现,事务框架无法自动处理。TCC 效率更高不必对数据加全局锁,允许多个事务同时操作数据。第一阶段 Try以账户服务为例,当下订单时要扣减用户账户金额:假如用户购买 100 元商品,要扣减 100 元。TCC 事务首先对这100元的扣减金额进行预留,或者说是先冻结这100元:第二阶段 Confirm如果第一

2020-12-30 16:04:13 215

原创 SpringCloud day08

storage库存项目spring: application: name: storage datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost/seata_storage?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8 username: root

2020-12-29 18:36:54 173

原创 SpringCloudday07

RabbitMQ和Spring boot整合创建环境:新建springboot工程spring: rabbitmq: host: 192.168.64.140 username: admin password: admin真正的分布式系统,生产者和消费者应该部署在不同的服务器,现在测试将两个模块放到一起简单模式package cn.tedu.rabbitmqboot.m1;import org.springframework.amqp.core.

2020-12-29 08:55:27 122

原创 SpringBoot day06

路由模式在上一小节,我们构建了一个简单的日志系统。我们能够向多个接收者广播日志消息。在这一节,我们将向其添加一个特性—我们将只订阅所有消息中的一部分。例如,我们只接收关键错误消息并保存到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。绑定 Bindings在上一节,我们已经创建了队列与交换机的绑定。使用下面这样的代码:ch.queueBind(queueName, "logs", "");绑定是交换机和队列之间的关系。这可以简单地理解为:队列对来自此交换的消息感兴趣。

2020-12-25 17:29:12 115

原创 SpringCloud day05

虚拟机详细步骤:systemctl stop NetworkManager systemctl disable NetworkManager配置中心客户端1 添加依赖:2,3,4,11均加入以下依赖2 注释配置将2,3,4,11的yml文件都注释掉ctrl+/3 新建引导配置配置文件 bootstrap.yml2,3,4,11 都加bootstrap.yml配置文件#bootstrap.ymleureka: client: service-url:

2020-12-24 17:39:31 93

原创 SpringBoot day04

一个中心 :eureka两个配置:hystrix ribbon三个集成工具:feign四个监控工具:tubbin ,hystrix dashboardzuul API网关相当于一个代理,1 统一的调用入口2 统一的权限校验(过滤器)将权限的判断放在网关,后台只负责代码逻辑的编写3 可以集成hystrix和ribbon统一的调用入口相当于一个代理1 依赖1.添加zuul依赖2 eureka client依赖3 common依赖2 yml配置spring: appl

2020-12-23 17:37:28 103

原创 SpringCloud day03

启动项目进行测试:并发5次和一秒五次:并发是一个时间点上5次请求一秒五次对于计算机时很长的一段时间,一秒内可以执行几百、几千次请求hystrix 熔断整个链路达到一定的阈值,默认情况下,10秒内产生超过20次请求,则符合第一个条件。满足第一个条件的情况下,如果请求的错误百分比大于阈值,则会打开断路器,默认为50%。Hystrix的逻辑,先判断是否满足第一个条件,再判断第二个条件,如果两个条件都满足,则会开启断路器断路器打开 5 秒后,会处于半开状态,会尝试转发请求,如果仍然失败,保持打开状

2020-12-22 15:11:18 77

原创 Spring Cloud day02

eureka 启动多个,实现高可用2,3,4 都向注册中心进行注册,每一个模块都应该使用多个,进行高可用item和eureka实现高可用实际情况下,需要在不同主机上进行部署,多台主机,端口号不用修改,但是在一台主机上测试,需要修改端口号provider高可用配置8001 端口java -jar item.jarjava -jar item.jar --server.port=8002访问两个端口测试http://localhost:8001/35http://loca.

2020-12-21 14:04:29 113

原创 SpringCloud day01

Spring cloud介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、.

2020-12-18 17:41:16 156

原创 SpringBoot part4 day19

1.购物车删除操作2.实现权限控制3.动态获取user相关数据4.完成订单业务,订单入库,订单查询

2020-12-17 18:09:02 89

原创 SpringBoot part4 day18

1 完成用户的退出操作2 完成Cookie工具API编辑3 完成商品的数据获取4 完成购物车相关操作

2020-12-16 18:23:07 110

原创 Dubbo中消费者生产者启动顺序报错

SpringBoot 项目中Dubbo的消费者和生产者启动顺序错误报错解决方案1:关闭当前消费者再启动服务生产者,最后再启动消费者解决方案2:在配置文件中添加相应的注解@Beanpublic ConsumerConfig consumerConfig() { ConsumerConfig consumerConfig = new ConsumerConfig(); consumerConfig.setCheck(false); consumerConfig.setTimeou

2020-12-16 09:07:59 1380

原创 SpringBoot part4 day17

1 dubbo框架的使用2 客户端负载均衡的思想3 重构jt项目(dubbo)4 实现用户单点登录

2020-12-15 17:41:15 89

原创 虚拟机启动报内部错误

方法一:win+R键入 services.msc将vmworks开头的字节全部启动,启动成功方法二:如果在进行services.msc启动服务的过程中遇到什么其他问题,不要伤心,在应用程序旁边,右击点击“以管理员方式运行”,这样也可以正常启动。...

2020-12-15 09:10:22 77

原创 SpringBoot part4 day16

1 优化JSONP的调用2 SOA的思想/RPC调用3微服务调用方式4 搭建注册中心5完成doubble入门案例

2020-12-15 08:50:12 125

原创 SpringBoot part4 day15

1 完成用户信息的校验2 了解常规远程调用的方式3 连接什么是SOA思想4 了解什么是RPC调用5 了解HTTP协议传输的规定

2020-12-15 08:49:47 177 2

原创 SpringBoot part4 day14

1 京淘前后端构建思路2 构建京淘前后端项目3 伪静态思想4 跨域问题

2020-12-11 18:49:42 102

原创 SpringBoot part4 day12

1 AOP实现商品分类缓存2 Redis基本特性 持久化/内存优化策略3 Redis分片机制4 Redis分片机制原理5 SpringBoot整合Redis分片

2020-12-10 19:02:09 61

原创 SpringBoot part 4 day13

1 学习Reids分片机制2 Redis哨兵机制3 Redis集群的配置

2020-12-10 18:31:50 112

原创 SpringBoot part4 day11

SpringBoot整合Redis

2020-12-09 14:42:39 80

原创 SpringBoot part4 day08

1Linux2安装Linux的JDK3安装mariadb数据库4部署tomcat服务器集群

2020-12-09 14:42:19 95

原创 SpringBoot part4 day09

1 学习Linux 命令2 实现 Linux nginx 安装3 实现数据库优化4 实现数据库得读写分离/负载均衡/数据库高可用

2020-12-07 11:08:28 82

原创 SpringBoot patr4 day10

1 实现数据库的负载均衡2 数据库的高可用3 jt后台系统的总结4 redis缓存

2020-12-07 11:07:58 105

原创 SpringBoot part4 day07

1.实现文件上传2.实现反向和正向代理机制3.学习nginx服务器4.tomcat集群的搭建

2020-12-02 12:00:51 148

原创 gitee的使用

1.版本控制2 git原理Gitee有一个本地仓库,没有网的时候可以将代码放入本地仓库,还有暂存区(add)也可以存放临时代码, push才是提交到远程仓库3.设置邮箱4.创建企业5添加成员点击复制连接,将连接复制给成员6.接收邀请成员加入成功后可以看到公司信息本地刷新后可以看到新增成员成功7创建仓库成功后页面不上传.class文件(.gitignore文件时不上传的文件).gitignore文件类容:# Compiled class file*.

2020-12-01 20:59:37 193

原创 SpringBoot part4 day06

1.完成商品CRUD2.实现商品详情信息的展现3.实现图片的上传

2020-12-01 16:53:32 107

原创 SpringBoot part4 day05

1.完成商品分类的展现2.完成商品CRUD操作3.商品详情列表的展现

2020-11-30 22:10:31 100

原创 SpringBoot part4 day04

1.完成京淘后台页面分析(了解)2.展现商品列表3.了解JS UI数据结构4.实现商品分类回显5.实现商品分类展现

2020-11-29 16:12:25 154

原创 SpringBoot part4 day03

1.SpringBoot整合web资源2.完成web资源入门案例3.以Ajax形式实现数据获取4.分布式架构设计5.搭建京淘后台服务器

2020-11-29 16:11:49 131

原创 SpringBoot part4 day02

1.SpringBoot的高级用法2.SpringBoot整合Mybatis3.SpringBoot整合MybatisPlus对象方式操作数据库单表不需要写SQL

2020-11-25 17:41:51 175

原创 动吧旅游项目 首页菜单动态化实现 part8

背景用户希望在登陆以后基于权限的不同,在首页左侧呈现不同的菜单,如何实现呢?(可以采用同步或者异步请求)初步分析基于登陆用户id,查询用户对应的菜单信息然后进行呈现原理应用分析方案实现上可以基于同步或异步查询然后进行菜单数据呈现。最终解决方案用户登陆以后,基于用户登陆id查询用户对应的一级菜单,二级菜单然后存储到指定作用域,当进入系统首页后基于thymeleaf呈现用户菜单。Vo类的定义基于用户需求将查询到的一级菜单以及一级菜单对应的二级菜单查询出来,并进行封装。package com.

2020-11-25 08:59:52 94

原创 Shiro(动吧旅游项目) part7

官网:http://shiro.apache.org/Shiro安全框架简介Shiro概述Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。用户在进行资源访问时,要求系统要对用户进行权限控制,其具体流程如图-1所示:Shiro概要架构在概念层面,Shiro 架构包含三个主要的理念,如图其中:1)Sub

2020-11-25 08:59:30 127

原创 AOP切面编程(动吧旅游项目) part6

Spring AOP简介AOP 是什么?AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。如图AOP与OOP字面意思相近,但其实两者完全是面向不同领域的设计思想。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面的运行期代理方式

2020-11-25 08:58:33 231

原创 动吧旅游项目 用户模块的实现 part5

知识点:1.内查询使用2.pagehelper的使用:1.引入坐标<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version>

2020-11-25 08:58:01 194

空空如也

空空如也

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

TA关注的人

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