1. 背景 本文基于MySQL InnoDB源码对InnoDB中非锁定一致性读是如何实现的作一些简单的探究。 2. 基本概念 2.1 隐藏字段 在经典之作《高性能MySQL》的1.4节中提及了MySQL中MVCC的实现,原著中提及了 InnoDB implements MVCC by storing ...
分类:
数据库 时间:
2018-01-03 00:44:22
阅读次数:
222
实现接口类的两种方式 方式一 方式二 邮件提醒 动态导入模块+反射 settings ...
分类:
编程语言 时间:
2017-12-28 21:31:56
阅读次数:
198
//批量删除 源码实现: 解读: 因为params是一个二维数组, 所以往preparedStatement中赋值的时候使用了for循环, 然后通过preparedstatement.addBatch() 进行批量添加, 然后执行executeBatch()进行操作. 本文转自:https://ww ...
分类:
数据库 时间:
2017-11-21 23:57:34
阅读次数:
335
本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/Spring%20AOP%E9%AB%98%E7%BA%A7%E2%80%94%E2%80%94%E6%BA%90%E7%A0%81% ...
分类:
编程语言 时间:
2017-11-15 23:50:10
阅读次数:
519
在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理。 动态代理实际上也是一种结构型的设计模式,JDK中已经为我们准备好了这种设计模式,不过这种JDK为我们提供的动态代理有2个缺点: 鉴于以上2个缺点,于是就出现了第二种动态代理技术——CGLIB(C ...
分类:
编程语言 时间:
2017-11-10 01:34:34
阅读次数:
166
本文主要分析了AbstractCollection类的源码,很多实现类会重写AbstractCollection中已实现的方法。但是弄明白AbstractCollection源码之后,再看其子类的实现,会更容易理解其源码实现背后的设计原因,其实,很多源码本身不难理解,难理解的地方在于其背后的设计思想... ...
分类:
编程语言 时间:
2017-11-06 18:01:10
阅读次数:
234
一、Java基础 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 hashmap3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。 ...
分类:
编程语言 时间:
2017-10-26 23:02:24
阅读次数:
254
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪 ...
分类:
编程语言 时间:
2017-10-25 15:55:38
阅读次数:
271
近些年来,随着深度学习的崛起,RNN模型也变得非常热门。如果把RNN模型按照时间轴展开,它也类似其它的深度神经网络模型结构。因此,我们可以参照已有的方法训练RNN模型。 现在最流行的一种RNN模型是LSTM(长短期记忆)网络模型。 尽管我们可以借助Tensorflow、Torch、Theano等深度 ...
分类:
其他好文 时间:
2017-10-24 19:35:04
阅读次数:
325
多线程编程—线程池的实现执行与任务分离的组件—线程池多线程技术主要解决了处理器单元内多个线程执行的问题,它可以显著的减少处理器单元的闲置时间,增加处理器单元的吞吐能力。线程池是多线程编程的一个必要组件,并且对于很多编程人员都是透明的,更是神秘的。有幸能为大..
分类:
编程语言 时间:
2017-09-27 11:39:37
阅读次数:
140