会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CSniper
博客园
首页
新随笔
联系
管理
订阅
06 2016 档案
由浅入深理解索引的实现
摘要:这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询,插入,删除,更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂,就转在这了。关于B+树和索引内部结构可以参考:《B 树、B- 树、B+ 树和B*
阅读全文
posted @
2016-06-24 18:11
CSniper
阅读(772)
评论(0)
推荐(0)
ThreadLocal 那点事儿
摘要:原文出处: 黄勇 ThreadLocal,直译为“线程本地”或“本地线程”,如果你真的这么认为,那就错了!其实,它就是一个容器,用于存放线程的局部变量,我认为应该叫做 ThreadLocalVariable(线程局部变量)才对,真不理解为什么当初 Sun 公司的工程师这样命名。 早在 JDK 1.2
阅读全文
posted @
2016-06-22 15:46
CSniper
阅读(255)
评论(0)
推荐(0)
Java内存模型
摘要:原文出处: 朱小厮 Question:在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步?Answer:在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步
阅读全文
posted @
2016-06-22 15:10
CSniper
阅读(307)
评论(0)
推荐(0)
java的HashMap与ConcurrentHashMap
摘要:好像今天没有什么源码读,那么就来看看java的这两种HashMap有啥不一样的地方吧,在这之前先普及一下HashMap的一些基本知识: (1)放入HashMap的元素是key-value对。 (2)底层说白了就是以前数据结构课程讲过的散列结构。 (3)要将元素放入到hashmap中,那么key的类型
阅读全文
posted @
2016-06-17 11:58
CSniper
阅读(770)
评论(0)
推荐(0)
JVM性能调优
摘要:摘自:http://uule.iteye.com/blog/2114697 摘自:http://uule.iteye.com/blog/2114697 JVM垃圾回收与性能调优总结 JVM调优的几种策略 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻
阅读全文
posted @
2016-06-17 00:09
CSniper
阅读(72661)
评论(2)
推荐(8)
Spring注解@Component、@Repository、@Service、@Controller区别
摘要:很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料: spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@
阅读全文
posted @
2016-06-15 15:53
CSniper
阅读(2233)
评论(0)
推荐(0)
Java过滤器与SpringMVC拦截器之间的关系与区别
摘要:过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问
阅读全文
posted @
2016-06-08 16:05
CSniper
阅读(14889)
评论(0)
推荐(0)
公告