自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个热爱编程的大学僧

自律的程度,决定一个人的高度

  • 博客(28)
  • 收藏
  • 关注

原创 关于 JVM 个人 NOTE

堆内存的分配和释放由JVM的垃圾回收器(Garbage Collector, GC)自动管理。栈内存中的局部变量和方法调用信息在不再需要时会自动被释放,不会出现像堆内存中那样的垃圾对象。由于栈内存的分配和释放都是自动的,且与方法的调用和返回紧密相关,因此。堆内存中可能会存在已经不被使用但仍未被回收的垃圾对象。垃圾回收器并不是实时运行的。栈内存的分配和释放是自动的。

2024-09-30 21:27:22 610

原创 公务员事业编【判断推理】 之“逻辑判断” 个人NOTE

题目中出现明显的逻辑关键词,比如:如果......那么......1.1 翻译规则之“前推后”1.2 翻译规则之“逆否等价”只能根据题意,需将逻辑关系一一列出来,然后进行对比由题意可知这三种关系,上报 --> 开除 开除 --> 否决 不上报 --> 作弊以上关系经过“逆否等价”可以得出,不作弊 --> 上报,即不作弊 --> 上报 --> 开除 --> 否决不否决 --> 作弊,根据“逆否等价”可知,可转换为 不作弊 --> 否决,符合题意。

2024-08-31 12:32:22 670 1

原创 公务员事业编【判断推理】 之“定义判断” 个人NOTE

问啥看啥,重点看目标定义,根据提问,在文中立即找到对应的信息,其他无用信息不用管观察题目问的是什么内容,在内容中直接寻找相关信息即可,这里的内容关键信息是“种属关系”,故选项B最合适根据题意,需在内容中找到关于“非正式规范”的信息,选项A属于“正式群体规范”,故选A。

2024-08-18 13:22:56 188 1

原创 公务员事业编【判断推理】 之 “类比推理” 个人NOTE

1.1 近义关系与反义关系以下题目中,B和D感觉都对,这时需要考虑进行 “二级辨析”,这里是考虑成语的褒贬中性将词语分解,题目中“成”与“败”是反义词,“呼”与“吸”也是反义词,只有选项2符合1.2 比喻义与象征义把一种或事物比喻成另外的事物,或者词语本身的含义同时是另一种事物的象征根据题意,俗话说打蛇打七寸,七寸对应的就是“要害”,根据常识,头绪则对应眉目以下题目中,需要进行二级辩证,都是近义词(词义)的情况下,需要考虑词语的形式。

2024-08-14 17:45:12 326 1

原创 公务员事业编 【判断推理】 之 “图形推理” 个人NOTE

分享:19条行测图形推理考点及对应破题技巧 - 国家公务员考试最新消息 (chinagwy.org)

2024-08-11 11:40:12 1044 1

原创 【笔记】:当SQL需要查询的字段过多,且存在个别字段不需要作展示,即去除指定查询字段,节省响应时间

这里,在 return 返回处,使用集合中的 contains 方法,进行属性匹配,挨个去除查询。在 lambda 中的。

2024-03-02 13:31:08 384 1

原创 【笔记】:更方便的将一个List中的数据传入另一个List中,避免多重循环

所以,这里可以先将集合A转换为 map 集合(使用 stream 流将其转换)然后将集合A转化后的 map 集合,按条件传入集合 B 中,进行挨个的赋值操作。

2024-02-29 00:49:32 668 1

原创 延时任务定时发布,基于 Redis 与 DB 实现

没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟。订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,则任务取消。接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。有固定周期的,有明确的触发时间。

2023-11-23 22:50:28 1609 2

原创 项目文件下载器,基于Thread多线程(线程池)

文件分块下载

2023-11-08 21:30:42 367 2

原创 解决在数据库中删除部分记录,导致的自增 ID 的不连续问题

删除了部分数据后,自增 ID 从 21 处开始断层,从而出现了自增 ID 不连续的问题。可见,数据按照原先的 ID 进行自增长。

2023-10-09 00:20:55 738 2

原创 解决在 MyBatis-Plus 下进行增加修改时,对应时间的更新问题

如果只添加以下注解,在增加或者修改时,可能对应的 LocalDateTime 会出现 NULL 值的情况。不会随着添加修改而自动的更新时间。首先在对应的属性上,加上以下注解。创建一个自动填充的处理类。在添加修改时,对应的。

