- 浏览: 12538 次
最新评论
文章列表
数据库的事务隔离级别
- 博客分类:
- mysql
一、隔离级别
ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serializable)。
对于不同的事务,采用不同的隔离级别分别有不同的结果。不同的隔离 ...
Bloom Filter布隆过滤器概念和原理
- 博客分类:
- 算法
Bloom Filter概念和原理
Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有 ...
java的随机数我们用的很多,但是java随机数的发生器是什么原理呢?一直没有搞明白,最近搞了一下贴出来看看
概念
1、随机数:新的随机数与上一个数无关,不可追溯,不可预测
2、随机数发生器:产生随机数的方法
3、真正的随机数:真正的随机数一般都是由物理现象产生的
4、伪随机数:是由固定的、可以重复计算的算法产出
伪随机数发生器的评判标准
Spring在bean配置时可以配置scope(bean的作用域),主要用来控制bean的生命周期,在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上 ...
BeanPostProcessor扩展点有两个方法:
1、在bean属性装配完成,执行完各种Aware之后,InitializingBean和init-method方法之前调用,返回的对象将替换原来的bean
Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException;
2、InitializingBean和init-method方法执行之后调用,返回的对象将替换原来的bean,可以完成一些代理之类的工作
Object postProcessAfterInitiali ...
Spring将资源文件定义为Resource接口,一个配置源,一个配置信息
其中最重要的方法是InputStream getInputStream();
这个接口的作用其实就是定位到具体的配置,能够用流的方式把配置读入。
常用的几个Resource实现:
ClassPathResource—调用class或classLoader的getResourceAsStream()方法
FileSystemResource----返回FileInputStream
ServletContextResource----调用ServletContext.getResourceAsStream
UrlResou ...
我接触spring已经有很长时间了,通常都只是在用它的功能,不知道实现的原理。现在终于有时间来学习下。
Spring中最经常用到的功能就是ioc,也就是我们在配置文件中配置一些bean对象,然后spring会自动初始化好bean,然后可以getBean取出来用,以及可以根据配置自动注入到一些对象中。
那我想spring的ioc一定有这么几个过程:
1、 寻找配置文件(因为我们知道spring在加载资源文件时可以有class、*、?等关键字,所以一定存在一部分功能是解析这些文件的路径的)
2、 解析配置文件(因为spring在配置的时候有很多配置项,有时候缺省,有时候配置,还可以配置默认值,这个功 ...