×

rabbitmq

RabbitMQ--消息队列(rabbitmq消息队列阻塞)

讨人嫌、 讨人嫌、 发表于2024-05-19 浏览4191 评论0
Message queue 释义 服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信) 消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯(异步通信) 问题思考 假设我们在淘宝下了一笔订单后,淘宝后台需要做这些事情: 1. 消息通知系统:通知商家,你有一笔新的订单,请及时发货 2. 推荐系统:更新用户画像,重新给用户推荐他可能感兴趣的商品 3. 会员系统:更新用户的

mysql

一条sql语句在MySQL的执行流程(mysql一条sql的执行过程)

讨人嫌、 讨人嫌、 发表于2024-05-18 浏览4931 评论0
一条sql语句在MySQL的执行流程 Server层和存储引擎层 Server层 连接器: 身份认证和权限相关(登录 MySQL 的时候)。 查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。 分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否正确。 优化器: 按照 MySQL 认为最优的方案去执行。 执行器: 执行语句,然后从存储引擎返回

爬虫

30 个 Python 编程实用技巧

讨人嫌、 讨人嫌、 发表于2024-05-17 浏览25773 评论0
💂 个人网站:【 海拥】【摸鱼小游戏】 🤟 风趣幽默的人工智能学习网站:👉人工智能 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 💬 免费且实用的计算机相关知识题库:👉进来逛逛 给大家安利一个免费且实用的 Python 刷题(面经大全)网站,👉点击跳转到网站。 博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,👉点击跳转到网站。 直接跳到末尾 去评论区领书 今天,我给大家带来了一些基本的 Python 编程技巧。所有这些技巧都

后端

企业员工人事管理系统(数据库课设)

讨人嫌、 讨人嫌、 发表于2024-05-16 浏览8191 评论0
文章目录 系列文章目录 前言 一、数据库课设概述 二、需求分析 三、概念结构设计 四、逻辑结构设计 五、物理结构设计 六、数据库设计实施 七、团队成员负责模块 八、涉及到数据库与JAVA连接部分代码 九、完成界面设计主要涉及到JAVA的代码部分 十、企业人事资源管理系统功能的主要演示展示 十一、总结课程设计所遇到的问题以及如何解决问题 前言        结合MySQL语法和JAVA相关知识,在分析用户设计需求的基础上,设计并实现了企业人事资源管理系统。本文所介绍的企业

rabbitmq

RabbitMQ(rabbitmq五种消息模型)

讨人嫌、 讨人嫌、 发表于2024-05-15 浏览5752 评论0
RabbitMQ 一、初识MQ 官网地址:https://www.rabbitmq.com/tutorials/tutorial-one-java.html 了解RabbitMQ之前有必要了解什么是MQ、MQ的作用及一些相关的概念。 MQ:Message Queue,消息队列;也就是数据结构队列FIFO的一种体现,而消息队列就是对消息或数据处理的一个队列。 优势/作用:主要有如下 流量削峰:当服务器某时刻访问量激增导致服务器宕机的时候,MQ可对对流量进行限制以减小服务器压力。

rust

RUST——互斥锁的使用

讨人嫌、 讨人嫌、 发表于2024-05-14 浏览5457 评论0
互斥锁是Rust语言中所提供的,基于共享内存的方式来实现线程之间通信的机制。 Mutex的简单使用 Mutex是rust标准库中提供的互斥锁的实现。使用的示例代码如下所示: use std::sync::Mutex; fn main() { let m = Mutex::new(5); { let mut num = m.lock().unwrap(); *num = 6; } println!("m = {:?}",

restful

【做项目】基于SpringBoot从零开发的个人博客 —— 从技术选型到部署实战(附学习路线)

讨人嫌、 讨人嫌、 发表于2024-05-14 浏览5313 评论0
一、前言 先上博客链接:www.zr7.top 全套资料和源代码已上传至Gitee:https://gitee.com/da-ji/full_stack_developer,大家需要可自取 1.1 背景介绍 笔者是一名非科班出身,对编程非常感兴趣的一名在校学生。在今年11月初,我学完了SSM阶段。但是对知识的掌握仅仅停留在网络视频以及技术书籍上的了解,并没有任何实际的项目经验。所以就产生了做一个综合项目的想法。 1.2 寻找开源项目 在寻找这类综合项目时,我却迷茫了。首

tomcat

深入springboot怎么启动tomcat

讨人嫌、 讨人嫌、 发表于2024-05-13 浏览16440 评论0
这是中高级工程师面试中常问的问题。 知道现在有多卷了吧! 我记得我刚找工作那会儿,我只要8000的工资,面试官都要问这个问题。我真TM的醉了! 关于SpringBoot自动配置流程请看:深入Springboot启动流程+自动配置原理. 如果你对基本的启动原理有大致的了解,那么可以继续阅读此篇文章。否则请先阅读深入Springboot启动流程+自动配置原理.。   @EnableAutoConfiguration做了哪些事 我们知道,因为@EnableAu

ecmascript

Vue2.0 安装步骤记录(vue3.0安装教程)

讨人嫌、 讨人嫌、 发表于2024-05-12 浏览7232 评论0
开始上手的第一步就是安装,虽然工作电脑已经尝试过,但是自己的私人电脑还没有,所以今天试着安装一下。 顺序是:node.js vue  创建  目录 一、node.js安装和配置 1.安装前,先看看自己电脑上有没有node.js 2.官网下载 3.配置环境 4.版本切换(可跳过) 5.npm安装淘宝镜像(可跳过) 二、Vue和脚手架安装 1.安装vue.js 2.安装webpack模板 3.安装vue-router 三、创建项目 1.命令创建项目 2.新手推荐 3