- 浏览: 4729 次
- 性别:
- 来自: 上海
最新评论
文章列表
Java的HashMap和HashTable
1. HashMap
1) hashmap的数据结构
Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示:
当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,那么在同一个位子上的元素将以链表的形式存放,新加入的放在链头,最先加入的放在链尾。
2)使用
Java线程(一):线程安全与不安全
存在成员变量的类用于多线程时是不安全的,不安全体现在这个成员变量可能发生非原子性的操作。
而变量定义在方法内也就是局部变量是线程安全的。
Java线程(二):线程同步synchronized和v ...
Spring学习笔记之—什么是OSGI
- 博客分类:
- spring
OSGI
OSGi技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。
基本简介
OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。OSGi联
1、OSGi 是什么
微内核,为系统动态化提供实现的基础,模块化设计、开发的标准,Dynamic Module System For Java —— JSR 291
2、OSGi能带来什么
模块化:意味着更规范的设计,意味着更好的重用,意味着人才培养体系的更为标准
动态化:动态的管理系统的模块,动态的改变系统的行为
提升设计:更为仔细的考虑模块耦合的问题,模块化的设计思想
3、OSGi的工具箱
OSGi R4 RI----EquinoxEclipse IDE (3.1 以上版本的插件内核使用了OSGi的规范)
4、OSGi下的B/S应用
嵌入Web容 ...
认识Spring Spring的核心是个轻量级的容器,它是实现IoC容器和非侵入的框架,并提供AOP概念的实现方式;提供对持久层、事务的支持,提供MVC Web框架的实现。 轻量级 轻量级是相对于重量级的容器(如EJB)来说的,Spring核心包不到1 ...