2023-09-28 01:43:35 1110 2

原创 解决 MyBatis-Plus 中 ID 自增问题

当后端传入 mp 雪花算法自动生成的 ID 时,前端接收的时候可能会导致精度的损失。value 赋值为 2,则 mp 下次生成的 ID 则为2,即从 2 开始。将id字段类型改为long, 这样就能保证有足够位数放入生成的id。:ID_WORKER_STR(5, “字符串全局唯一ID”);:ID_WORKER(2, “全局唯一ID”),:NONE(4, “该类型为未设置主键类型”),:AUTO(0, “数据库ID自增”),:INPUT(1, “用户输入ID”),:UUID(3, “全局唯一ID”),

2023-09-28 00:23:50 2252 3

原创 RabbitMQ(15672) 消息中间件 NOTE

队列是 RabbitMQ 内部使用的一种数据结构,尽管消息流经 RabbitMQ 和应用程序,但它们只能存储在队列中;队列仅受主机的内存和磁盘限制的约束,交换机必须确切知道如何处理它接收到的消息,是将这些消息推送到特定队列还是推送到多个队列,亦或者是把消息丢弃,这个得有交换机类型决定。许多生产者可以将消息发送到一个队列,许多消费者可以尝试从一个队列接收数据;这就是我们使用队列的方式。交换机是 RabbitMQ 非常重要的一个部件,同一个应用程序既可以是生产者又是可以是消费者。消费与接收具有相似的含义;

2023-09-25 01:12:35 811 2

原创 Spring Security 安全框架NOTE

功能强大且灵活的身份验证和授权框架,用于保护基于 Spring 的应用程序;它提供了一套综合的安全性解决方案,可以用于 Web 应用程序、REST API、微服务等各种应用场景Spring Security 提供了多种身份验证方式,包括基于表单、HTTP 基本认证、LDAP、OAuth2 等。它可以集成到应用程序中,通过验证用户提供的凭据(如用户名和密码)来验证用户身份Spring Security 支持基于角色和权限的授权机制。

2023-09-05 09:45:27 431 2

原创 上传视频文件,基于断点续传(整合Minio)

传统的文件传输方式通常是一次性地将整个文件进行传输,如果在传输过程中发生中断或失败,需要重新开始传输整个文件,这可能会浪费时间和带宽资源。而通过断点续传的机制,可以在传输过程中记录下已经成功传输的部分,如果传输中断,则可以从中断的位置继续传输,节省时间和资源断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载。

2023-06-25 19:46:57 6007 2

原创 使用递归SQL实现树形参数的转换(后传前)

递归 SQL(Recursive SQL)是一种 SQL 查询语言的扩展,它允许在查询中使用递归算法。递归 SQL 通常用于处理树形结构或层次结构数据,例如组织结构、产品分类、地理位置等。递归部分定义了如何从一个节点到达下一个节点,而终止部分定义了递归何时结束。递归 SQL 语句通常使用关键字来定义在于它可以处理复杂的层次结构数据,而不需要编写复杂的程序或使用循环语句存在性能、内存、可读性和数据一致性(多线程或分布式情况下)等问题。

2023-06-14 18:55:50 2477 1

原创 Cloud篇——GateWay 网关

SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以上最新高性能版本进行集成,仍然还是使用的Zuul 1.x非Reactor模式的老版本。Spring Cloud Gateway的目标提供统一的路由方式且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流。

2023-06-06 17:57:36 598 1

原创 数据库篇——锁

在为数据行加共享 / 排他锁之前,InooDB 会先获取该数据行 所在数据表的对应意向锁。

2023-05-31 02:26:18 1474 1

原创 MySQL中 “Explain”、“索引查询优化” 以及 “JOIN 原理”

用小结果集驱动大结果集,以减少 IO 次数#推荐,t1 作为驱动表,t2 作为被驱动表#不推荐,t2 作为驱动表,t1 作为被驱动表为被驱动表匹配的条件增加索引(减少内层表中循环匹配的次数)增大 JOIN BUFFER SIZE 的大小(一次缓存的越多,扫表的次数就越少)减少驱动表不必要的字段查询(字段越少,JOIN BUFFER 所缓存的数据就越多)这里需要知道的是,8.0版本的 MySQL 废弃了 BNJL ,用 Hash Join 进行替代。

