- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 SpringIOC--初始化源码解析
IOC容器的初始化过程 步骤 第一步Resource定位过程 在上一篇 Spring从入门到精通(一)—-IoC(控制反转) 中,详细的介绍了IOC的基本原理,本篇博客就不再赘述;这次主要是从源码的角度来给大家分享SpringIOC的初始化过程。深入的了解其原理。 SpringIOC容器的关键两个主要的容器系列: BeanFactory提供一些最基础的功能,我们以水桶为例,如
2016-08-20 19:36:44 1483 1
原创 OutOfMemoryError异常----Java堆溢出
Java堆溢出 在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下面都叫OOM)异常的肯能,下面就通过一些实例来验证异常发生的场景。 在下面举的例子中,在注释中会设定一些虚拟机的参数,在”VM Args”后边,如果你是用控制台命令来执行的程序,直接把这些参数放到Java命令之后就行,如果用的开发工具,Eclips
2016-08-08 15:21:03 1930 1
原创 Solr--全文索引原理
什么是全文搜索 倒排索引结构 正排索引 倒排索引 在一些大型的门户网站和电商网站中,都有自己的站内搜索,但是使用传统的数据库查询方式已经无法满足一些高级的搜索要求,比如说:搜索速度要快、搜索结果要按照相关度排序,搜索的内容格式不固定,这些都需要使用全文实现搜索功能。 什么是全文搜索? 信息检索 我们先要知道信息检索:从信息集合中找出与用户需求相关的信息,检索的信息包括:文本,图像,音
2016-08-06 21:12:47 3755 1
原创 【JVM调优(一)】----JAVA内存模型抽象结构
线程之间的通信机制有两种:共享内存和消息传递。 Java线程之间的通信由Java内存模型(JMM)控制,JMM控制一个线程对共享变量的写入什么时候对另一个线程可见。下图是JMM的抽象结构: 线程之间的共享变量存储在主内存中(Main Memory),每一个线程都有自己的本地内存(Local Memory),本地内存中存储着读/写共享变量的副本。 由上图可以看出,线程之间的通信
2016-08-04 09:37:20 4775 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人