自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Redis缓存穿透、击穿和雪崩的理解

1、用户需要查询一个数据,但是redis中没有(比如说mysql中id=-1的数),直接去请求MySQL,当很多用户同时请求并且都么有命中!于是都去请求了持久层的数据库,那么这样会给持久层数据库带来非常大的压力。一般出现这样的情况都不是正常用户,基本上都是恶意用户!2、解决方案①布隆过滤器是一种数据结构,对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃,从而避免了对底层存储系统的查询压力;因为篇幅原因,在此不展开讲,后面会出单独的文章来仔细讲解布隆过滤器!②。

2023-07-05 17:21:18 135

原创 Leetcode:addTwoNumbers,思路分析、代码、通过情况

这个情况主要是长短链表重定向那里会受影响,长和短的长度无法区分,所以以下方法不妥。小工具函数,求出链表的节点数,后续可以用来区分长链表和短链表,其实之前写过类似的。时间上达到了最优,但是空间利用还需要加强,或许可以在变量的使用上做文章。这样有个缺点就是把长链表给覆盖了。解决的方法就是拷贝一份长链表。认为从左到右是某个数字从低位到高位,返回相加之后的链表。给定两个链表的头节点head1和head2,求和的值替换到长链表对应位置上。长无,短无,有进位的时候就继续。把求和得到的值都加到长链表上。

2023-06-09 23:45:00 55

原创 mysql中“with check option”的探索、应用场景思考

每次选中相应语句并运行的操作太繁琐,如果能找到快捷键可以加快运行效率;

2023-05-13 22:45:00 371 1

原创 Java软件背景的刨根问底

打开Oracle网站发现,目前的Java版本每半年即更新一次,相比Oracle收购Sun之初,每三年发布一次的频率而言,这样的更新速度可能会导致最新Java的版本可能会存在一些漏洞,带来使用上的不稳定。类似的还有车载系统的快速响应等。Java程序被写出来之后是.java格式,这其中可以包含注释,在终端使用javac命令编译成.class格式后,才可以被不同计算机系统中的不同JVM运行,JVM起的是翻译的作用,这也就是Java文件的跨平台性的优点,一次编写,全平台都可以用,对于软件开发的效率而言会很快。

2023-04-20 23:00:00 69 1

空空如也

空空如也

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

TA关注的人

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