- 博客(124)
- 收藏
- 关注

原创 第一章:Mybatis与微服务注册
一、SpringBoot整合MybatisPlus一、SpringBoot整合MybatisPlus创建自动生成代码子模块1.基于maven方式创建子模块zmall-generator,用于结合mybatis-plus生成代码。1.在公共模块zmall-common中注释掉mybatis的依赖引入,改换成mybatis-plus依赖引入2.在zmall-generator中引入mybatis-plus-generator依赖。
2023-01-03 11:05:42
36219
124

原创 二、小程序框架
事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如 id, dataset, touches。
2022-12-14 15:31:12
53271
253

原创 02、RabbitMQ交换机
目录1.、Exchange(交换机)的作用 2、Exchange(交换机)的类型2.1.直连交换机:Direct Exchange2.2.主题交换机:Topic Exchange2.3.扇形交换机:Fanout Exchange2.4.首部交换机:Headers exchange2.5.默认交换机2.6.Dead Letter Exchange(死信交换机)3、交换机的属性4、综合案例:交换机的使用给子模块添加依赖4.1.直连交换机(Direct Exchange)4.2.主题交换机(Topic Excha
2022-12-06 12:42:45
49634
111

原创 02、数据卷(Data Volumes)以及dockefile详解
目录1、Docker 数据管理2、数据卷(Data Volumes)3、数据卷容器4、dockerfile5、dockerfile基本结构6、docker使用Dockerfile创建jdk容器启动虚拟机,进入CentOS7、dockerfile实践经验 2.2.查看所有的数据卷2.3.查看指定数据卷的详细信息(显示一个JSON格式的数据)2.4.删除一个volume2.5.启动一个挂载数据卷的容器3、数据卷容器 3.2.用容器
2022-12-03 11:28:06
49132
8

原创 01、Docker入门
Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),它是完整的一套容器管理系统 ,Docker提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术 注1:什么是容器一个容器就相当于一个虚拟机 注2:docker用途,目前有三大类 1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境 2.提供弹性的云服务。因为 Docker 容器
2022-11-27 17:32:58
54964
49
原创 第三章:Linux简介及面试常问问题
一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且其中不能在包含除了文字以外的东西。例如:什么是文件夹?可以在其中包含其他文件的东西。
2023-07-10 09:43:53
803
14
原创 第二章:安装VM+CentOS7安装+JDK及tomcat安装+安装mysql
BOOTPROTO=none 表示使用什么样的路由协议,如果值为none/static表示使用的是静态路由,那么接下来必须填写IPADDR(ip地址)、NETMASK(子网掩码)、GATEWAY(网关)、DNS1这几选项,如果是dhcp表示使用的是动态路由,上面提到的几项可以不填,由DHCP服务自动分配,如果填写了则以你填写的为准。使用初始密码登录,然后修改为自己的密码, mysql默认对密码是有要求的,不能简单的设置为1234等,自己的测试库不用太复杂,可以关闭密码检查。
2023-07-07 09:49:34
1319
4
原创 第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录
1) 什么是SSHSSH是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全2)SSH服务端和客户端SSH服务端是一个守护进程,一遍为sshd进程,在后端运行并响应来自客户端的请求。SSH客户端常用的有BvSsh,SecureCRT,putty等。3)基本工作机制客户端发送一个请求到服务端服务端做数据验证,如包及ip地址等,在发送一个秘钥给ssh客户端客户端再将密钥发回服务端,自此建立连接。
2023-07-05 09:58:10
1793
7
原创 第十章:Nginx配置详细讲解
注1:netstat -ano命令可以用来查看所有端口使用情况,netstat -ano | findstr "8005" 查看指定端口号的使用情况注2:cls命令可以用来清屏。
2023-07-04 09:40:20
485
7
原创 第九章:Oracle数据库详解
1.1 Oracle1)Oracle数据库版本介绍:7--8i--9i--10g—11g--12c2)市场应用:a) 市场份额第一,趋势递减b) 市场空间,传统企业c) 传统企业也在互联网化1.2 MYSQL1)MySQL数据库版本介绍:5.0--5.1--5.5--5.6--5.7--8.02)市场应用:a) 中、大型互联网公司b) 市场空间:互联网领域第一c) 趋势明显d) 同源产品:MariaDB、perconaDB1)3.26--5.2版本正宗后代;
2023-07-03 09:06:22
759
4
原创 第八章:怎样远程连接+远程连接常用工具+Teamviewer详解
远程连接就是在远程连接另外一台计算机。当某台计算机开启了远程桌面连接功能后我们就可以在网络的另一端控制这台计算机了,通过远程桌面功能我们可以实时的操作这台计算机,在上面安装软件,运行程序,所有的一切都像是直接在该计算机上操作一样。说白了,就是指可以在任何一个地方方便的登陆自己或公司以及他人的电脑,可以看到远程登陆电脑的一切东西,可以删除,添加,改变文件,和进行任何操作 ,就好像自己坐在那台电脑前一样。远程连接一般需要借助远程连接软件实现。
2023-06-30 10:16:42
567
8
原创 第七章:使用FileZilla搭建FTP服务器详解
可以为不同的用户设置访问不同的目录,这也是设置不同的用户的主要目的,注意注意的是不同的客户端是可以使用相同的用户登录的,只要知道密码可以。然后需要将上面设置的端口范围定义到防火墙的入站规则中(如果不配置,则客户端的连接会被防火墙拦截)客户端使用的默认模式为被动模式,如果需要使用主动模式可以在站点管理中设置,但主动模式有一个缺点:当FTP。项, 添加该用户有权操作的目录,如果只用一个目录则必须为主目录,如果多个,则必须有一个为主目录。安装的过程非常简单,直接下一步就可以了,需要说明的是,下图中的端口指的是。
2023-06-29 09:32:07
6735
8
原创 第六章:FTP详细介绍+winServer2008搭建ftp服务器+winServer2008开启端口
FTP就是文件传输协议。用于互联网双向传输,控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间。我们在工作中经常使用到FTP服务器。包括我们的server-u服务器,但是我们的server-u是收费软件,如果公司对软件版权问题比较注重的话,不建议使用server-u,特别是如果公司有安装了server2008的话,我们就可以使用server2008及之后它的版本的IIS(Internet Information Services 互联网信息服务)工具来搭建我们的ftp服务器。
2023-06-28 17:13:53
4782
原创 第五章:局域网架设+文件夹共享+防火墙配置
没有特殊要求的情况下,直接用路由器默认设置也可以组局域网。电脑IP可设成动态或静态都可以。为什么需要配置文件夹共享功能?配置取消用户名和密码认证。
2023-06-25 14:18:35
2240
2
原创 第四章:VMvare虚拟机的安装+VMvare安装winServer2008
选择Windows Serer 2008 R2 Standard (完全安装),点击下一步。点击CD/DVD,选择使用iso镜像文件,浏览选择系统镜像,确定。选择Microsoft Windows,并选择版本,点击下一步。根据自己电脑的情况选择处理器数量和内核数量,点击下一步。给虚拟机命名,并指定虚拟文件存放路径路径,点击下一步。设置虚拟机的磁盘大小,并选分成多个文件,点击下一步。选择LSI Logic SAS(S),点击下一步。磁盘类型选择SCSI(S),点击下一步。选择稍后安装系统,点击下一步。
2023-06-25 11:36:42
3542
23
原创 第三章:UltraiSO制作启动u盘+制作winPE镜像+硬盘安装系统
一、使用ultraiso制作启动u盘第一步:双击打开ultraiso,点击文件->打开->选择下载好的iso文件->打开。第二步:点击启动->写入硬盘映像。(写入方式建议使用USB-HDD+,隐藏分区选 无)。第三步:选择U盘,格式化,开始第四步:点击开始,弹出数据将格式化警告,确定后开始写入第五步:警告窗口点击确定,等待格式化完毕,关闭格式化窗口。
2023-06-25 10:39:55
6657
原创 第二章:软件工程师必备的网络基础
PPPoE也叫宽带拨号上网,拨号宽带接入是当前最广泛的宽带接入方式,运营商分配宽带用户名和密码,通过用户名和密码进行用户身份认证。如果电脑与宽带直接连接,需要在电脑上进行宽带PPPoE拨号才可以上网。
2023-06-21 13:11:57
315
3
原创 第一章:软件工程师必备的硬件基础
问题一:运维工程师、实施工程师是啥?负责服务的稳定性,确保服务可以不间断地为用户提供服务。负责工程实施, 负责现场培训。一般在外跑,哪里有项目就要去哪里。因为产品销售出去后,如何安装,如何布置,如何录入初始信息,这些事情都需要实施工程师去处理。问题二:运维工程师、实施工程师做些啥?产品发布前:负责参与并审核架构设计的合理性和可运维性,以确保在产品发布之后能高效稳定的运行。产品发布阶段:负责用自动化的技术或者平台确保产品可以高效的发布上线,之后可以快速稳定迭代。产品运行维护阶段。
2023-06-20 13:36:37
942
8
原创 Redis02之使用java代码操作Redis
命令模式下输入“/字符串”,例如:“/requirepass”,再按N键向下查找。1.1 双击redis-desktop-manager-0.8.8.384.exe即可。vi redis.conf #编辑redis.conf文件。1、可视化管理工具redis-desktop-manager安装与配置。1、可视化管理工具redis-desktop-manager安装与配置。2)找到下面这一行并去除注释,并添加密码(396行)jedis.select(0);1)修改访问IP地址,服务器IP(69)
2023-01-15 12:34:21
33775
206
原创 Redis01之Windows版本的Redis安装配置
0. 学习网址0. 学习网址1. Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:Redis用途:1. 数据库2. 缓存集群:哨兵、主从、分片式2. 下载。
2023-01-11 10:00:08
35486
87
原创 第三章:OAuth协议流程
1、 原生app授权:app登录请求后台接口,为了安全认证,所有请求都带token信息,如果登录验证、 请求后台数据。2、前后端分离单页面应用:前后端分离框架,前端请求后台数据,需要进行oauth2安全认证3、第三方应用授权登录,比如QQ,微博,微信的授权登录。第1步:浏览器打开Gitee码云,点击微信方式授权登录,重定向到微信授权服务页面等待获取授权码;第2步:用户打开手机登录微信扫描“二维码”,点击“允许”授权,将重定向到客户端(Gitee)应用提供的URI;
2023-01-05 16:48:52
35066
12
原创 第二章:Swagger2
随着需求的变更和项目的优化、推进,接口的细节在不断地演变,接口描述文档也需要同步修订,可是文档和代码处于两个不同的媒介,除非有严格的管理机制,否则很容易出现文档、接口不一致的情况;注解描述一个Model的信息(这种一般用在post创建的时候,使用@RequestBody这样的场景,请求参数无法使用 @ApiImplicitParam注解进行描述的时候;注解用来描述一个参数,可以配置参数的中文含义,也可以给参数设置默认值,这样在接口测试的时候可以避免手动输入;注解用在类上,说明该类的作用。
2023-01-03 11:18:44
38704
205
原创 三、Flex布局简介
布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性1) Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。2) 任何一个容器都可以指定为Flex布局。容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。
2022-12-23 11:32:27
35700
26
原创 一、微信小程序开发详解
1. 2017年度百度百科十大热词之一2. 微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装的,只不过小程序的体积特别小, 下载速度很快,用户感觉不到下载的过程 )3. 限制:同一个分包中的页面享有共同的预下载大小限额 2M,限额会在工具中打包时校验。4. 2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线。
2022-12-12 12:26:20
26364
13
原创 03、RabbitMQ延迟队列(死信交换机)
目录1、举例::“订单下单成功后,15分钟未支付自动取消”2、TTL和DLXrabbitMQ中是没有延时队列的,也没有属性可以设置,只能通过死信交换机(DLX)和设置过期时间(TTL)结合起来实现延迟队列1.TTL2.DLX和死信队列3、延迟队列 4、实操(源码)
2022-12-07 19:48:59
25975
172
原创 01、RabbitMQ入门
目录1.、什么是MQ2、应用场景 3、主流MQ框架4、Docker安装部署RabbitMQ 5、RabbitMQ管理平台6、MQ的核心概念单一生产者和单一消费者7、springboot整合rabbitmq执行测试方法testRabbitmq,控制台输出:receive msg : test rabbitmq message !!! 1.安装好rabbitmq,登陆RabbitMQ管理平台,新增管理用户并设置权限 2.pom.xml添加rabbitmq依赖3.rabbitmq连接配置4.创建
2022-12-05 12:28:10
15482
20
原创 06、 Nacos的持久化和集群部署下载相关镜像
目录1、下载相关镜像目前网络模式为:bridge2、docker mysql:5.7的持久化存储及远程连接3、nacos-docker镜像安装nacos并配置数据库(nacos单机版)目前网络模式为:自定义网络mynet4、nacos-docker镜像安装nacos并配置数据库(集群版)5、nginx动态代理nacos集群
2022-12-05 12:25:50
22329
1
原创 05、docker安装nginx
目录1、自定义网络相关命令2、nginx是什么Nginx+tomcat是目前主流的java web架构3、安装nginx4、docker实战之通过nginx镜像来部署SPA项目5、nginx.conf讲解
2022-12-05 10:29:27
22476
6
原创 04、网络配置
目录1、 Docker网络模式2、外部访问docker容器2.1.bridge模式2.2.host模式2.3.相关命令2.4.网桥查看工具bridge-utils 3、创建自定义网络:(设置固定IP)3.1.创建自定义网络3.2.创建Docker容器以上就是今天的分享!!!
2022-12-05 08:13:45
6698
4
原创 03、自定义镜像上传阿里云
目录1、alpine Linux简介2、基于alpine制作JDK8镜像1.1 下载镜像1.2 创建并编辑dockerfile1.3 执行dockerfile创建镜像1.4 创建并启动容器 1.5 进入容器 1.6 测试jdk3、Docker容器之最小JRE基础镜像4、将Docker镜像上传至阿里云(或从阿云下载镜像)5、Docker commit 命令
2022-12-04 14:25:51
9024
7
原创 SpringCloud05 Gateway--限流、熔断
Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量 为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即 突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用 应用等。完备的实时监控:Sentinel 提供了实时的监控功能。
2022-11-26 20:50:35
9769
10
原创 SpringCloud04 Gateway--服务网关
一、网关简介大家都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调 用。这样的架构,会存在着诸多的问题:客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。所谓的API网关,就是指系统的。
2022-11-24 22:31:12
9058
42
原创 SpringCloud03Nacos Config--服务配置
一、服务配置中心介绍配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散 在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环 境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动 维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一 个正在运行的项目来说是非常不友好的。 基于上面这些问题,我一、服务配置中心介绍。
2022-11-21 19:47:34
9855
53
原创 SpringCloud02Nacos Discovery--服务治理
通俗的讲, 负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上 进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡 而客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请 求。我们在微服务调用关系中一般会选择客户端负载均衡,也就是在服务调用的一方来决定服务由哪个提供 者执行。
2022-11-19 12:11:13
11312
73
原创 SpringCloud01史上最详细微服务环境搭建+系统架构的演变
一、微服务介绍一、微服务介绍之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!之前有大佬为了进大厂,辞职在家啃这张图,把这张图吃透了!随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。
2022-11-17 20:57:28
11018
68
原创 Selenium安装以及案例演示【Java爬虫】
一、Selenium简介一、Selenium简介Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。
2022-11-15 11:15:56
7296
155
原创 shiro框架04会话管理+缓存管理+Ehcache使用
一、会话管理Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如Tomcat、WebLogic),不管是J2SE还是J2EE环境都可以使用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对Web的透明支持,SSO单点登录的支持等特性。所谓会话,即用户访问应用时保持的连接关系,在多次交互中应用能够识别出当前访问的用户是谁,且可以在多次交互中保存一些数据。如访问一些网站时登录成功后,网站可以记住用户,且在退出之前都可以识别当前用户是谁。1.基础组件。
2022-11-12 11:03:01
15902
146
原创 Shiro框架03授权--登录授权以及是否放行
1.添加角色和权限的授权方法2.自定义Realm配置Shiro授权认证1) 获取验证身份(用户名)2) 根据身份(用户名)获取角色和权限信息3) 将角色和权限信息设置到SimpleAuthorizationInfo3.使用Shiro标签实现权限验证。
2022-11-11 10:50:25
10323
122
原创 Springboot快速开发-书本信息管理系统(项目源码)
数据库表建好之后→导入前端(可以把需要的依赖先下载,然后干自己的事)→导入后端(进行我上面所说的那些后端操作)→写完代码运行后端→在写前端代码(运行前端)刚好有大学生找我帮忙写这个项目,我想可以与大家分享一下代码,有其他同行需要代码的也可以找我。以上就是今天的分享!
2022-11-10 18:20:22
16924
148
书本信息管理系统,后端是Springboot,前端是Vue+ElementUI
2022-11-10
CentOS7(Linux)详细安装教程(图文详解)+报错解析
2022-09-30
24小时订单分析(JQuery框架+EasyUI框架+layDate)
2022-08-25
会议OA管理系统(Layui)
2022-08-23
教育认证为什么就一定要学生证呢
2023-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人