自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springcloud 第四天

springCloud Sleuth主要功能就是在分布式系统中提供追踪解决方案。它大量借用了Google Dapper的设计, 先来了解一下Sleuth中的术语和相关概念。*1.Trace**(一条完整链路--包含很多span(微服务接口))*由一组Trace Id(贯穿整个链路)相同的Span串联形成一个树状结构。

2023-05-18 11:23:37 122

原创 3 springcloud 第三天

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。l 性能强劲:是第一代网关Zuul的1.6倍l 功能强大:内置了很多实用的功能,例如转发、监控、限流等l 设计优雅,容易扩展.

2023-05-17 22:35:03 109

原创 2 springcloud 第二天

通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行。可以手动完成负载均衡。修改Order调用方。

2023-05-17 01:00:00 101

原创 1 springcloud 第一天

将项目所有模块(功能)打成jar或者war,然后部署一个进程优点: 1:部署简单:由于是完整的结构体,可以直接部署在一个服务器上即可。2:技术单一:项目不需要复杂的技术栈,往往一套熟悉的技术栈就可以完成开发。缺点: 1:系统启动慢,一个进程包含了所有的业务逻辑,涉及到的启动模块过多,导致系统的启动、重启时间周期过长;2:系统错误隔离性差、可用性差,任何一个模块的错误均可能造成整个系统的宕机;3:可伸缩性差:系统的扩容只能只对这个应用进行扩容,无法结合业务模块的特点进行伸缩。

2023-05-16 20:11:30 84

原创 3 docker

Docker镜像本质是什么?Docker中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G?Docker中一个tomcat镜像为什么有500MB,而一个tomcat安装包只有10多MB?操作系统组成部分: 计算机组成原理进程调度子系统进程通信子系统内存管理子系统设备管理子系统==文件管理子系统==网络通信子系统作业控制子系统linux文件系统由bootfs和rootfs两部分组成。

2023-05-14 20:30:16 46

原创 2 使用docker安装mysql tomcat redis nginx 并使外界能够访问

数据卷是一个可供一个或多个容器使用的特殊目录,它将主机操作系统目录直接映射进容器,它可以提供很多有用的特性:1.数据卷 可以在容器之间共享和重用2.对数据卷的修改会立马生效3.对数据卷的更新,不会影响镜像4.数据卷 默认会一直存在,即使容器被删除1.2 数据卷可以解决什么问题​​​​​因容器与数据(容器内文件)耦合所引发的问题:1 容器内数据修改困难:修改时需进入容器内操作,操作复杂不方便。

2023-05-14 19:57:15 102

原创 1 Docker的使用和安装

1.1 为什么使用docker我们的项目面临的环境: (1)开发环境 (2)测试环境 (3)线上环境使用docker技术,来解决项目跨平台问题。对于开发和运维人员来说,最希望的效果就是一次创建或者配置后,可以在任意地方、任意时间让应用正常运行,对于算法研究人员来说,可能不同的算法需要不同版本的软件,那么在同一个环境中就会存在冲突,docker 的环境隔离就可以很方便的用于不同环境的配置。具体来说,docker优势主要有以下几个方面:快速交付和部署。

2023-05-14 19:36:14 34

原创 Java-Easyexcel

easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。64M内存1分钟内读取75M(46W行25列)的Excel(当然还有急速模式能更快,但是内存占用会在100M多一点)easyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。3.1. 引入依赖3.2 . 封装对象3.3 完成写入操作3.4 web下载4.1 监听器4.2 dao层4.3 测试类5.2 测试postman测试。

2023-05-14 19:08:48 869 1

原创 1.jenkins自动拉取git仓库的代码

(1)安装gitee插件到jenkins(2)修改任务项gitee默认不允许内网触发。----必须要配置内网穿透修改gitee远程仓库测试:修改idea中的代码并提交到gitee上,会自动触发jenkins---拉取--编译---打包。

2023-04-27 20:51:34 186

原创 Jenkins的配置

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于 监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以 进行(持续集成)

2023-04-27 10:38:58 445

原创 1. redis使用分布式锁

(1)通过使用jmeter压测工具测试同一个库存数被多个线程卖,线程安全问题。---思考:之间出现线程安全问题时如何解决。可以使用锁解决:----synchronized和Lock锁上面的synchronized或Lock锁是否适合集群模式|分布式系统。不适合、因为synchronized都是基于JVM的本地锁。需要在idea中跑项目的集群配置nginx启动nginxjmeter压测。

2023-04-26 20:46:59 207

原创 1.连接redis

默认有三种方式连接redis.第一种:jedis---传统的项目--ssm第二种:lettuce:---->刚出现没有多久就被springboot整合进来。第三种:springboot连接redis。

2023-04-25 19:49:18 2789

原创 1.redis应用场景