2023-05-29 10:22:03 1090 1

原创 简述数据库中 InnoDB 和 MyISAM 引擎

如果在创建表的语句中没有显式指定表的存储引擎的话,那就会默认使用InnoDB作为表的存储引擎。。InnoDB存储引擎在实际应用中拥有诸多优势,比如操作便利、提高了数据库的性能、维护成本低等。如 果由于硬件或软件的原因导致服务器崩溃,那么在重启服务器之后不需要进行额外的操作。InnoDB崩溃 恢复功能自动将之前提交的内容定型,然后撤销没有提交的进程,重启之后继续从崩溃点开始执行InnoDB存储引擎在主内存中维护缓冲池,高频率使用的数据将在内存中直接被处理。

2023-05-27 22:52:53 1270 2

原创 一章带你了解 MySQL 中 SQL 的执行流程

SQL语句→查询缓存→解析器→优化器→执行器。

2023-05-27 20:38:39 278 2

原创 MySQL 中的系统变量和用户变量

其中,系统变量分为全局系统变量(Global 关键字)和会话系统变量(Session关键字);若不说明具体的关键字,则默认为 Session会话级别。

2023-05-27 00:13:01 990 2

原创 MySQL 中的七种 JOIN

【代码】MySQL 中的七种 JOIN。

2023-05-24 00:04:52 177 2

原创 浅谈 MySQL 主从复制

1、三个线程实际上主从同步的原理就是基于binlog进行数据同步的。在主从复制过程中,会基于来操作,。二进制日志转储线程(Binlog dump thread):是一个主库线程。当从库线程连接的时候, 主库可以将二进制日志发送给从库,当主库读取事件(Event)的时候,会在 Binlog 上加锁,读取完成之后,再将锁释放掉。从库 I/O 线程:会连接到主库,向主库发送请求更新 Binlog。

2023-05-21 17:23:03 141 1

原创 秒杀抢购案例,基于 Redis 实现

第一个线程在操作后,数据库中的version变成了2,但是他自己满足version=1 ,所以没有问题,此时线程2执行,线程2 最后也需要加上条件version =1 ,但是现在由于线程1已经操作过了,vsersion 的值已经变为了 2;,那么假设在服务器A的tomcat内部,有两个线程,这两个线程由于使用的是同一份代码,那么他们的锁对象是同一个,是可以实现互斥的,但是如果现在是服务器B的tomcat内部,又有两个线程,但是他们的锁对象写的虽然和服务器A一样,但是锁对象却不是同一个,所以。

2023-05-20 23:17:44 4432 10

原创 Nginx 配置中文详解

极力推荐!!Nginx 配置中文详解。

2023-05-19 21:08:47 148 2

原创 Redis缓存双写一致性、穿透(布隆)、雪崩、击穿的案例总结

关于查询缓存双写一致性、穿透、雪崩、击穿的总结1、缓存的作用与成本作用:暂存数据处理结果,并提供下次访问使用。在很多场合,数据的处理或者数据获取可能非常费时,当对这个数据的请求量很大时,频繁的数据处理会消耗大量资源。缓存的作用就是将这些来之不易的数据存储起来,当再次请求此数据时,直接从缓存中获取而省略数据处理流程,从而降低资源的消耗提高响应速度成本:数据不一致问题,缓存层和数据层有时窗口不一致,和更新策略有关;代码维护成本

2023-05-15 01:44:12 680 3

原创 短信登录,基于 Redis 实现

session的数据是就是的变量,放在nodejs进程中正式线上运行时多进程,进程之间的数据无法共享:比如,有三个进程都有个session,当我第一次登陆成功的时候命中的是第一个进程,他把我的登录信息放在自己session中去了,第二次登录命中的是第二个进程的话,结果登录失败了,这就是 session 中的共享问题 因为 redis 数据是存放在内存中的,不存在数据共享问题;同时,Redis 具备一定持久层的功能,也可以作为一种缓存工具。对于 NoSQL 数据库而言,作为持久层,它存储的数据

2023-05-14 13:34:22 727 2

空空如也

空空如也

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

TA关注的人

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