上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

2023年11月8日

Lambda表达式

摘要: 一、简介 Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,更优雅的写出代码,特别是在集合的遍历和其他集合操作中,可以极大的优化代码结构。 二、接口要求 Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法。 三、基础语法 语法形式为 () -> {} 阅读全文

posted @ 2023-11-08 09:58 木乃伊人 阅读(15) 评论(0) 推荐(0)

2023年11月7日

摘要: 一、分类图 二、悲观锁与乐观锁 乐观锁和悲观锁并不是一种真实存在的锁,而是一种设计思想。 2.1、悲观锁是一种悲观思想,它总认为最坏的情况可能会出现,它认为数据很可能会被其他人所修改,所以悲观锁在持有数据的时候总会把资源 或者 数据 锁住,这样其他线程想要请求这个资源的时候就会阻塞,直到等到悲观锁把 阅读全文

posted @ 2023-11-07 15:14 木乃伊人 阅读(107) 评论(0) 推荐(0)

2023年11月6日

K8S架构

摘要: 一、简介 Kubernetes、容器编排。 、 1.1、主要分为Master、Node、Etcd 1.2、核心概念 【pod】:最小调度单元。提供容器运行环境、定义容器执行方式。 【Volume】:Pod可访问的文件目录,支持多种存储抽象。 【Deployment】:管理Pod部署的副本、部署方案版 阅读全文

posted @ 2023-11-06 15:32 木乃伊人 阅读(678) 评论(0) 推荐(0)

金额存储不能用float

摘要: 一、简介 金额存储不能使用float类型。 public class FloatTest { public static void main(String[] args) { float f1 = 6.6f; float f2 = 1.3f; System.out.println(f1 + f2); 阅读全文

posted @ 2023-11-06 11:22 木乃伊人 阅读(65) 评论(0) 推荐(0)

Service Mesh & API GateWay

摘要: 一、简介 1.1、功能定位和承担职责不同。 Service Mesh:微服务的网络通信基础设施,负责(系统内部的)服务间的通讯。 API Gateway :负责将服务以API的形式暴露(给系统外部),以实现业务功能。 1.2、部署上不同 Service Mesh:部署在系统内部:因为原子微服务和组合 阅读全文

posted @ 2023-11-06 11:16 木乃伊人 阅读(33) 评论(0) 推荐(0)

2023年11月3日

ElasticSearch【分布式锁】

摘要: 一、简介 ES在多线程并发访问修改情况下会用到锁机制。大致分为乐观锁和悲观锁。 二、乐观锁 通过_version来记录文档版本。在文档创建时会有一个初始version,默认为1.对文档修改或者删除时,version会递增,也可以指定。只有当版本号大鱼当前版本时,才会修改或者删除成功,否则失败。当并发 阅读全文

posted @ 2023-11-03 15:11 木乃伊人 阅读(110) 评论(0) 推荐(0)

分布式锁【Redission】

摘要: 一、简介 Redission,一个基于Redis实现的分布式工具,为 Redis 官网分布式解决方案。 Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放 阅读全文

posted @ 2023-11-03 14:20 木乃伊人 阅读(555) 评论(0) 推荐(0)

微服务理解

摘要: 一、定义 或是将多个模块中重复的部分进行拆分,或是纯粹为了拆分膨胀的单体应用,这些拆分出来的部分独立成一个服务单独部署与维护,便是微服务了。 拆分后的需求: 从本地方法调用的关系衍变成远程过程调用的关系,那么可靠的通信功能是首要的。 随着拆分工作的推进,资源调度关系会变得错综复杂,这时候需要完善的服 阅读全文

posted @ 2023-11-03 09:50 木乃伊人 阅读(52) 评论(0) 推荐(0)

2023年11月2日

SQL语句优化

摘要: 一、MySQL性能 1.1、最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置 阅读全文

posted @ 2023-11-02 16:22 木乃伊人 阅读(47) 评论(0) 推荐(0)

MQ【消息延迟解决方案】

摘要: 一、消息延迟如何监控 1、消息队列提供的工具,通过监控消息的堆积来完成。 2、通过生产监控消息对消息延时的监控。 二、详情 /2.1、消息队列工具 以kafka为例。不用版本消费者的消费进度不一样。 在 Kafka0.9 之前的版本中,消费进度是存储在 ZooKeeper 中的,消费者在消费消息的时 阅读全文

posted @ 2023-11-02 15:04 木乃伊人 阅读(426) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

导航