上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 56 下一页
摘要: 内存泄漏:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这 阅读全文
posted @ 2021-06-18 10:36 KLAPT 阅读(80) 评论(0) 推荐(0)
摘要: 与分布式锁相对应的是「单机锁」,我们在写多线程程序时,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来「互斥」,以保证共享变量的正确性,其使用范围是在「同一个进程」中。 想要实现分布式锁,必须借助一个外部系统,所有进程都去这个系统上申请「加锁」。 而这个外部系统,必须要实现「互斥」的能力,即 阅读全文
posted @ 2021-06-18 09:34 KLAPT 阅读(60) 评论(0) 推荐(0)
摘要: Mysql里int类型是4个字节,如果有符号位的话就是[-2^31,2^31-1],无符号位的话最大值就是2^32-1,也就是4294967295。 自增ID达到上限用完了之后,分为两种情况: 如果设置了主键,那么将会报错主键冲突。 如果没有设置主键,数据库则会帮我们自动生成一个全局的row_id, 阅读全文
posted @ 2021-06-17 20:03 KLAPT 阅读(56) 评论(0) 推荐(0)
摘要: Random Random 类诞生于 JDK 1.0,它产生的随机数是伪随机数,也就是有规则的随机数。Random 使用的随机算法为 linear congruential pseudorandom number generator (LGC) 线性同余法伪随机数。在随机数生成时,随机算法的起源数字 阅读全文
posted @ 2021-06-17 19:57 KLAPT 阅读(1525) 评论(0) 推荐(0)
摘要: Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。 和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个 阅读全文
posted @ 2021-06-17 19:28 KLAPT 阅读(429) 评论(0) 推荐(0)
摘要: AOP把软件的功能模块分为两个部分:核心关注点和横切关注点。业务处理的主要功能为核心关注点,而非核心、需要拓展的功能为横切关注点。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点进行分离,使用切面有以下好处: 集中处理某一关注点/横切逻辑 可以很方便的添加/删除关注点 侵入性少,增强 阅读全文
posted @ 2021-06-17 00:19 KLAPT 阅读(245) 评论(0) 推荐(0)
摘要: RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递。 AMQP协议 核心概念 server:又称broker,接受客户端连接,实现AMQP实体服务。 connection:连接和具体broker网络连接。 channel:网络信道,几乎所有操作都在channel中进行 阅读全文
posted @ 2021-06-16 09:17 KLAPT 阅读(82) 评论(0) 推荐(0)
摘要: 一、定时任务的五种创建方式 1、使用线程创建 job 定时任务 /** * TODO 使用线程创建 job 定时任务 */public class JobThread { public static class Demo01 { static long count = 0; public stati 阅读全文
posted @ 2021-06-16 00:03 KLAPT 阅读(125) 评论(0) 推荐(0)
摘要: 反向代理和路由 - 大多数项目采用网关的解决方案的最主要的原因。给出了访问后端 API 的所有客户端的单一入口,并隐藏内部服务部署的细节。 负载均衡 - 网关可以将单个传入的请求路由到多个后端目的地。 身份验证和授权 - 网关应该能够成功进行身份验证并仅允许可信客户端访问 API,并且还能够使用类似 阅读全文
posted @ 2021-06-15 10:38 KLAPT 阅读(169) 评论(0) 推荐(0)
摘要: 一、id id: :表示查询中执行select子句或者操作表的顺序,id的值越大,代表优先级越高,越先执行。 id大致会出现 3种情况 二、select_type select_type:表示 select 查询的类型,主要是用于区分各种复杂的查询,例如:普通查询、联合查询、子查询等。 1、SIMP 阅读全文
posted @ 2021-06-11 01:22 KLAPT 阅读(90) 评论(0) 推荐(0)
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 56 下一页