上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 第一步:创建一个sqlSessionFactory 第二步:创建sqlSession 第三步:执行具体的sql请求 总结 第一步:创建一个sqlSessionFactory 第二步:创建sqlSession 第三步:执行具体的sql请求 总结 核心部件: SqlSession Executor St 阅读全文
posted @ 2019-11-25 09:37 丿少女梦丶 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Filter 我对Filter过滤器做了以下总结: 介绍: java的过滤器,依赖于Sevlet,和框架无关的,是所有过滤组件中最外层的,从粒度来说是最大的,它主要是在过滤器中修改字符编码(CharacterEncodingFilter)、过滤掉没用的参数、简单的安全校验(比如登录不登录之类) 实现 阅读全文
posted @ 2019-11-25 09:19 丿少女梦丶 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside Pattern 最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。 读 阅读全文
posted @ 2019-11-21 16:12 丿少女梦丶 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 在这里我先简单记录下如何实现一个aop: 我定义了一个除法方法,作为一个切面: 定义一个切面类: 接下来是一个aop的配置: 通过以上代码我们就完成了一个简单的aop操作,接下来我们根据源码来探究一下springAOP的实现原理。 二、从@EnableAspectJAutoProxy看 阅读全文
posted @ 2019-11-07 11:21 丿少女梦丶 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Jdk的动态代理是在方法调用期间来动态生成代理的字节码类,然后进行方法调用,比如本身方法是save()方法,然后实际调用save方法的时候不会直接调用save方法,而是先去调用一个代理方法save,然后通过代理方法去调用代理监控类的invoke方法,然后我们就可以在invoke方法中再去调用实际的s 阅读全文
posted @ 2019-11-07 09:38 丿少女梦丶 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、为什么索引遵循最左匹配原则? 当B+树的数据项是符合的数据结构,比如(name,age,sex)的时候,B+树是按照从左到右的顺序建立搜索树的。比如当(张三,20,F)这样的数据来检索的时候,b+树会优先比较name来确定下一步的所搜方向,如果name相同再依次比较age和sex,最后得到检索的 阅读全文
posted @ 2019-11-06 14:34 丿少女梦丶 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、 Redis为什么是单线程 注意:redis 单线程指的是网络请求模块使用了一个线程,即一个线程处理所有网络请求,其他模块仍用了多个线程。 因为CPU不是Redis的瓶颈。Redis的瓶颈最有可能是机器内存或者网络带宽,既然单线程容易实现,而且CPU不会成为瓶颈,那就顺理成章地采用单线程的方案了 阅读全文
posted @ 2019-11-05 14:50 丿少女梦丶 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 使用场景 在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户。 像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机,所以RabbitMQ本质上起到的作用就是削峰填谷,为业务保驾护航。 为什 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 交换器分类 RabbitMQ的Exchange(交换器)分为四类: direct(默认) headers fanout topic 其中headers交换器允许你匹配AMQP消息的header而非路由键,除此之外headers交换器和direct交换器完全一致,但性能却很差,几乎用不到,所以我们本文 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ,如果要保证消息的可靠性,需要对消息进行持久化处理,然而消息持久化除了需要代码的设置之外,还有一个重要步骤是至关重要的,那就是保证你的消息顺利进入Broker(代理服务器),如图所示: 正常情况下,如果消息经过交换器进入队列就可以完成消息的持久化,但如果消息在没有到达broker之前出现意外,那就造 阅读全文
posted @ 2019-10-31 14:55 丿少女梦丶 阅读(255) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页