Java基础
浪人cirs
这个作者很懒,什么都没留下…
展开
-
redis中的缓存 穿透,击穿,雪崩问题的原因及解决方案
1.redis的缓存穿透:原因:在项目中我们使用了redis后,查询数据会先去redis中查询,如果在redis查询不到就会去数据库中查询,数据库查询速度是有极限的,比如MySQL的查询极限大概是每秒8000次,如果超出了这个极限数据库就会宕机,对我们的程序产生极大影响,如果一个黑客不停地去查询一个不存在的数据,比如主键等于-1的值,正常情况下我们的程序中不会有主键等于-1,所以这个时候,缓存穿透就产生了,redis就会向数据库中一直查询,直到你的数据库过载造成数据库崩溃, ...原创 2021-12-05 23:58:55 · 639 阅读 · 0 评论 -
mybatis-plus 代码生成器简易模板
import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.generator.config.GlobalConfig;import com.baom...原创 2021-11-17 16:28:14 · 237 阅读 · 0 评论 -
时间复杂度
贴原文链接:究竟什么是时间复杂度,怎么求时间复杂度,看这一篇就够了核心:方便开发者估算程序运行时间方式:估计算法的操作单元数量来代表程序消耗的时间假设算法的问题规模为n,那么操作单元数量便用函数f(n)来表示,随着规模增大,算法执行时间和f(n)的增长率相同,称为:算法的渐近时间复杂度,简称时间复杂度 记为:O(f(n))O:大O用来表示上界的,就是对任意数据输入的运行时间的上界:就是最复杂的情况就是这么复杂了例如:插入排序的时间复杂度我们说是O(n^2) 但是如果数据有序的情况下...转载 2021-11-16 22:34:53 · 62 阅读 · 0 评论 -
经典递归算法题:爬楼梯(Java实现)
关于java实现爬楼梯原创 2021-11-16 22:06:55 · 978 阅读 · 0 评论 -
Java基础(基础篇:1:Java的基本数据类型)(成长贴)
一如Java深似海,从此头发是路人,预计此贴将会成为一个成长贴,旨在从头到尾将JavaSE的内容整理完善,同时希望能与各位同好共同进步,希望初学Java的小白能通过此篇获得帮助共同进步,也希望有大佬看到对有争议的地方进行指正,不足之处进行补充指教关于JDK的安装和环境配置网上应该已经有很多视频和教程了,新手可自行查阅这里推荐一个JDK的下载、安装和环境配置教程(2021年,win10)_Marvin_996_ICU的博客-CSDN博客_jdk另外关于JDK JVM JRE是什么玩意儿做一下简原创 2021-07-29 13:53:09 · 281 阅读 · 2 评论