1. 缓存作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有一些需要注意的地方:必须保证不同对象的 key 不会重复,并且使 key 尽量短,一般使用类名(表名)加主键拼接而成。选择一个优秀的序列化方式也很重要,目的是提高序列化的效率和减少内存占用。2. 数据共享分布式String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享。

2023-04-24 12:12:56 74

原创 1.redis的安装和学习(重点)

NOSQL(not only sql) 不仅是sql,它是所有非关系数据库的一种统称。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、==可基于内存亦可持久化的日志型==、Key-Value数据库,并提供多种语言的API .[很多语言可以连接该redis]redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的官网地址,非常好记,是redis.io。

2023-04-23 10:59:05 53

原创 1.nginx功能

1.1nginx核心功能(1)反向代理(2)负载均衡(3)动静分离2.nginx的高可用 如下图,展示了Nginx模块常规的HTTP请求和响应过程: 提高服务器的安全性: 准备: (1)springboot项目--部署运行起来1.安装jdk (2)连接的数据所在的服务器必须允许远程访问(3)linux中必须关闭防火墙 (1)开启防火墙: systemctl start firewalld (2)关闭防火墙: systemctl stop firewalld (3)防火墙状态: syste

2023-04-23 10:29:42 66

原创 1.Linux 安装mysql数据库

命令查看临时密码先登录进去MySQL,然后修改MySQL密码。MySQL安装成功后会有一个临时密码,我们可以使用。我的临时密码是:a22XRJ88=+a;4)修改为允许任何地址访问。2)切换到mysql数据。再次执行 如下命令。1)首先登录MySQL。

2023-04-21 11:28:03 89

原创 1.桥接模式的配置

1.Nat和桥接网络的区别NAT模式的网络: 就是使用虚拟机虚拟一个网卡,该网络只允许本机访问。桥接模式的网络: 它的ip和当前window主机的IP是一个网段。安装一个桥接网络的虚拟机---而且配置好固定ip1.2修改虚拟机的网络配置配置–>虚拟网络配置–>更改设置2.选择自己的虚拟机右键–》设置–》选择如图模式3.开启虚拟机进行配置默认动态分配ip的。====固定ipvi ifcfg-ens33 进行编辑。

2023-04-21 11:26:13 1882

原创 1.linux-centos7和linux安装软件

vi --->命令模式----i----->编辑模式---esc---命令行模式-【:wq退出并保存】[:q!vi 文件名----->命令行模式----i-->编辑模式------>esc键 输入命令模式 :wq退出并保存。---只需要解压就可以。原因: 服务器有防火墙:----而该防火墙没有把8080这个端口号放行。ps -ef | grep tomcat ---查询进程tomcat。无法安装依赖的文件。解决: 第一种关闭防火墙 -----不建议太危险了。编译--->打包---->安装。

2023-04-19 19:05:12 65

原创 1.vue脚手架的使用

跳转: 根据你输入的路径找到对应的组件(页面),从而渲染该组件。 router/index.js 根据请求路径找到对应的组件. 但是找到后无法渲染它。5. vue工程使用axios发送异步请求之前: 在页面中导入了axios的插件<!--引入axios的js--><script type="text/javascript" src="js/axios.min.js"></script>所以可以直接使用axios.post请求但是现在在vue组件中无法引入script. 而且我们在创建vue工

2023-04-18 10:30:40 31

原创 1. elementui入门

上面学习vue 用于dom和vue数据之间的交互。但是无法完成页面布局。elementui可以帮你完成优美的网页布局。layui---每个组件都讲。---边使用边查官网。---table page form 按钮 菜单上面有很多功能如何使用elementui下面来介绍一下怎样使用(1)引入js以及css(2)body中定义一个div(3)创建vue对象。

2023-04-17 11:16:38 41

原创 1.vue简介

它是一个Javascript框架,作用:简化dom的操作,以及响应式编程。

2023-04-17 10:50:57 92

原创 1.springboot整合swagger2

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的. 接口: controller相应的路径方法。

2023-04-14 11:18:43 42

原创 1. springboot自动装配原理

(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。不能替代mybatis ,以后对于单表操作的所有功能,都可以使用mp完成。但是链表操作的功能还得要校验mybatis.

2023-04-13 10:51:31 54 1

原创 1.springboot框架

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 . 理解:spring框架搭建的步骤:[1]依赖 [2]配置文件。使用springboot可以简化上面的两个步骤。

2023-04-12 11:17:34 74 1

原创 ssm整合相关配置

自己做的笔记

2023-04-10 10:19:51 36

原创 笔记java基础

新数组的长度是原来的1.5倍。NEW--->Start---进入就绪状态---->获取CPU时间片--->进入运行状态--->==========================文件操作=====================(1)JDK环境---版本:1.8---配置环境变量:[java javac命令只能在当前所在目录使用]=========================文本操作======================syn--->堵塞状态---sleep|wait--等待状态。

2023-04-10 10:13:25 65 1

空空如也

空空如也

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

TA关注的人

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