摘要: Redis是什么 Redis(Remote Dictionary Service远程字典服务)是一个开源的使用C语言编写、支持网络、基于内存、可持久化的日志型、key-value型的非关系数据库。 Redis使用场景 缓存 减轻数据库(如MySQL)的查询压力,提升系统性能。 排行榜 利用Redis 阅读全文
posted @ 2021-08-24 16:03 超级鲨鱼辣椒 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 以下皆为个人理解,如有错误,请谅解 什么是引用 对象分配在堆中,当需要操作一个对象时,就必须得到对象的引用。通俗的说,就是使用一个变量指向某个对象,即获取某个对象的引用。 下图所示的就是一种引用。代码中表示为Object one = new Object(); 代码中常见的赋值运算符=即表示获取了某 阅读全文
posted @ 2021-08-23 15:18 超级鲨鱼辣椒 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 线程池中的线程是有限的,并不能无限制的创建,这也是使用线程池的初衷。所以当线程池无法执行新任务时,会拒绝新任务的执行。官方提供了四种拒绝策略 AbortPolicy 拒绝执行任务并抛出异常 DiscardPolicy 丢弃新任务 DiscardOldestPolicy 丢弃最早未执行的任务。在优先级 阅读全文
posted @ 2021-08-21 00:33 超级鲨鱼辣椒 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 线程池是什么 线程池(Thread Pool)是一种线程使用模式。线程池维护着多个线程,等待调用者分配需要并发执行的任务。这避免了在处理耗时短的任务时创建与销毁线程的开销。线程池不仅能保证内核的充分利用,还能防止过分调度。线程池一般设置为 CPU 数 +2 比较合适,线程过多会带来额外的调度开销。 阅读全文
posted @ 2021-08-21 00:23 超级鲨鱼辣椒 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 众所周知,我们在编码过程中,想跳出一个 for 循环的时候,可以使用 break 。那么需要跳出双循环或者多重循环的时候,应该怎么做呢? 形式一 one: for (int i=0;i < 3;i++) { two: for (int j=i;j < 3;j++) { if (i ==1 && j= 阅读全文
posted @ 2021-08-20 15:55 超级鲨鱼辣椒 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 话不多说,先上题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], 阅读全文
posted @ 2021-08-20 15:14 超级鲨鱼辣椒 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 话不多说,先上题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nu 阅读全文
posted @ 2021-08-20 14:50 超级鲨鱼辣椒 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 本文主要聚焦 Netty 内置的自定义长度解析器 LengthFieldBasedFrameDecoder 官方定义的 ByteBuf 的内存结构图如下 在 TCP 传输过程中,因为网络的原因,一条数据可能会被分割成多个或者和下一条数据拼在一起发送到服务器(即粘包半包现象),因此在服务器端处理接收到 阅读全文
posted @ 2021-08-19 10:31 超级鲨鱼辣椒 阅读(847) 评论(1) 推荐(0) 编辑
摘要: 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 参数说明: username:创建的用户名 host:指定此用户可以在哪里的主机上可以连接数据库。localhost只能本地主机连接,%通配符表示可以任意主机连接数据库 pass 阅读全文
posted @ 2021-08-17 15:05 超级鲨鱼辣椒 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 浅谈 RabbitMQ(一)工作模型与 Exchange 类型 一、消息传递分析 RabbitMQ的具体结构图参考笔者上一篇文章,下面画个消息传递的简图 从上图可知,要确保一个消息正确的传递,需要在四个传递阶段都能正确传递: 确保消息成功由生产者发送到RabbitMQ服务器 确保消息被交换机路由到正 阅读全文
posted @ 2021-08-16 13:40 超级鲨鱼辣椒 阅读(370) 评论(0) 推荐(0) 编辑