- 博客(110)
- 收藏
- 关注
原创 微服务项目之项目简介
电商模式:市面上有5种常见的电商模式,;1、B2B模式B2B (Business to Business),是指 商家与商家建立的商业关系。如:阿里巴巴2、B2C 模式 (Business to Consumer)就是我们经常看到的供应商直接把商品卖给用户,即“商对客” 模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、京东、 天猫、小米商城3、C2B模式C2B(CustomertoBusiness),即消费者对企业。
2023-02-04 23:55:31 1236 1
原创 初始OAuth2.0
OAuth2.0是目前使用非常广泛的授权机制,用于授权第三方应用获取用户的数据。举例说明:用户可以通过选择其他登录方式来使用gitee,这里就使用到了第三方认证。OAuth引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源所有者同意。以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。
2023-02-01 15:29:38 571
原创 Docker之Nacos的持久化和集群部署
注1:小插曲由于虚拟机分配的内存为1G,开到第四个容器时,由于内存不够导致容器启动失败,重新设置4G内存后启动成功ok,正式进入主题!
2022-12-27 01:45:51 1023
原创 使用Docker实现容器之间的互通
这样c3 ping c1就成功啦!比如说以后要是在公司,某位领导在不是同一网络下时需要使用他自己的电脑查看项目,那么我们就只需把他电脑服务器添加进来就好了。
2022-12-13 01:45:43 4808 1
原创 如何使用Docker创建自定义网络
网络模式docker run时使用--net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,同一个宿主机上的所有容器会在同一个网段下,相互之间是可以通信的注1:bridge为默认模式,不需要使用参数--net去指定,使用了--net参数反而无效注2:bridge模式无法指定容器IP(但非绝对,还是可以修改滴,具体操作可参考资料/10)
2022-12-12 22:58:39 7390 1
原创 分别使用Alpine、Docker制作jdk镜像
目录制作 jdk 1.0 镜像 ——Docker1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件2.编写 Dockerfile 文件3.执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像优化制作jdk镜像(缩小内存大小)——使用alpine1、下载alpine镜像2、创建并编辑Dockerfile4、执行dockerfile创建镜像5.创建容器并启动容器且进入容器 案例:使用Docker 制作jdk1.0版本的镜像工具:jdk1.0版本、docker查看所有的jd
2022-12-10 16:45:11 3705 2
原创 数据卷、数据卷容器以及Dockerfile自定义制作的学习
命令:创建数据卷容器:docker run -di -v /home/javaxl/data/c4 --name c4 centos:7依靠于数据卷容器创建的普通容器:docker run -di --volumes-from c4 --name c6 centos:7创建文本文档并且进入文本文档:vi c4.txt【公式:vi 文本文档】其中c4为数据卷容器,c6为普通容器,其中c4就起到一个桥接作用,我们可以通过docker inspect查看容器的详细情况。
2022-12-07 13:57:59 440
原创 Linux换源详细步骤
1)备份Linux自带的EPEL源2)生成阿里源3) 清空缓存4) 重新生成缓存用于换源后的测试yum -y install tree 截图展示:
2022-12-06 20:55:13 4508
原创 Docker常用命令
目录Dokcer基本命令Docker镜像常用命令Docker 容器常用命令 启动Dockersystemctl start docker停止Dockersystemctl stop docker重启Dockersystemctl restart docker开机启动Dockersystemctl enable docker查看Docker概要信息docker info查看Docker帮助文档docker --help查看Docker版本信息docker version1、docker images 列出本机
2022-12-06 14:05:08 1444
原创 Mysql详细安装步骤
目录1、解压服务端Mysql安装包 2.复制改变my.ini文件 3、安装MySQL服务4、启动mysql服务 6.记录初始密码,利用初始密码登录 &7.改变MySQL链接密码 解压之后的目录就是以上这样的。把my.ini文件添加到目录中去 修改my.ini文件这张截图是生成data文件之后截的图,所以按道理来说,刚解压完的文件里是没有data文件的。在mysql的bin目录下执行以下命令 mysqld -install(安装mysql)不成功: 成功: 初始化MySQL mysqld
2022-12-06 11:26:48 5868
原创 Docker入门【Centos7安装Docker&Docker基本命令】
目录一、Docker简介二、Docker环境配置三、Docker阿里云镜像仓库配置阿里云镜像仓库的配置-知识总结:四、常用命令Docker基本命令Docker镜像命令Docker镜像常用命令Docker容器常用命令新一代虚拟化技术。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(
2022-12-05 13:53:59 364
原创 Description:Web server failed to start. Port 8080 was already in use.
***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to list
2022-12-04 02:12:50 883 3
原创 微服务环境搭建
数据库:MySQL 5.7持久层: SpingData Jpa/Mybatis-plus其他: SpringCloud Alibaba 技术栈。
2022-11-26 09:48:41 645
原创 微服务介绍
微服务架构, 简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独 立运行的项目。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服 务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接 入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
2022-11-24 16:02:14 147
原创 简单版的采用前后端分离模式实现SpingBoot新增&查询功能
目录后端代码编写 前端代码编写首页展示: 新增: 目录: 代码源展示:generatorConfig.xml注意:jdbc.properties BookMapper.java 注意: BookService.java BookServiceImpl.java BookController.java后端代码编写完成之后,进行测。 OK!后端代码搭建成功!BookList.vueaction.js ok完成!
2022-11-19 19:33:22 748
原创 SpringMVC三层架构的详细讲解
能调用dao层或者service层,返回数据对象DO或者业务对象BO,BO通常由DO转化、整合而来,可以包含多个DO的属性,也可以是只包含一个DO的部分属性。Java SpringMVCd的工程结构一般来说分为三层,自上而上是Modle(模型,数据库访问层)/Cotroller层(控制,逻辑控制层)、View层(视图,页面显示层),其中Modle层分为两层:dao层service层,MVC架构分层的主要原因就是降低代码之间的耦合度。采用分层架构的好处,普遍接受的是系统分层有利于系统的维护,系统的扩展。
2022-11-17 10:46:18 467
原创 Idea启动若依前后分离版报错 captchaController
其实是Redis连接失败,我的项目运行在本地,启动Redis即可,注意配置信息要正确。
2022-11-13 23:39:43 1281 1
原创 SpringBoot入门知识
springboot是什么Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),
2022-11-07 01:42:37 876
原创 面试题:什么是Reids的击穿、穿透、雪崩三种现象?如何解决?
因为自然形成的缓存雪崩,一定是在某个时间段集中创建缓存,那么那个时候数据库能顶住压力,这个时候,数据库也是可以顶住压力的。对于数据库都不存在的数据,是没法缓存的。当大量缓存的过期时间相同时,缓存到达过期时间集体失效或者未加载到内存中,大量请求绕过缓存层直接访问数据库 load 数据,导致数据库频繁 IO,性能下降乃至宕机崩溃。如果某一时刻(淘宝秒杀,双十一零点开始)key 失效,那么零点之后对某个 key 失效的商品的所有请求将会直接打到数据库上,很有可能倒是数据库崩掉,仅而造成整个服务的不可用。
2022-11-03 23:52:19 338
原创 Spring整合Redis以及Redis注解式开发
配置在方法或类上,作用:本方法执行后,先去缓存看有没有数据,如果没有,从数据库中查找出来,给缓存中存一份,返回结果, 下次本方法执行,在缓存未过期情况下,先在缓存中查找,有的话直接返回,没有的话从数据库查找。condition 缓存的条件,可以为空,使用 SpEL 编写,返回 true 或者 false,只有为 true 才进行缓存。key 缓存的 key,可以为空,如果指定要按照 SpEL 表达式编写,如果不指定,则缺省按照方法的所有参数进行组合。value:缓存位置的一段名称,不能为空。
2022-11-03 23:13:37 563
原创 Java开发中对Redis的基本操作
注意:在开发过程中,如果想一次存储多个对象,那么就将对象转换成json格式,然后把json以字符串的形式存储到redis中;想要取json中的值时,需要获取redis中的对象相关信息,这里的index指的是想要获取key所对应的value中第几位值。这里的key指的是对象,而field指的是该对象中的属性。字符串的修改就等于新增的方法jedis.set。拿到json串,然后通过。出现PONG则成功!中间存放的是失效秒数。
2022-11-02 23:50:39 1921
原创 Redis的详细安装步骤
一、Redis简介一、Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset / sort zset),位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。
2022-10-30 18:10:45 8497
原创 Linux如何使用Nginx部署前端项目
为了测试同一个网址可能会请求不同服务器,在不同的服务器中部署的是同一个项目,对于用户而言是感知不到的。将项目目录下的config文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改为“./”后,再打包生成的 dist 文件。5.3、 编辑 /etc/nginx/conf.d/ 路径下的 default.conf 配置文件。Nginx的默认端口号是80,所以在访问项目输入地址的时候是不需要添加端口号进去的。①. HTTP端口,默认8080,如下改为8081。
2022-10-27 22:55:24 7486
原创 Nginx是什么??
我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。说的通俗一点就是,比如我们有些系统只能在规定的内网中才能访问,比如我们的公司的系统,只能在公司的内网才能登录公司系统。增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的 情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负 载均衡。
2022-10-26 18:48:27 4450
原创 看一眼就会的Linux后台项目部署步骤~
无bug之后打开该项目的pom.xml文件,添加以下代码,代表将后台项目打成war包。日志文件中的catalina .out 可以查看TomCat报错噢~在Tomcat文件夹里bin目录下的shutdown.sh。如果TomCat是开启的,就把TomCat关闭。首先启动后台测试所要部署的项目是否有bug。logs日志文件中可以查看TomCat报错。进入TomCat文件中的webapps。,如果已经生成过的话,就可以使用。然后启动TomCat。
2022-10-25 16:16:55 992
原创 Selenium轻松入门!
Selenium WebDriver支持各种编程语言,如Java、C# 、PHP、Python、Perl、Ruby。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。4)多语言支持:Java、Python、Ruby、C#、JavaScript、C++;2)多浏览器支持:FireFox、Chrome、IE、Opera、Edge;测试辅助工具,用于做分布式测试,可以并行执行多个测试任务,提升测试效率。
2022-09-29 10:07:07 1847
原创 什么是JWT?
6、当请求通过跨域的方式到达后台服务器,后台服务器中又有一个过滤器,会截取到 request header 请求当中的jwt串。5、当第二次请求,前端服务器中有一个请求拦截器,会将Vuex中的jwt串放入 request header 请求当中。2、通过用户信息uname和pwd登录成功,会将用户信息通过jwt工具类生成一个加密的字符串。4、前端服务器会有响应拦截器拦截,截取到响应头承载的jwt串,又会放到Vuex中。7、jwt工具类会对jwt串进行解析,解析成用户信息,最终进行校验。
2022-09-19 13:40:38 308
原创 Vuex怎么使用?来看看吧~
sate.js 存储变量Getters.js 获取变量值、mutations.js 改变变量值(同步)actions.js 改变变量值(异步)
2022-09-18 19:49:04 6059 2
原创 简简单单的SPA项目之首页导航+左侧菜单
为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在【注1:easy-mock,一个在线模拟后台的数据平台。效果展示: 当点击提交时,可能成功也可以失败。Mock.js是一个模拟数据的生成器。注意:要在项目的根目录下进行操作!
2022-09-12 12:35:52 483
原创 简简单单的SPA项目开发之登录注册(使用axios完成数据交互)
②$.ajax先在也有两种:相当于①axios相当于②(jQuery中的ajax)axios作用:使用获取后台数据,做局部刷新今天呢就给大家分享一下如何使用以及axios进行数据的交互。需求:1、在登录界面点击用户注册时,跳转到注册页面2、在注册界面点击用户登录,跳到登录界面添加用户注册组件【Reg.vue】用户注册
2022-09-12 01:58:14 2141
原创 如何使用vue-cli来搭建vue项目?详细步骤跟着我来吧!
注意:1.Project name:项目名,默认是输入时的那个名称spa1,直接回车2.Project description:项目描述,直接回车3.Author:作者,随便填或直接回车4.Vue build:选择题,一般选第一个4.1Runtime + Compiler: recommended for most users//运行加编译,官方推荐,就选它了- render functions are required elsewhere//仅运行时,已经有推荐了就选择第一个了。
2022-09-11 00:36:05 8850
原创 史上无敌的超级详细的Node Js 环境搭建步骤
Element有两种开发模式,一种是传统开发模式,另一种是前后端分离开发模式。知识总结安装步骤:1、下载nodeJS的安装包2、解压nodeJS的解压包,在根目录下新增两个文件夹和node_cache3、配置环境变量NODE_HOME:配置的是nodeJS解压的根路径Path检验是否配置成功:node -v4、配置npm的全局模块的下载地址检验是否配置成功:本机用户找到.npmrc文件,查看是否有以上三行脚本5、下载github的Vue的项目解压。
2022-09-06 00:29:57 9425
原创 三分钟超级简单易上手的路由SPA实现思路~~
用于单页面Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面对于以前 使用的jsp做页面的时候,一个页面会有很多个jsp组成,现在我们。
2022-09-05 21:46:00 543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人