1. 引言 存储过程和存储函数类似于面向对象程序设计语言中的方法,可以简化代码,提高代码的重用性。本文主要介绍如何创建存储过程和存储函数,以及存储过程与函数的使用、修改、删除等操作。 2. 存储过程与存储函数 MySQL中提供存储过程与存储函数机制,我们姑且将存储过程和存储函数合称为存储程序。与一般的SQL语句需要先编 […]
1. 引言 存储过程和存储函数类似于面向对象程序设计语言中的方法,可以简化代码,提高代码的重用性。本文主要介绍如何创建存储过程和存储函数,以及存储过程与函数的使用、修改、删除等操作。 2. 存储过程与存储函数 MySQL中提供存储过程与存储函数机制,我们姑且将存储过程和存储函数合称为存储程序。与一般的SQL语句需要先编 […]
问题 之前一直用的2021版的IDEA,最新想尝尝鲜,升级到了2024版,升级之后发现代码滚动各种不流畅。 寻找&解决 一开始以为是IDEA内存没给够,直接给了8G,重启之后发现还是不行。 接着又琢磨着是不是插件太多了,毕竟新版idea功能比老版多太多了,默认插件也是多了不少,把能禁用的全都禁用之后,发现还是不 […]
分享优秀经验方法的书籍从不是鸡汤,道理简单一说似乎都懂,但“似乎懂”从不等于“真的懂”,尤其是想提升能力的每个人,琢磨的不是多听一些浅显的大道理,而是细品以及消化这些道理,真正的运用到工作及生活中去。也许这才是时间想教会我们的。 《刻意学习》出现在非常多书单的toplist里面并不是徒有虚名,整体来说,它用大量的真实的 […]
问题背景 问题是,咱们常常说:发生OOM,程序就会挂。 很多情况是:发生OOM了,JVM没有挂。 回顾一下OOM与异常 来看一下 OutOfMemoryError,说到底,OutOfMemoryError 也只是一个java中的异常而已, OutOfMemoryError 属于Error一系非检查异常, 其继承关系如下 […]
什么是内存泄漏? 不再用到的内存,没有及时释放,就叫做内存泄漏。 对于持续运行的服务进程,必须及时释放内存,否则内存占用率越来越高,轻则影响系统性能,重则导致进程崩溃。 ThreadLocal是怎么造成内存泄露的呢? 如果发生了下面的情况: 如果ThreadLocal是null了,也就是要被GC回收了, 但是此时我们的 […]
1 背景 分布式场景下困扰我们的3个核心需求(CAP):一致性、可用性、分区容错性,以及在实际场景中的业务折衷。 1、一致性(Consistency): 再分布,所有实例节点同一时间看到是相同的数据 2、可用性(Availability): 不管是否成功,确保每一个请求都能接收到响应 3、分区容错性(Partition […]
前段时间读完了麦家的《人生海海》,起初对人生海海这个词不太理解,记得第一次听到这个词,应该是在《欢喜就好》这首歌里,里面的的歌词有这么一句,当时也只是一听而过,并没有深究这四个字的含义。 读完了这本书,才发现,这四个字有多么的宽广与沉重。用了宽广和沉重这两个词,是因为我觉得人生海海这四个字,包含了太多太多……人的一 […]
用Python做langflow的时候,遇到一个奇怪的问题: Mac 英特尔芯片的本子,导入hnswlib依赖的时候报错 环境:python3 错误信息: Building wheels for collected packages: hnswlib Building wheel for hnswlib (pyproj […]
前段时间发现线上有部分实例出现Redis异常,异常如下: "stack_trace": "org.redisson.client.WriteRedisConnectionException: Unable to send command! Node source: NodeSource [slot=null, addr […]
结论 先说大致的结论(完整结论在文末) 在语义相同,有索引的情况下:group by和distinct都能使用索引,效率相同。 在语义相同,无索引的情况下:distinct效率高于group by。原因是distinct 和 group by都会进行分组操作,但group by可能会进行排序,触发filesort,导致 […]
今天年后头一天上班,公司里的人不出预料的非常少。 春节假期一如既往的过的飞快,体重也一如既往的涨的飞快~ 以前是每逢佳节胖三斤,现在可能生活条件好了,三斤满足不了需求了,变成了每逢佳节胖三公斤…… :douyin.19: 新的一年第一件事就是继续减肥~哈哈~~ 最后祝大家在新的一年身体健康、心想事成~
打完今年最后一天工,然后就要回家过年啦~ 算起来已经整整两年没回家了,想想还是有些激动。 今年就忘记一切烦恼,开开心心的过个年吧~~ 明年还要继续加油、努力!!! :douyin.93: :douyin.93: :douyin.93:
图数据库(Graph Database)是一种以图结构进行存储和查询的数据库。本文总结了图数据库选型的各类因素,并对比了3个主流开源图数据库:Neo4j、JanusGraph、HugeGraph。Neo4j是老牌的图数据库,JanusGraph是非常成功的开源图数据库TitanDB的Fork版(TitanDB已经不维护 […]
背景 据Redisson官网的介绍,Redisson是一个Java Redis客户端,与Spring 提供给我们的 RedisTemplate 工具没有本质的区别,可以把它看做是一个功能更强大的客户端(虽然官网上声称Redisson不只是一个Java Redis客户端) 我想我们用到 Redisson 最多的场景一定是 […]
愿将腰下剑,直为斩楼兰。
COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.