`

单例模式和 properties

阅读更多
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;

public class Connection
{
    private static final Connection con = new Connection("conf/www/www.properties");
    
    public static Connection getInstanse()
    {
        return con;
    }
    
    private Properties pro;
    
    private Connection(String path)
    {
        pro = new Properties();
        File file = new File(path);
        if (file.isFile())
        {
            try
            {
                FileInputStream in = new FileInputStream(file);
                pro.load(in);
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
    }
    
    public String getValue(String key)
    {
        return pro.getProperty(key);
    }
    
    public String getUrl()
    {
        return getValue("wwwurl");
    }
}
 

 

分享到:
评论

相关推荐

    配置文件+类加载器(单例模式)连接数据库

    配置文件提供灵活的参数管理,类加载器确保驱动类的正确加载,而单例模式的连接池则优化了连接的创建和复用,降低了系统的资源消耗。理解和掌握这些技术对于开发和维护高效、可靠的Java应用至关重要。

    设计模式之单例模式

    - 数据库连接管理:通过单例模式可以有效地控制数据库连接资源,避免频繁地打开和关闭连接导致性能下降。 - 日志管理:应用程序中通常只需要一个日志记录器,此时采用单例模式可以简化对日志记录器的管理。 - 配置...

    Android线程池+单例模式+webService

    本项目涉及了三个核心概念:线程池、单例模式和WebService,这些都是Android应用开发中的重要知识点。 首先,让我们来深入理解线程池。线程池是一种多线程处理形式,预先创建了多个线程,当需要执行任务时,直接从...

    java单例模式课程.pdf

    Java单例模式是一种设计模式,它允许类只有一个实例,并提供一个全局访问点。在上述的场景中,我们探讨了如何通过单例模式来优化读取配置文件的过程。配置文件是许多应用程序的重要组成部分,它们通常存储应用程序...

    java设计模式,单例模式学习示例源码,创建单例,配置文件读取

    单例模式是23种经典设计模式之一,它确保一个类只有一个实例,并提供一个全局访问点。这个模式在很多场景下非常有用,比如控制资源的共享,如数据库连接池,或者创建昂贵的对象时避免频繁实例化。 单例模式的基本...

    用enum实现单例模式的方法来读取配置文件

    本篇将详细介绍如何利用枚举(enum)来实现单例模式,并结合`Properties`类解析配置文件。 首先,我们来看一下传统的单例模式实现方式,如懒汉式和饿汉式,但这些方法在多线程环境下可能会存在问题。而使用枚举实现...

    js单例模式详解实例

    - **数据库连接**:在Node.js中,数据库连接通常是昂贵的资源,使用单例模式可以确保整个应用共享一个数据库连接,避免频繁创建和销毁连接。 - **日志服务**:为了统一记录和管理日志,可以创建一个日志服务的单例。...

    Java单例模式下的MongoDB数据库操作工具类

    Java单例模式下的MongoDB数据库操作工具类 在Java编程中,单例模式是一种常见的设计模式,...使用Java单例模式下的MongoDB数据库操作工具类,可以方便地实现对MongoDB数据库的基本操作,提高开发效率和降低开发成本。

    连接池单例代码

    通过上述分析,我们可以看到`GetConn`类有效地利用了单例模式和连接池技术来管理数据库连接资源。这种方式不仅可以显著提高应用程序的性能,还能简化数据库操作的复杂性。在实际开发中,根据具体需求调整连接池的...

    zookeeper数据迁移从单例到集群linux命令过程

    本文将详细介绍如何通过一系列 Linux 命令实现从单例模式到集群模式的数据迁移。 #### 二、准备工作 1. **环境搭建**: - 确保所有服务器的操作系统版本一致。 - 搭建好所有需要作为 Zookeeper 节点的服务器。 ...

    软件设计模式实验报告

    本实验报告主要探讨了软件设计模式中的一个重要概念——单例模式。单例模式是一种常用的设计模式,它保证一个类只有一个实例,并提供一个全局访问点,使得其他对象能够共享这个唯一实例,从而有效地管理资源。 在...

    TestMultiLanguage-wlsandwho.zip

    而标签"多语言支持"、"单例模式"和"singleton"、"配置文件"则揭示了实现多语言功能时涉及的关键技术点。 1. **多语言支持**:在软件开发中,为了使应用程序能够适应不同的语言环境,通常需要实现多语言支持。这涉及...

    JAVA数据库工具类

    在这个特定的场景中,我们关注的是一个基于DBCP(Database Connection Pool)的数据库工具类,它利用了Google工程师Bob Lee提出的懒汉单例模式来构建连接工厂,并将数据库连接与当前线程绑定,以优化资源管理和防止...

    (转)java读取properties文件

    - 为了提高可复用性和灵活性,可能会有一个设计模式,比如工厂模式或者单例模式,使得全局只创建一个`Properties`实例。 - 如果文件不存在或者加载过程中出现异常,源码中可能包含异常处理逻辑,例如使用`try-...

    python读取配置文件

    在Python编程中,读取配置文件是一个常见的任务,它允许我们分离程序的配置信息,如数据库连接、API密钥或应用程序设置,以便于管理和维护。本文将深入探讨如何使用Python来读取配置文件,主要关注从`.ini`、`.json`...

    配置文件读取

    Java配置文件读取,采用单例模式加载config.properties

Global site tag (gtag.js) - Google Analytics