首页 Home.

  • (公用)堆:new对象的时候会在这里创建对象 栈(先进后厨,FILO):存放不同线程的局部变量,一个方法对应一个栈帧内存区域 1. 局部变量表:局部变量 2. 操作数栈:操作数存放的临时内存空间 3.动态链接:把符号引用转变为直接引用 4.方法出口:方法调用后返回主方法的一些信息 本地方法栈:存放C

  • 在训练的时候由于刚开始进行验证的时候会在同一张图片中生成较多矩形检测框,因此要计算的矩阵会变得非常大,非常容易把显存撑爆,这里提供几种解决思路: 把图片大小改小:在训练时指定imgsz=512或者更小,但是缺点就是精度可能降低以及后续的训练可能会继续出现显存爆炸的问题。 (推荐)修改计算矩阵的函数,

  • 三种方式: RDB(Redis DataBase)方式——快照方式 AOF(Append Only File)文件追加方式 混合持久化(Redis4之后) RDB(Redis DataBase)方式——快照方式 将内存数据以快照的方式写入二进制文件中,默认为dump.rdb 触发机制 手动触发 sa

  • value值的类型选用:String,Hash,List,Set,Zset 考虑: 是否需要排序?需要直接用Zset。 缓存的数据是多个值还是单个值,? 多个值:允许重复?List:Set 单个值:简单值?String:Hash

  • bitmap——底层使用String实现 String类型=512M 1byte=8个bit位=8个状态 512M=1024byte x 1024 x 512 x 8 = 4294967296个状态位,能满足42亿用户的签到保存。 以天为单位进行储存:key日期,位:用户id

  • 击穿: 当数据并发量非常大的时候,redis中的key在失效的瞬间,大量的并发请求会直接击穿Redis缓存来到数据库,疯狂的请求数据库,数据库I/O量直接爆炸 解决: 把热门key设置成永不过期,冷门设置成定时过期,可以写一个方法,当一个key突然成为爆款的时候,访问量达到一个量级的时候,把这个ke

  • HashMap 底层使用数组+链表+红黑树来实现 HashMap节点如下: static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> n

  • 如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。

好像就这么多