`
giga_Zhang
  • 浏览: 155679 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

构建自己的commons

 
阅读更多

web项目中加载配置信息,废话不说,直接上代码

 

			ClassLoader loader = Thread.currentThread().getContextClassLoader();
			URL url = null;
			String propertyName = "url.properties";

			if (loader instanceof URLClassLoader) {
				URLClassLoader ucl = (URLClassLoader) loader;
				url = ucl.findResource(propertyName);
			}
			if (url == null) {
				url = loader.getResource(propertyName);
			}
			if (url == null) {
				System.out.println("No properties file: " + propertyName + " found");
			} else {
				Properties bundle = new Properties();
				InputStream is = url.openStream();
				if (is != null) {
					bundle.load(is);
					is.close();
				} else {
					throw new IOException("Properties file " + propertyName + " not available");
				}
				Enumeration<?> propertyNames = bundle.propertyNames();
				while (propertyNames.hasMoreElements()) {
					String key = (String) propertyNames.nextElement();
					String value = bundle.getProperty(key);
					groupListMap.put(key, Arrays.asList(value.split(",")));
					System.out.print("Loaded user " + key + ":");
					for (String role : groupListMap.get(key)) {
						System.out.print(" " + role);
					}
					System.out.println();
				}
			}
		
 
分享到:
评论

相关推荐

    commons-pool commons-dbcp

    Apache Commons DBCP(Database Connection Pool)则是在Apache Commons Pool之上构建的一个数据库连接池实现。DBCP 1.4版本是这个库的一个稳定版本,它整合了Apache Commons Pool来管理数据库连接。DBCP提供了...

    commons-fileupload.jar和commons-io.jar

    在开发Web应用时,我们经常需要处理用户上传的文件,比如图片。...通过它们,开发者可以构建出安全、高效、易于维护的文件上传系统。在实际项目中,结合其他图像处理库,可以实现更多复杂的图片处理需求。

    commons-dbcp-1.2.1.jar + commons-pool-1.4.jar + commons-collections-3.2.jar

    - 应用程序在需要访问数据库时,向DBCP请求一个连接,DBCP会从池中取出一个已建立的连接(如果可用),或者创建新的连接并添加到池中。 - 使用完毕后,应用程序不会关闭连接,而是将其返回给DBCP,由DBCP负责管理和...

    commons-dbcp-1.4.jar和commons-pool-1.5.6.jar

    数据库连接池是一种管理数据库连接的技术,通过复用已建立的数据库连接,减少创建和销毁连接的开销,从而提高应用程序的性能。`commons-dbcp-1.4.jar` 包含了实现这个功能所需的所有类和方法,允许开发者在应用程序...

    commons-fileupload-1.3.3.jar和commons-io-2.6.jar

    在Java开发中,上传文件是一项常见的任务,而`commons-fileupload-1.3.3.jar`和`commons-io-2.6.jar`是Apache Commons项目中的...这两个库的结合使用,能够帮助开发者构建健壮的文件上传功能,适应各种复杂的业务场景。

    commons-digester-2.1.jar

    4. **编译问题**:如果在Maven构建过程中出现了问题,例如网络不稳定导致部分依赖未下载完整,也可能造成`commons-digester-2.1.jar`无法正常使用。 为了解决这个问题,你可以尝试以下步骤: 1. **检查POM.xml**:...

    commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar

    最后,`commons-httpclient-3.1.jar`作为主要的HTTP客户端库,负责建立连接、发送请求和接收响应。 在开发过程中,将这些库包含到项目的类路径中是必要的,这样就可以利用它们的功能来执行HTTP操作。然而,需要注意...

    commons-pool-1.3.jar 和commons-dbcp-1.2.2.jar

    在这种情况下,引入"commons-pool-1.3.jar"和"commons-dbcp-1.2.2.jar"可以帮助构建更灵活的数据库连接池,而不再依赖于Spring的HibernateDaoSupport。开发者可以自定义DAO层,利用DBCP的连接池管理,同时结合注解...

    commons-net-jar包.zip

    Telnet协议在commons-net中也有很好的实现,包括TelnetClient类,用于建立和管理Telnet会话。开发者可以通过它与远程服务器进行交互,执行命令或获取服务器输出。 4. **NNTP支持** 新闻组协议NNTP(Network News ...

    apache-commons所有jar包

    在构建基于 Spring 或 Struts 的应用程序时,这些工具类库更是不可或缺。 在学习和使用这些 jar 包时,建议先了解每个模块的主要功能,根据实际需求选择合适的组件,然后通过查阅官方文档或相关教程,掌握其使用...

    org.apache.commons.commons-math3:3.6.1

    这简化了项目的构建过程,使得开发人员可以专注于业务逻辑,而无需自己实现复杂的数学算法。 总的来说,Apache Commons Math 3.6.1是一个强大的工具,为Java开发者提供了丰富的数学和统计功能,广泛应用于科学计算...

    commons-dbcp和commons-pool

    3. **微服务架构**:在微服务环境中,每个服务可能都有自己的数据库连接池,DBCP可以帮助管理和优化这些连接。 **配置与优化** DBCP和Commons Pool的配置非常重要,合理的参数设置可以进一步提高性能。例如,可以...

    jdbc用到的jar包(commons-collections-3.1.jar、commons-dbcp-1.2.2.jar、commons-pool.jar)

    在你提供的标题和描述中提到了三个关键的jar包:`commons-collections-3.1.jar`、`commons-dbcp-1.2.2.jar`和`commons-pool.jar`,这些正是在使用JDBC时常见的辅助库。 1. **Apache Commons Collections** (`...

    commons-pool与commons-dbcp.rar

    Apache Commons DBCP(Database Connection Pool)是建立在Commons Pool之上的数据库连接池实现。DBCP负责管理数据库连接,通过连接池技术,它能够在多线程环境中高效地复用数据库连接,避免了频繁打开和关闭数据库...

    commons-codec-android-1.15

    在Android项目中,可以通过Maven或Gradle等构建工具将"commons-codec-android-1.15"作为依赖引入,以便轻松管理和更新库版本。 总的来说,"commons-codec-android-1.15"为Android开发者提供了一套强大的编码解码...

    commons-collections.jar、commons-pool.jar、commons-dbcp-1.2.1.jar

    这三个库的组合,尤其是`commons-dbcp-1.2.1.jar`与`commons-pool.jar`的结合,能够帮助开发者构建出高效的数据库访问层,同时,`commons-collections.jar`提供的集合工具可以进一步优化数据处理过程。在实际开发中...

    commons中的DBCP连接池jar

    1. `commons-dbcp-1.4-javadoc.jar`:这个文件包含了DBCP 1.4版本的API文档,开发者可以查阅其中的类和方法说明,了解如何使用DBCP来建立和管理数据库连接池。 2. `commons-dbcp-1.4.jar`:这是DBCP的核心库,包含...

    commons-logging-1.1.1.jar,commons-httpclient-3.1.jar,commons-codec-1.4.jar

    本场景中涉及的三个关键库是“commons-logging-1.1.1.jar”,“commons-httpclient-3.1.jar”以及“commons-codec-1.4.jar”。这三个jar包分别提供了日志记录、HTTP客户端通信和编码解码功能,是实现短信发送不可或...

    commons-fileupload-1.3.3.jar commons-io-2.5.jar

    在Java开发中,文件上传是一项常见的任务,尤其是在构建Web应用时。`commons-fileupload-1.3.3.jar` 和 `commons-io-2.5.jar` 是Apache Commons项目中的两个重要库,它们提供了强大的文件上传功能,使得开发者可以...

    commons-collections-3.1.jar;commons-dbcp-1.2.1.jar;commons-pool-1.2.jar

    标题中的三个文件——"commons-collections-3.1.jar","commons-dbcp-1.2.1.jar",和"commons-pool-1.2.jar",是Apache Commons项目的一部分,它们在Java应用程序中扮演着重要角色。Apache Commons是一个为Java开发...

Global site tag (gtag.js) - Google Analytics