上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 56 下一页
摘要: @Autowired注解了。这个注解的功能就是为我们注入一个定义好的bean。 @Autowired注解用法 将@Autowired注解应用于构造函数 public class MovieRecommender { private final CustomerPreferenceDao custom 阅读全文
posted @ 2021-06-24 23:52 KLAPT 阅读(360) 评论(0) 推荐(0)
摘要: 行转列:sum+if 在长表的数据组织结构中,同一uid对应了多行,即每门课程一条记录,对应一组分数,而在宽表中需要将其变成同一uid下仅对应一行 在长表中,仅有一列记录了课程成绩,但在宽表中则每门课作为一列记录成绩 由多行变一行,那么直觉想到的就是要groupby聚合;由一列变多列,那么就涉及到衍 阅读全文
posted @ 2021-06-23 23:58 KLAPT 阅读(472) 评论(0) 推荐(0)
摘要: 缓存雪崩: 为了保证缓存中的数据与数据库中的数据一致性,会给 Redis 里的数据设置过期时间,当缓存数据过期后,用户访问的数据如果不在缓存里,业务系统需要重新生成缓存,因此就会访问数据库,并将数据更新到 Redis 里,这样后续请求都可以直接命中缓存。 当大量缓存数据在同一时间过期(失效)或者 R 阅读全文
posted @ 2021-06-23 00:56 KLAPT 阅读(85) 评论(0) 推荐(0)
摘要: 内存泄漏:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这 阅读全文
posted @ 2021-06-18 10:36 KLAPT 阅读(75) 评论(0) 推荐(0)
摘要: 与分布式锁相对应的是「单机锁」,我们在写多线程程序时,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来「互斥」,以保证共享变量的正确性,其使用范围是在「同一个进程」中。 想要实现分布式锁,必须借助一个外部系统,所有进程都去这个系统上申请「加锁」。 而这个外部系统,必须要实现「互斥」的能力,即 阅读全文
posted @ 2021-06-18 09:34 KLAPT 阅读(54) 评论(0) 推荐(0)
摘要: Mysql里int类型是4个字节,如果有符号位的话就是[-2^31,2^31-1],无符号位的话最大值就是2^32-1,也就是4294967295。 自增ID达到上限用完了之后,分为两种情况: 如果设置了主键,那么将会报错主键冲突。 如果没有设置主键,数据库则会帮我们自动生成一个全局的row_id, 阅读全文
posted @ 2021-06-17 20:03 KLAPT 阅读(51) 评论(0) 推荐(0)
摘要: Random Random 类诞生于 JDK 1.0,它产生的随机数是伪随机数,也就是有规则的随机数。Random 使用的随机算法为 linear congruential pseudorandom number generator (LGC) 线性同余法伪随机数。在随机数生成时,随机算法的起源数字 阅读全文
posted @ 2021-06-17 19:57 KLAPT 阅读(1518) 评论(0) 推荐(0)
摘要: Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。 和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个 阅读全文
posted @ 2021-06-17 19:28 KLAPT 阅读(421) 评论(0) 推荐(0)
摘要: AOP把软件的功能模块分为两个部分:核心关注点和横切关注点。业务处理的主要功能为核心关注点,而非核心、需要拓展的功能为横切关注点。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点进行分离,使用切面有以下好处: 集中处理某一关注点/横切逻辑 可以很方便的添加/删除关注点 侵入性少,增强 阅读全文
posted @ 2021-06-17 00:19 KLAPT 阅读(236) 评论(0) 推荐(0)
摘要: RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 AMQP协议 核心概念 server:又称broker,接受客户端连接,实现AMQP实体服务。 connection:连接和具体broker网络连接。 channel:网络信道,几乎所有操作都在channel中进行 阅读全文
posted @ 2021-06-16 09:17 KLAPT 阅读(78) 评论(0) 推荐(0)
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 56 下一页