- 浏览: 7332310 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
Springd 中CollectionUtils 和Apache的Commons-Collections中部分方法一样,其功能和FileCopyUtils在Spring和Commons-Collection中一样的。
public class CollectionUtils {
/**
* The shared, singleton empty iterator instance.
*/
public static final Iterator EMPTY_ITERATOR = new EmptyIterator();
/**
* The shared, singleton empty attribute map instance.
*/
public static final AttributeMap EMPTY_ATTRIBUTE_MAP = new LocalAttributeMap(Collections.EMPTY_MAP);
/**
* Private constructor to avoid instantiation.
*/
private CollectionUtils() {
}
/**
* Factory method that adapts an enumeration to an iterator.
* @param enumeration the enumeration
* @return the iterator
*/
public static Iterator toIterator(Enumeration enumeration) {
return new EnumerationIterator(enumeration);
}
/**
* Factory method that returns a unmodifiable attribute map with a single entry.
* @param attributeName the attribute name
* @param attributeValue the attribute value
* @return the unmodifiable map with a single element
*/
public static AttributeMap singleEntryMap(String attributeName, Object attributeValue) {
return new LocalAttributeMap(attributeName, attributeValue);
}
/**
* Add all given objects to given target list. No duplicates will be added. The contains() method of the given
* target list will be used to determine whether or not an object is already in the list.
* @param target the collection to which to objects will be added
* @param objects the objects to add
* @return whether or not the target collection changed
*/
public static boolean addAllNoDuplicates(List target, Object[] objects) {
if (objects == null || objects.length == 0) {
return false;
} else {
boolean changed = false;
for (int i = 0; i < objects.length; i++) {
if (!target.contains(objects[i])) {
target.add(objects[i]);
changed = true;
}
}
return changed;
}
}
/**
* Iterator iterating over no elements (hasNext() always returns false).
*/
private static class EmptyIterator implements Iterator, Serializable {
private EmptyIterator() {
}
public boolean hasNext() {
return false;
}
public Object next() {
throw new UnsupportedOperationException("There are no elements");
}
public void remove() {
throw new UnsupportedOperationException("There are no elements");
}
}
/**
* Iterator wrapping an Enumeration.
*/
private static class EnumerationIterator implements Iterator {
private Enumeration enumeration;
public EnumerationIterator(Enumeration enumeration) {
this.enumeration = enumeration;
}
public boolean hasNext() {
return enumeration.hasMoreElements();
}
public Object next() {
return enumeration.nextElement();
}
public void remove() throws UnsupportedOperationException {
throw new UnsupportedOperationException("Not supported");
}
}
}
发表评论
-
【转】在项目中使用多个数据源-多sessionFactory方案
2013-05-10 16:30 3126适用范围:适合SSH架构访问多个数据库, ... -
【转】使用spring的动态路由实现数据库负载均衡
2013-03-17 22:57 3301使用spring的动态路由实现数据库负载均衡 系统中 ... -
【转】spring 数据库读写分离
2013-03-17 22:56 2801什么是数据库的读写分离 数据库的读写分离简单的说是把对数据 ... -
[转]Spring+iBatis+JOTM实现JTA事务
2013-03-17 22:51 3055Spring+iBatis+JOTM实现JTA事务 ... -
Spring 和Axis2整合相关那些事
2012-12-29 12:58 10418Axis2优劣: 现在用axis2开发一个webse ... -
【转】JAVA并发容器代码随读
2012-12-06 15:29 2947转载自 http://rdc.taobao.c ... -
Spring3.04和Junit4
2011-11-27 18:15 4389在Spring3.x以上必须采用 ... -
Spring加载属性文件的扩展
2011-08-22 12:21 3021在项目中一个属性文件配置信息,提供给数据连接信息 ... -
Brap和Spring整合(简单权限验证)
2011-07-26 10:31 1385在使用Spring的发 ... -
Quartz的任务的临时启动和暂停和恢复
2011-07-16 10:18 40196在项目中需要手动启停某些服务,那么需要有一个控 ... -
Quartz中定时调度EJB3.0服务
2011-07-13 22:25 2933在quartz2.0中只支持EJb2.0的服务 ... -
Quartz中定时调度EJB2.0服务
2011-07-13 22:12 2179在Quartz2.0中提供支持EJB2.0 ... -
Quartz的简单使用
2011-07-13 22:05 9951最近工作需要学习quartz,那么必须首先了解三个概念:调度器 ... -
Brap 远程访问调用 和Spring整合(二)
2010-12-08 14:52 2004Brap和 Spring 整合使用如 ... -
闲着没事Hessian开发WebService的总结(二)
2010-12-07 20:30 4029在Spring和Hessian整合中,以前 ... -
Spring JMX的学习总结(三) 基于注释的JMX的使用
2010-12-03 17:26 3358具体实现JMX的注释的类: package c ... -
Spring JMX的总结学习(二) 注解实现MBean
2010-12-03 17:24 6274本文采用Spring JMX ... -
Spring JMX的总结学习(一)基于标准接口的JMX
2010-12-03 17:21 3776在Spring中采用JMX标准形式的,开发相关的Spr ... -
Spring JMS的开发应用--自定义消息转换器的使用(四)
2010-12-03 01:37 2509在Spring JMS、中可以通过实现Me ... -
Spring JBOSSMQ JMS的开发应用(三)
2010-11-30 20:11 2340如果用过JMS的话,会发现它类似写JD ...
相关推荐
在Spring框架中,集合配置是将Java集合对象如List、Set、Map等与Spring的IoC容器紧密结合的关键特性。在Spring 2.0版本中,这个功能已经相当成熟且广泛使用,使得开发者能够方便地管理和注入这些集合类型的依赖。本...
这个资源包“mongoTemplate工具类Dao层方法封装.zip”显然提供了两种版本的MongoTemplate操作集合的代码示例,旨在帮助开发者更高效地进行数据访问层(Dao层)的开发。以下是关于MongoTemplate及它在 Dao 层中使用的...
2. **spring_1600_hibernate_hibernateTemplate**:Spring的HibernateTemplate是一个过时但常用的工具类,用于简化与Hibernate的数据访问操作。它封装了常见的数据库操作,如查询、更新、删除等,减轻了开发者的工作...
在文件"java_collection_类比较.pdf"中,可能会详细讲解Java集合框架的各种类,如ArrayList、LinkedList、HashSet、HashMap等的区别和使用场景,这对于理解Spring中如何管理和操作数据非常重要。 "itbities.txt...
通过提供的Spring Data MongoDB中文参考文档和Spring Boot使用例子,你可以深入学习如何结合这两个强大的工具,构建高效、可扩展的MongoDB应用。文档将详细介绍配置、实体映射、查询方法、索引以及全文搜索等方面的...
本项目是我在日常工作学习的过程中,用到的java开发常用工具类,绝大部分都是我自己在具体项目中形成的,当然其中有一些代码是参考了别人的代码和博客,然后进行本地化的改造。开源此项目的主要是为了减少自己在未来...
确保这些工具类与Spring Data MongoDB的API兼容,可以帮助提升代码的可读性和复用性。 通过以上步骤,你已经成功配置了Spring Data MongoDB,现在可以愉快地进行MongoDB的数据操作了。记住,Spring Data MongoDB的...
在Spring Data MongoDB中,我们使用`@Document`注解来标记一个类作为MongoDB的文档映射。例如: ```java @Document(collection = "users") public class User { @Id private String id; private String name; ...
Spring Boot 是一个由 Pivotal 团队开发的框架,旨在简化 Spring 应用程序的...通过学习这个例子,开发者可以更好地理解如何在实际项目中利用 Spring Boot 的强大功能来操作非关系型数据库,实现高效的数据存储和检索。
在Spring Boot中,我们通常使用Kafka AdminClient或者Kafka命令行工具来创建主题。例如,可以通过以下Java代码创建一个名为`my-topic`的主题: ```java @Autowired private KafkaAdmin kafkaAdmin; @...
6. **配置**:在 Spring 应用中,需要在配置类中添加 MongoDB 的连接信息,如 `host`、`port`、`database` 和 `collection` 名称,然后创建 `MongoClient` 实例,接着配置 `MongoTemplate` 或 `MongoRepository`。...
在IT行业中,Spring、JVM和OSGi是三个至关重要的技术领域。它们分别代表了Java应用的框架、Java虚拟机以及模块化系统。下面将详细阐述这三个方面的知识点。 首先,Spring是一个广泛使用的Java企业级应用开发框架,...
通过本篇内容的学习,我们不仅掌握了MyBatis与Spring整合的基本方法,还深入了解了MyBatis中高级结果映射、延迟加载以及查询缓存等关键技术点。这些技术的应用能显著提升项目的开发效率和系统的运行性能,对于构建高...
通过`@Autowired`注解,Spring能够自动将依赖注入到需要的类中,简化代码并提高可测试性。AOP则允许我们在不修改原有代码的情况下,添加额外的功能,比如日志记录、事务管理等。 **SpringMVC**是Spring的Web MVC...
10. **MyBatis Generator**:这是一个代码生成工具,能够自动生成Mapper接口、Mapper XML文件以及对应的实体类,大大减轻了开发工作量。 11. **Spring集成**:Ibatis 可以与Spring框架无缝集成,通过Spring的事务...
在本文中,我们将探讨如何构建一个基于Drools和Spring的集成环境,以及如何利用这些工具来实现规则流技术。Drools是一个强大的业务规则管理系统,它允许开发人员以声明式的方式定义业务规则。而jBPM(Java Business ...
学习如何定义接口和抽象类,并在子类中实现这些接口或抽象方法。 - **内部类:** 内部类是一种特殊类,它定义在另一个类的内部。学习匿名内部类、静态内部类等不同类型的内部类及其应用场景。 4. **异常处理:** ...
【标题】"Java中常用的英语单词汇总共22页.pdf.zip" 提供的是关于Java编程语言中常见英文词汇的集合,这份文档可能是为了帮助Java开发者更好地理解和记忆在编程过程中经常遇到的专业术语。Java是一种广泛使用的面向...
此外,Spring还提供了集合的工具类`org.springframework.util.CollectionUtils`,提供了诸如检查集合是否为空、合并集合等实用方法。在实际开发中,我们可以通过这些工具类简化集合操作。 在"SpringExamples"这个...
5. **集合框架**: 熟悉Java中的集合框架(Collection Framework),如List、Set、Map等的数据结构与使用方法。 6. **输入/输出流(IO)**: 学习Java中的输入输出流,包括文件操作、缓冲区读写等技术。 7. **多线程**: ...