摘要: 缓存一致性的问题一直是比较困扰人的一个问题,接下来就和大家讨论下缓存一致性的各种问题。 1.1 为什么使用缓存 在互联网电商公司,对于数据的读取是非常频繁的。磁盘IO的瓶颈会限制在高并发请求的有效响应,因此此刻使用离内存更近的存储方式是减少数据传输时间,提高效率的有效和最常用的方式,这种方式就是缓存 阅读全文
posted @ 2021-04-02 17:21 蚂蚁style 阅读(793) 评论(0) 推荐(0) 编辑
摘要: mybatis 从3.4.1 开始可以不用写@Param注解:https://github.com/mybatis/mybatis-3/releases?after=mybatis-3.4.2 所以小伙伴可以看一下版本更新的日志,我们可以从中发现一些端倪。 我们也可以通过打断点去看一下源码的执行过程 阅读全文
posted @ 2021-03-17 21:04 蚂蚁style 阅读(1040) 评论(1) 推荐(1) 编辑
摘要: 简单动态字符串: Redis是使用C语言编写的,但是并没有使用C语言的现有的字符串类型来保存包含字符串的健值对。而是redis自己构建了一个名为简单动态字符串(simple dynamic string,SDS)的抽象类型,那么当初开发redis的作者是基于什么样的考虑呢? 当我们通过redis客户 阅读全文
posted @ 2021-03-10 21:19 蚂蚁style 阅读(67) 评论(0) 推荐(0) 编辑
摘要: What is Redis? Redis是一个开源的,基于内存的数据结构存储服务器,被用作数据库、缓存、消息代理。它支持的数据结构类型有strings, hashes, lists, sets, sorted sets,bitmaps, hyperloglogs, geospatial, Strea 阅读全文
posted @ 2020-08-17 08:48 蚂蚁style 阅读(218) 评论(0) 推荐(0) 编辑
摘要: MySQL常见性能瓶颈: CPU:CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据的时候 硬件:top, free, iostat和vmstat等命令来查看系统性能状态 I/O:磁盘I/O瓶颈发生装入数据远大于内存容量的时候 SQL:程序中SQL语句问题,Explain查看执行计划。 Ex 阅读全文
posted @ 2020-08-17 08:47 蚂蚁style 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 分布式架构与集中式架构: 集中式架构:就是把所有的程序,功能,模块,都集中在一个模块中,部署在一台服务器上,从而对外提供服务.(单体架构,单体服务,单体应用),基本上,一个war包闯天下. 分步式架构:就是把所有的程序,功能,模块,拆分成不同的子项目,部署在多台不同的服务器上,这些子项目协同合作,共 阅读全文
posted @ 2020-07-17 10:31 蚂蚁style 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 之前已经讲了一个MyBatis项目的基本配置,接下来我们来通过断点跟踪,一步一步揭开它的神秘面纱. @Slf4j public class App { public static void main( String[] args ) throws IOException { //通过配置文件获取输入 阅读全文
posted @ 2020-07-09 17:20 蚂蚁style 阅读(192) 评论(0) 推荐(0) 编辑
摘要: MyBatis的xml配置(核心配置) configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环 阅读全文
posted @ 2020-07-08 16:37 蚂蚁style 阅读(532) 评论(0) 推荐(0) 编辑
摘要: MyBatis故事: 官方网站:http://www.mybatis.org 官方文档:http://www.mybatis.org/mybatis-3/ GitHub:https://github.com/mybatis 通过在MyBatis的官方网站,我们会看到和MyBatis相关的一些软件产品 阅读全文
posted @ 2020-07-07 16:39 蚂蚁style 阅读(557) 评论(0) 推荐(1) 编辑
摘要: NoSQL:Not Only SQL(不仅仅是SQL),也可以解释为Non-Relation(非关系型数据库),在NoSQL数据库中,数据之间是无关系,无联系的,数据是松散的,可变的. NoSQL优势: 1:易扩展:NoSQL 数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之 阅读全文
posted @ 2020-06-30 15:04 蚂蚁style 阅读(322) 评论(0) 推荐(0) 编辑