上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 前言 软件设计中通常有很多的设计模式,设计模式是软件开发中面对某一类型问题的通用解决方案,这些解决方式是由于有经验的开发人员在软件开发的多年经验中整理、总结出来的,设计模式的目的是为了让代码提升代码的可读性、可扩展性、可维护性,以及提供代码的复用率,从而提升代码的整体稳定性。而设计模式通常需要遵循一 阅读全文
posted @ 2021-01-25 15:07 Lucky帅小武 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: Hikari连接池目前公认是性能最高的数据库连接池,同时也是SpringBoot2.0以后默认使用的数据库连接池。 一、Hikari的使用 1.1、Hikari相关配置 由于Springboot2.0默认就是使用的Hikari连接池,a56爆大奖在线娱乐无需额外添加Hikari相关的maven依赖。只需要在appl 阅读全文
posted @ 2020-12-26 17:03 Lucky帅小武 阅读(13587) 评论(3) 推荐(0) 编辑
摘要: 一、连接池简介 1.1、连接 客户端想要访问服务器首先需要和服务器创建一个连接,比如数据库连接、redis连接等。而连接相当于是一个资源,服务器资源有限,a56爆大奖在线娱乐同时可以提供的连接数是有限制的。如果并发的客户端数量较大,就会导致同时需要大量的连接,很可能会导致服务器性能急剧下降,甚至有宕机的风险。对于服 阅读全文
posted @ 2020-12-24 19:40 Lucky帅小武 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 一、Druid的使用 1.1、Springboot项目集成druid 1.1.1、配置maven <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.15</version < 阅读全文
posted @ 2020-12-23 21:28 Lucky帅小武 阅读(3232) 评论(1) 推荐(0) 编辑
摘要: 一、Hessian序列化用法 1、maven依赖 <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>4.0.38</version> </dependency> 2、序列化和反序列 阅读全文
posted @ 2020-12-08 22:45 Lucky帅小武 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 前言 分布式系统中,由于多个进程之间会存在操作共享数据的情况下,此时就需要一个协调系统进行各个进程之间的协调,避免多个进程之间同时修改数据导致互相影响的情况。通常可以采用数据库锁来实现数据不会再同一时间修改,但是数据库锁的悲观锁,比较影响整个系统的性能。并且如果修改的数据并非是数据库中的数据时,通过 阅读全文
posted @ 2020-09-29 16:04 Lucky帅小武 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一、单机模式 单机模式架构图如下: 单机模式比较好理解,就是整个系统中只有一个redis节点,需要为所有连接的客户端提高读写服务,在小型项目中通过采用单机模式就可以正常工作。但是在中大型的项目架构中,单节点就会有一些问题会暴露出来。 1、内存瓶颈,数据量大时一台节点的内存无法存储所有的数据 2、IO 阅读全文
posted @ 2020-09-28 19:48 Lucky帅小武 阅读(1835) 评论(1) 推荐(0) 编辑
摘要: 前言 布隆过滤器的作用是判断一个元素是否存在于一个集合中。 比如有一个集合存储了全国所有人的身份证号码,那么该集合大小有十几亿的大小,此时如果判断一个身份证是否存在于该集合中,最简单也是最笨的办法就是遍历集合,挨个判断是否和校验的身份证号码相同来判断。而布隆过滤器就是通过一个提高空间和时间效率的a56爆大奖在线娱乐 阅读全文
posted @ 2020-09-18 16:02 Lucky帅小武 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 前言 传统应用项目设计通常都是采用单一数据库作为存储方案,但是随着互联网的迅猛发展以及应用数据量的增长,数据库会随着数据量的增长而渐渐成为整个应用框架的性能瓶颈。 首先是由于关系学数据库大多是采用B+Tree类型的索引,当数据量超过一定的阈值之后,会导致索引的深度增长,而索引的深度又直接影响了磁盘I 阅读全文
posted @ 2020-09-12 23:15 Lucky帅小武 阅读(4709) 评论(1) 推荐(1) 编辑
摘要: 前言 a56爆大奖在线娱乐网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和 目标应用程序的数据格式做相互转换。这种转换逻辑由编解码器处理,编解码器由编码器和解码 器组成,它们每种都可以将字节流从a56爆大奖在线娱乐格式转换为另a56爆大奖在线娱乐格式。那么它们的区别是什么呢? 如果将消息看作是对于特定的应用程序具有具 阅读全文
posted @ 2020-09-06 22:17 Lucky帅小武 阅读(466) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页