- 博客(106)
- 收藏
- 关注
原创 Mongodb-Plus 轻松上手
该篇需要有MyBatisPlus的基础,MyBatisPlus就是可以不用像MyBatis一样写过多的sql语句,Mongo-Plus也一样。
2024-10-24 13:51:34 3028 45
原创 设置你的第一个React应用
React入门第一期,初始React创建第一个React应用步骤,以及目录结构介绍,最终实现一个简单的事项列表增删改查。
2024-04-06 21:26:04 3432 87
原创 RabiitMQ延迟队列(死信交换机)
在MQ中,当消息成为死信(Dead message 死掉的信息)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是死信队列。而 在RabbitMQ中,由于有交换机的概念,实际是将死信发送给了死信交换机(Dead Letter Exchange,死信交换机和死信队列和普通的没有区别。有些队列的消息成为死信后,(比如过期了或者队列满了)这些死信一般情况下是会被 RabbitMQ 清理的。但是你可以配置某个交换机为此队列的死信交换机,该队列的消息成为死信后会被重新发送到此 DLX。
2024-02-07 07:43:34 2965 131
原创 RabbitMQ之交换机
在RabbitMQ工作流程有一项叫在中生产者发送的信息不会直接投递到队列中,而是先将消息投递到交换机中,在由交换机路由到一个或多个队列中。
2024-02-04 19:10:48 6230 73
原创 RabbitMQ入门概念
使用的RabbitMQ之后,将订单的求情放到rabbitmq容器中,不需要等待其他服务处理完再返回结果,让他们自己去rabbitmq排队处理。假设用户在某一段时间请求数暴增,有5000个请求发送过来,系统这时就会发送5000条SQL进入MySQL进行执行,MySQL对于如此庞大的请求当然处理不过来,MySQL就会崩溃,导致系统瘫痪。
2024-01-31 14:20:16 1348 62
原创 Docker网络配置与自定义IP容器通信
互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于 IP地址的寻址操作。
2024-01-25 09:12:31 2367 33
原创 使用DockerFile构建镜像与镜像上传
首先Dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像。
2024-01-23 16:13:06 1898 64
原创 Python爬虫IP池
在网络爬虫的世界中,IP池是一个关键的概念。它允许爬虫程序在请求网页时使用多个IP地址,从而降低被封禁的风险,提高爬虫的稳定性和效率。本文将深入探讨Python爬虫中IP池的使用,以及如何构建和维护一个可靠的IP池。
2024-01-20 20:42:48 9912 132
原创 Docker 数据卷容器
每个容器的数据都是独立的,数据跟随着容器的生命周期。如mysql容器,如果容器被删除了所有的数据都会丢失。所以容器的数据不能放在容器里面,数据卷就用来管理容器中的数据的。
2024-01-18 12:23:35 3156 75
原创 Docker入门安装、镜像与容器下载 —— 基本操作
Docker:基于容器的服务实例。在这种部署模式下,每个服务实例都运行在其各自的容器中,因此也被称为操作系统级别的虚拟化机制。
2024-01-16 13:50:45 5738 104
原创 【Spring Cloud Alibaba】Sentinel 服务熔断与流量控制
Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。
2024-01-14 07:30:00 4250 141
原创 【SpringCloud Alibaba】Nacos Config配置管理与Gateway 网关
Spring Cloud Gateway是Spring官方基于Spring5.0、SpringBoot2.0和Project Reactor等技术开发的网关,旨在为微服务框架提供一种简单而有效的统一的API路由管理方式,统一访问接口。Spring Cloud Gateway作为Spring Cloud生态体系中的网关,目标是替代Netflix的Zuul,其不仅提供统 一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全、监控/埋点和限流等等。
2024-01-11 07:30:00 6315 149
原创 【SpringCloud Alibaba】Nacos服务管理与Feign负载均衡
本篇一服务提供者与服务消费者关系为例,讲解了Nacos与Loadbalancer负载均衡以及远程调用的使用
2024-01-07 13:16:31 6709 150
原创 Spring Cloud Alibaba 介绍与版本映射关系
Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,这套规范共有两代实现。(子项目): Spring Cloud Netflix,Spring Cloud Alibaba。2018 年 12 月12 日,Netflix 公司宣布 Spring Cloud Netflix 系列大部分组件都进入维护模式,不再添加新特性。
2024-01-05 12:04:46 3237 80
原创 【微服务架构】Spring Cloud入门概念讲解
由于单体应用的各种缺点,在2014年的时候出现了一个大佬(马丁·福勒)提出的微服务概念,从此微服务走向的世界的顶流。截止到目前微服务并没有一个完全的定义,可能大家理解的微服务都不完全一样,下面是我对微服务的理解微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存储技术。
2024-01-02 22:34:51 2721 69
原创 OAuth2.0 四种授权方式讲解
OAuth2通过将用户密码信息与第三方应用程序隔离,提高了应用程序的安全性。同时,OAuth2是一个开放的标准,可以与不同的应用程序、平台和设备兼容,易于理解和使用,可以快速集成到应用程序中。
2023-12-25 16:22:57 3659 81
原创 SpringSecurity安全框架 ——认证与授权
Security是一个基于Spring框架的安全性框架,可用于对Java应用程序进行身份验证、授权和其他安全性功能的添加。它不仅可以对Web应用程序进行保护,还可以保护非Web环境下的应用程序,如远程服务和命令行应用程序等。提供了一系列可插拔的安全性特性,如基于标记的身份验证、权限控制、会话管理、密码加密等。它还支持多种安全性协议和标准,如OAuthSAMLOpenID等,可与各种身份提供商集成。
2023-12-23 20:39:02 5995 79
原创 Swagger2接口测试文档
Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。
2023-12-21 07:00:00 2692 56
原创 【MyBatis-Plus】MyBatis进阶使用
MyBatis-Plus 是一个的增强工具,在 MyBatis 的基础上只做增强不做改变(也就是说mybatis有的plus都有),为简化开发、提高效率而生。
2023-12-17 01:05:23 4185 143
原创 SpringBoot Starter机制 ——自动化配置
Spring Boot Starter是Spring Boot框架提供的一种便利机制,用于简化项目的依赖管理和配置。它是一组预定义的依赖项和配置的集合,可以通过添加相应的Starter来快速引入和配置特定的功能或技术栈。
2023-12-15 15:54:27 1268 32
原创 【SpringBoot】FreeMarker视图渲染
FreeMarker是一款模板引擎,它允许开发人员使用模板和数据来生成输出文本,如HTML网页、电子邮件、配置文件和源代码等。它是一个Java类库,可以被嵌入到开发人员所创建的产品中。开发人员可以使用FreeMarker来动态生成和渲染视图,将数据最终的输出内容。
2023-12-14 07:00:00 2426 48
原创 【SpringBoot】入门精简
Spring Boot是一个用于简化Spring应用程序开发的框架,提供了一种快速开发、简化配置的方式。Spring Boot通过约定大于配置的原则,尽量减少开发者在项目配置方面的工作。在Spring Boot中,你可以通过简单的配置来引入需要的功能,而无需手动配置大量的XML文件或Java代码。它也提供了一些常用的依赖项,以方便你快速构建各种类型的应用程序,如Web应用、RESTful服务、批处理等。
2023-12-12 17:06:06 1377 47
原创 搭建若依框架完成医疗项目 ——业务流程及页面展示
本项目时结合若依前端分离版框架完成的医疗项目,该框架自带用户部门、角色权限等管理功能,以及代码生成工具能够大大提高开发的效率。
2023-12-03 19:57:47 6347 80
原创 Git版本控制系统之分支与标签(版本)
当我们谈论版本控制系统时,分支是一个关键的概念。在 Git 中,分支是用来处理不同代码线路的机制,允许你在项目的不同部分之间工作而不影响主要代码线。分支是 Git 中用来处理项目中不同功能或特性的独立线路的工具。它允许你在不影响主要项目的同时进行开发、测试和实验。每个分支都是独立的,修改一个分支不会影响其他分支。
2023-11-12 23:05:07 2715 94
原创 【Git】Gui图形化管理、SSH协议私库集成IDEA使用
SSH,全称安全外壳协议(Secure Shell),是一种网络安全协议。它的主要作用是在一个不安全的网络环境中,如互联网,提供加密的通信渠道,确保信息传输的安全性。在早期,互联网通信主要依赖于明文传输,这意味着一旦数据被截获,其中的内容信息就会被暴露。为了解决这个问题,芬兰学者Tatu Ylonen在1995年设计出了SSH协议,该协议可以将所有登录信息进行加密处理,从而成为互联网安全的基本解决方案。SSH协议的运作机制是通过在网络中创建安全隧道来实现SSH客户端和服务器之间的连接。
2023-11-10 23:03:28 3639 35
原创 Git 入门使用 —— 建库、代码上下传、常用命令
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统,没有之一!它可以让你追踪文件的变化,查看文件的历史记录,还原过去的状态,比较不同版本的文件,合并不同的版本等。这些功能对于团队协作开发非常重要。Git与常用的版本控制工具CVS, Subversion等不同之处在于,它采用了分布式架构,每个开发者都拥有一个完整的版本库。
2023-11-09 19:10:49 954 25
原创 Redis注解式开发结合SSM项目使用与Quartz框架介绍以及击穿、穿透、雪崩问题解决
在解决这些redis问题时,我们需要综合考虑系统的并发性、可用性和性能。通过合理的缓存策略、锁机制、预加载与使用调度框架等手段,可以有效地解决Redis中的击穿、穿透和雪崩问题,提高系统的稳定性和性能。
2023-11-07 10:00:29 2954 98
原创 Java操作redis常见类型数据存储
redis与mysq都是数据库,java操作redis其实跟操作mysql的过程是差不多的,首先都是导入依赖、建立连接,只是方式不同,redis是非关系数据库而mysql是关系数据库。
2023-11-04 23:15:45 7509 60
原创 Redis安装与配置及常用命令使用讲解
Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合,这使得它非常灵活和多用途。Redis的主要作用是提供高性能的数据存储和访问。由于数据存储在内存中,Redis能够实现非常快速的读写操作,使其成为处理高并发和低延迟应用的理想选择。此外,Redis还具有以下几个重要的特性和应用场景:缓存:Redis常用于缓存热门数据,以减轻后端数据库的负载。
2023-11-02 22:59:41 707 50
原创 利用Nginx负载均衡、动静分离特性部署前后端项目
Nginx它由Igor Sysoev于2004年创建,并于2008年首次发布。Nginx的设计目标是提供高性能、可靠性和可扩展性,以应对高负载的Web应用程序和流量。
2023-11-02 10:08:46 856 16
原创 【Linux虚拟机】 JDK、Tomcat、MySQL安装配置讲解
因为本项目使用了jwt技术,需要登录才能进行访问,但由于本次讲解的是部署后端项目,并没有部署前端,所以不便进行登录验证,只要不是出现该界面,就代表访问成功。但现在tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或者将8080端口配置到防火墙中。-C:解压到指定目录,如:tar -zxf abc.tar.gz -C /root 将abc.tar.gz解压到root目录去。3、注意左下角的上传进度,上传完成后再虚拟机就能查看到文件了。
2023-10-31 22:28:17 763 21
原创 Centos虚拟机安装配置与MobaXterm工具及Linux常用命令
CentOS(Community Enterprise Operating System)是一种基于Linux的操作系统,它是由社区开发和维护的免费开源软件。CentOS是基于Red Hat Enterprise Linux(RHEL)的源代码构建的,因此它与RHEL非常相似,提供了稳定、可靠和安全的操作系统环境。CentOS是一种稳定、可靠和安全的开源操作系统,它基于RHEL构建,并提供了广泛的兼容性和软件包管理功能。
2023-10-29 22:12:39 2964 63
原创 【Linux】虚拟机项目部署与发布
Linux部署项目简化了系统管理:由于所有服务都在同一台机器上运行,因此可以简化系统管理和维护。提高了性能:由于没有网络延迟和其他因素的影响,所以可以提高系统的性能。容易出现故障:如果一台机器发生故障,那么整个系统都会受到影响。难以扩展:随着业务的发展,可能需要增加更多的服务器来处理请求,但是这在单机项目中是很难实现的。
2023-10-28 07:13:42 829 23
原创 【微信小程序】发布投票与用户投票完整讲解
1、首先是一个图片点击事件跳转到发布投票界面2、进入页面就开始渲染会议列表内容,获取所有会议状态为开启会议的json数据,通过遍历拿取id和标题,按照指定下拉列表组件指定属性进行复制。3、通过微信提供的图片上传函数,将图片解析成网络路径进行访问和存储4、最后准备发布投票:监听下拉列表数据,通过选择的值对原数组的值进行判断从而确定拿取的数据发布成功后通过获取页面栈返回上级界面,并利用生命周期同时刷新投票界面
2023-10-28 05:07:01 1920 48
原创 【Linux前篇 】VMWare虚拟机安装与环境配置及远程连接 —— windows版
本文讲解了VMWare虚拟机的安装与环境配置和windows server 2012 R2 镜像配置,最后就是虚拟机配置JDK和安装MySQL,以及远程操控虚拟机文件与数据库。
2023-10-26 21:13:35 6836 77
原创 【微信小程序】后台数据交互于WX文件使用
WXS(WeiXin Script)是内联在 WXML 中的脚本段。通过 WXS 可以在模版中内联少量处理脚本,丰富模板的数据预处理能力。另外, WXS 还可以用来编写简单的WXS 事件响应函数。从语法上看, WXS 类似于有少量限制的 JavaScript。
2023-10-21 10:33:58 854 24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人