自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch(一)

The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视 化。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上 百台服务器,处理 PB 级别的数据。

2024-02-19 21:48:50 1116

原创 Kafka(三)(集成SpringBoot)

可以用于 Kafka 的生产者,也可以 用于 SpringBoot 的消费者。(3)在浏览器中给/atguigu 接口发送数据 http://localhost:8080/atguigu?(1)修改 SpringBoot 核心配置文件 application.propeties, 添加生产者相关信息。(1)修改 SpringBoot 核心配置文件 application.propeties。(2)创建类消费 Kafka 中指定 topic 的数据。

2024-02-14 22:03:43 1132

原创 Kafka(二)

第 4 章 Kafka Broker4.1 Kafka Broker 工作流程4.1.1 Zookeeper 存储的 Kafka 信息(1)启动 Zookeeper 客户端。(2)通过 ls 命令可以查看 kafka 相关信息。ls /kafka。

2024-02-14 21:20:55 2380

原创 Kafka(一)

Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。Kafka最 新定义 : Kafka是 一个开源的 分 布式事件流平台 (Event Streaming Platform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。发布/订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消息。

2024-02-14 11:36:50 1879 1

原创 Redis(三)(实战篇)

重入问题:重入问题是指 获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是不可重入的,不就死锁了吗?所以可重入锁他的主要意义是防止死锁,我们的synchronized和Lock锁都是可重入的。不可重试:是指目前的分布式只能尝试一次,我们认为合理的情况是:当线程在获得锁失败后,他应该能再次尝试获得锁。

2024-02-05 22:54:34 2351

原创 Redis(二)(实战篇)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的缓存就是数据交换的缓冲区(称作Cachekæʃ),是存贮数据的临时地方,一般读写性能较高。

2024-01-27 11:20:25 1344

原创 Redis(一)(基础篇)

Redis是一种键值型的NoSql数据库,这里有两个关键字:- 键值型- NoSql其中**键值型**,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json:而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。

2024-01-21 17:11:10 811 1

原创 MySQL(二)(进阶篇)

大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择 引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎 一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适的场景选择合适的存储引 擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。

2024-01-06 20:04:05 730 1

原创 MySQL(一)(基础篇)

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。外键:用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。1). 删除之前 emp, dept表的测试数据2). 执行如下脚本,创建emp表与dept表并插入测试数据-- 创建dept表,并插入数据name varchar(50) not null comment '部门名称')comment '部门表';

2024-01-03 08:32:51 1148 1

原创 苍穹外卖(四)

是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。应用场景:•信用卡每月还款提醒•银行贷款每月还款提醒•火车票售票系统处理未支付订单•入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。HTTP协议和WebSocket协议对比:•HTTP是。

2023-12-29 15:03:22 1003 2

原创 苍穹外卖(三)

Redis是一个基于内存的key-value结构数据库。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis中文网。

2023-12-25 09:37:33 988

原创 苍穹外卖(二)

简化成 SPRING(“春天”,"温暖”),这里必须知道,它调用的是有参构造器.ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。* :单个独立的任意符号,可以通配任意返回值、包名、类名、方法名、任意类型的一个参数,也可以通配包、类、方法名的一部分。2)和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。抽象了连接点,用它可以获得方法执行时的相关信息,如目标类名、方法名、方法参数等。

2023-12-17 20:20:01 1065 1

原创 苍穹外卖(一)

项目的整体概述(一)管理端-外卖商家使用(二)用户端-点餐用户使用(三)可以增长的能力定位:专门为餐饮企业(餐厅、饭店)定制的一款软件产品功能架构:体现项目中的业务功能模块。

2023-12-10 21:10:14 937 1

原创 Linux(三)Shell

1)Linux 提供的 Shell 解析器有/bin/sh/bin/bash/bin/tcsh/bin/csh2)bash 和 sh 的关系-rwxr-xr-x. 1 root root 941880 5 月 11 2016 bashlrwxrwxrwx. 1 root root 4 5 月 27 2017 sh -> bash3)Centos 默认的解析器是 bash/bin/bash1)常用系统变量2)案例实操(1)查看系统变量的值(2)显示当前 Shell 中所有变量:set1)基本语法。

2023-12-03 19:55:34 869 1

原创 Linux(二)

RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe 是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。RPM包的名称格式- “apache” 软件名称- “1.3.23-11”软件的版本号,主版本和此版本- “i386”是软件所运行的硬件平台,Intel 32位处理器的统称- “rpm”文件扩展名,代表RPM包。

2023-11-24 19:55:19 999 2

原创 Linux(一)

通常在工作过程中,公司中使用的真实服务器或者是云服务器,都不允许除运维人员 之外的员工直接接触,因此就需要通过远程登录的方式来操作。所以,远程登录工具就是 必不可缺的,目前,比较主流的有 Xshell, SSH Secure Shell, SecureCRT,FinalShell 等,同学 们可以根据自己的习惯自行选择.在这个模式中, 你可 以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档 案内容, 也可以使用『复制、粘贴』来处理你的文件数据。不用刻意记 ip 地址。

2023-11-19 21:47:53 97

原创 MybatisPlus

= null">AND id IN#{id}

2023-11-05 21:24:24 81 1

原创 JavaWeb学习笔记(六)

聚合工程中所包含的模块,在构建时,会自动根据模块间的依赖关系设置构建顺序,与聚合工程中模块的配置书写位置无关。中的继承相似,子工程可以继承父工程中的配置信息,常见于依赖关系的继承,只能单继承。聚合是在聚合工程中配置关系,聚合可以感知到参与聚合的模块有哪些。继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己。中配置各个工程共有的依赖(子工程会自动继承父工程的依赖)。:父工程或聚合工程,该模块不写代码,仅进行依赖管理。在子工程中,配置了继承关系之后,坐标中的。是可以省略的,因为会自动继承父工程的。

2023-11-03 19:46:59 53

原创 JavaWeb(五)

AOPAspectOrientedProgramming面向切面编程、面向方面编程),其实就是面向特定方法编程。案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方法的执行耗时动态代理是面向切面编程最主流的实现。而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特定的方法进行编程。

2023-10-29 21:59:49 100 1

原创 JavaWeb学习笔记(三)(项目)

概念:HyperTextTransferProtocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。页面前端三要素服务器端接受。

2023-10-15 18:36:45 96

原创 JavaWeb学习笔记(二)

数据库:DataBaseDB),是存储和管理数据的仓库。数据库管理系统:DataBaseManagementS,操纵和管理数据库的大型软件SQLStructuredQueryLanguage,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。mysql -u用户名 -p密码 [ -h数据库服务器IP地址 -P端口号 ]SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。SQL语句通常分类全称说明DDL。

2023-10-07 17:39:34 64

原创 JavaWeb学习笔记

new Vue({data: {})

2023-10-01 20:13:23 191

原创 前端学习笔记(9月18日至9月23号)

是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面 滚动条 向下滚动,这种布局还会不断加载 数据块 并附加至当前尾部。2.2 如何在多列布局中避免盒子被打断?及不允许div折行。知道就知道,不知道就不知道。响应式布局是同一页面在不同的屏幕上有不同的布局,即只需要一套代码使页面适应不同的屏幕?px 或 min-width:??px){/*标签*/其中的问号为不同设备的断点。手机为480px,平板为768px,电脑一般为1080px。

2023-09-23 18:56:36 78 2

空空如也

空空如也

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

TA关注的人

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