- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 MySQL小技巧—使用 CASE WHEN 进行排序
使用CASE WHEN语句在ORDER BY子句中可以实现非常灵活的排序逻辑。通过定义不同的条件和排序值,你可以对查询结果进行自定义排序,从而满足各种业务需求。
2024-08-05 13:00:08 394 1
原创 【从0到1进阶Redis】Jedis 操作 Redis
Jedis 是一个用于 Java 的 Redis 客户端库,它提供了一组 API 用于与 Redis 数据库进行交互。Redis 是一个高性能的键值存储数据库,广泛用于缓存、消息队列等场景。Jedis 使得 Java 开发者能够方便地与 Redis 进行通信,执行 Redis 命令,并操作 Redis 数据结构。
2024-08-03 22:33:08 623
原创 【Oracle 进阶之路】Oracle 简介
永久存储有组织有共享可用性强可扩展性强数据安全性强稳定性强MySQL 适用于中小型企业、开发环境以及对开源有需求的场景,具有良好的性能和易用性。Oracle 适用于大型企业和复杂应用场景,提供全面的企业级功能、强大的高可用性和数据管理能力,但成本较高。
2024-07-28 21:44:41 1134
原创 【Oracle 进阶之路】SQL 简介
SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。它允许用户通过简单的语句执行各种数据库操作,包括查询、插入、更新和删除数据。1.数据查询:使用SELECT语句从数据库中检索数据。可以通过指定条件、排序、分组等操作来定制查询结果。2.数据插入:使用语句向数据库表中插入新记录。3.数据更新:使用UPDATE语句修改表中的现有记录。4.数据删除:使用DELETE语句从表中删除记录。5.表结构管理:包括创建 ()、修改 () 和删除 (
2024-07-28 09:11:55 509
原创 云服务部署项目(Spring + Vue)
云计算:腾讯云操作系统:Ubuntu 22.04.4 LTS项目:若依前后端分离项目(SpringBoot + Vue)
2024-07-25 18:45:16 778
原创 【Ubuntu&Debian安装MySQL】在线安装MySQL8
云计算:腾讯云轻量服务器系统:Ubuntu-v22。在线安装MySQL以及配置远程连接
2024-07-25 11:02:04 568
原创 【Mybatis整合Oracle】在 xml 文件中 WITH 子句的简单使用
作用范围:WITH 子句定义的 CTE 仅在 WITH 子句后面的查询中有效。性能:CTE 通常被视为临时的视图,Oracle在执行查询时可能会优化 CTE 的使用方式,因此性能影响通常较小,但在某些复杂查询中,CTE 可能会影响性能。通过合理使用 WITH子句,你可以简化复杂查询,提升 SQL 代码的可读性。在 MyBatis XML 文件中使用 WITH 子句是一种很好的方式来组织和简化复杂的 SQL 查询。通过合理使用 CTE,你可以使 SQL 查询更加清晰和易于维护。
2024-07-21 13:35:10 856
原创 【从0到1进阶Redis】Resdis缓存穿透、击穿和雪崩(面试高频,工作常用)
Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的是问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。
2024-07-15 18:09:02 791 1
原创 【从0到1进阶Redis】哨兵模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们有限考虑哨兵模式。Redis从2.8开始正式提供了 Sentinel(哨兵)架构来解决这个问题。哨兵模式能够在后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先 Redis 提供了哨兵的命令,哨兵了一个独立的进程,作为进程,它会独立运行。
2024-07-15 11:44:17 1173 1
原创 【从0到1进阶Redis】主从复制
主从复制,是指将一个台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);Master以写为主,Slave以读为主。且一个主节点可以有多个从节点(或者没有从节点),但一个从节点只能有一个主节点。(类似小黄人,小黄人(从节点)只会跟随一个Boss(主节点),当Boss宕机,就会寻找追随新的Boss)
2024-07-14 14:29:08 2023
原创 【从0到1进阶Redis】主从复制 — 主从机宕机测试
我们的主机(6379)关机了,重启服务后,它还是6380和6381的主机,从机6380和6381依旧可以读取到主机的数据。测试:主机断开连接,从机依旧连接到主机的,但是没有写操作,这个时候,主机如果回来了,从机依旧可以直接获取到主机写的信息。测试:从机 6381 关机后重启,查看主机(6379)和从机(6381)状态。所以从机关机重启后就变回了主机,如果还需要配置为从机,就需要重新使用。如果是使用命令行,来配置的主从,这个时候如果重启了,就会变回主机。从机:6380、6381。
2024-07-14 14:27:52 268
原创 【从0到1进阶Redis】Redis 发布订阅
Pub/Sub 从字面上理解就是发布(Publish)和订阅(Subscribe),在Redis中,你可以设定对某一个key值进行消息发布及订阅,当一个key值上进行了消息发布后,所有订阅它的客户端都会收到相应的消息。这一功能最明显的用法就是用作实时消息系统,比如普通的即时聊天,群聊等功能。
2024-07-10 15:14:50 460
原创 【从0到1进阶Redis】Redis 持久化
Redis 的 rdb 默认配置几乎够我们自己使用了,但是我们还是需要学习rdb的优缺点优点:1、适合大规模的数据恢复2、对数据的完整性要求不高缺点:1、需要一定的时间间隔进程操作,如果redis意外宕机了,这个最后一次修改数据就没有的了2、fork进程的时候,会占用一定的内容空间配置文件中 aof 的其他配置。
2024-07-10 09:16:33 936
原创 【教程与解决报错问题】远程连接云服务上安装的Redis 报错Failed to connect to any host resolved for DNS name.
远程连接云服务器上安装的Redis
2024-07-05 13:28:38 382
原创 【从0进阶到1Redis】事务
事务本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性(执行完事务就没有了)、顺序性(按照顺序执行)、排他性(不被干扰)、执行一些列的命令。
2024-07-02 18:29:01 551
原创 【从0到1进阶Redis】Zset 有序集合
有序集合(Sorted sets): 类似于集合,但每个字符串元素都与一个称为score的浮点数值相关联。元素总是按分数排序,因此与集合不同,可以检索一系列元素(例如,您可能会问:给出前10个或后10个)。
2024-06-01 22:15:38 323
原创 【从0到1进阶Redis】Hash 哈希散列
Map集合,以键值对`key-map`存储的时候也是一个Map集合,本质和String类型没有太大区别,还是一个简单的key-value!
2024-06-01 21:17:26 516
原创 element组件的el-input显示字符串中的HTML特殊字符转义“|·;|…|等等未正常转换显示!
在JavaScript中,可以使用DOMParser来解析含有HTML实体的字符串,并将这些实体转换成相应的字符。这个函数将输入文本作为HTML解析,并获取其文本内容,这一过程会自动将HTML实体转换成对应的字符。这种方法特别适用于需要在不修改页面DOM的情况下解码HTML实体的场景。
2024-05-30 17:38:34 542 1
原创 【从0到1进阶Redis】List 列表
列表:按照插入顺序排列的字符串元素的集合。从根本上说它们是 Linked Lists链表。在Redis中,我们把list可以玩成栈、队列、阻塞队列!
2024-05-28 10:50:25 343
原创 【从0到1进阶Redis】String 字符串
String类似的使用场景:value除了是我们的字符串还可以是我们的数字!设置一个user:1 的对象 值为。● 统计多单位的数量。
2024-05-26 10:54:27 332
原创 【从0到1进阶Redis】Redis的基础知识
核心:Redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换:耗时的时间的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的!多次读写都是在一个CPU上的,在内存情况下,这个就是最佳方案!Redis 是C语言写的,官方提供的数据为 10000+的QPS,完全不比同样是使用key-value的Memecache差!,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,然后我们切换第0个数据库,发现是查询不到的。
2024-05-26 08:16:47 190
原创 【从0到1进阶Redis】NoSQL的一些简述
NoSQL的一些介绍了解NoSQL = Not Only SQL(不仅仅是SQL)泛指非关系型数据库,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!很多的数据类型用户的个人信息,社交网络,地理位置。这些数据类型的存储不需要一个固定的格式!不需要多余的操作就可以横向扩展!
2024-05-18 21:35:15 533
原创 【Window】Window 安装 Redis (附带安装包)
window上安装Redis是比较简单的。注意:Redis官方是没有window的安装包的,在GitHub上下载的安装包是微软维护的,也有tporadowski维护的!!!(而且停更很久了!)Redis官方推荐使用是在Linux服务器上搭建
2024-05-18 20:20:10 390
原创 【Mybatis】Mybatis ${} 和 #{} 注入SQL问题
参数值处理${}:直接替换参数值到 SQL 语句中。#{}:使用占位符?传递参数值,确保安全性和预编译。安全性${}存在 SQL 注入风险,因为参数值直接嵌入到 SQL 语句中。#{}避免了 SQL 注入风险,参数值以安全的方式传递给 SQL 数据库。预编译${}不进行预编译,参数值直接嵌入到 SQL 语句中。#{}进行预编译,参数值以占位符?的形式传递给 SQL 数据库。
2024-05-16 13:03:02 433
原创 https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz failed, reason: getaddrinfo ENOTFOUN
npm insatll 报错地址:registry.nlark.com。
2024-05-16 10:06:11 2776
uni.webview.1.5.5.js
2024-06-21
uni.webview.1.5.2.js
2024-06-21
java实现一个能在控制台输入数字后自动生成小学四则混合运算的命令行程序
2023-08-29
vue js 如何将数据导出excel指定模板
2023-08-11
在html页面引入vue.js之后在div使用v-for遍历没有效果页面也没有显示
2023-05-03
关于#json#转换成数据库geometry类型的数据的问题,如何解决?
2023-04-25
js http请求怎么写
2023-02-27
请问一下网上下载的图片怎么写入word文档
2023-01-16
关于#vue#的问题:vue单页面多级目录文件的实现
2022-11-28
vue项目文件预览的问题报Unhandled rejection Error: Can't find end of central directory : is this a zip file ?
2022-11-20
element-ui表格想要实现一对多的关系
2022-08-31
关于#sql#的问题:我写一个存储过程,获取表a字段的值插入表b字段中
2022-07-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人