`
iloveoracle
  • 浏览: 118915 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java单例生成序列号

    博客分类:
  • java
阅读更多
    public class seqence6bit {
    private int seq = 100000;
    private seqence6bit() {

    }
    private static class seqence6bitcontainer {
        private static  seqence6bit instance = new seqence6bit();
    }

    public static seqence6bit getinstance() {
        
        return seqence6bitcontainer.instance;
    }

    public synchronized string getseq() {
      
            this.seq++;
            if (this.seq >= 1000000) {
                this.seq = 100000;
                return "100000";
            }

            return string.valueof(seq);

        }

0
4
分享到:
评论

相关推荐

    JAVA版本的生成唯一编号

    * 获得序列号,同时更新持久化存储中的序列 * @param current 当前的日期 * @param start 初始化的序号 * @return 所获得新的序列号 */ protected abstract int getOrUpdateNumber(Date current, int start);

    java产生序列号源码

    8. **设计模式**:在实际开发中,生成序列号可能需要用到单例模式,确保在整个应用中只有一个实例负责生成序列号,以避免冲突。 9. **性能考虑**:在高并发场景下,需要考虑序列号生成的线程安全问题,可能会用到`...

    java密保卡生成 源码

    4. **序列号生成**:密保卡的序列号也是随机生成的,这可能涉及到更复杂的字符串操作和加密算法,比如MD5或SHA哈希,以确保每个密保卡的唯一性。Java的`java.security.MessageDigest`类可以用来实现这些功能。 5. *...

    单例设计模式的优缺点和设计思想

    - 当需要生成唯一序列号的环境,如ID生成器、序列号管理器等,单例模式可以确保每个生成的序列号都是唯一的。 - 在整个项目中需要一个共享访问点或共享数据时,单例模式可以提供统一的访问入口,简化数据访问的流程...

    单例模式 Singleton Pattern

    - **唯一序列号生成**:如订单编号等需要保证全局唯一的情况。 - **计数器**:如网站访问次数统计等。 - **资源密集型对象**:如数据库连接池、线程池等。 #### 实现细节 以下是一个简单的单例模式实现: ```java...

    java与模式chp18[归类].pdf

    在数据库驱动的信息系统中,主键是表数据的关键元素,通常由系统自动生成序列号。本章以一个全球金融网站项目为背景,分析了在不同数据库环境下的序列键管理策略。 对于序列键的生成,有的数据库如Oracle提供了...

    Java坦克网络游戏对战版源代码

    7. **设计模式**:源代码中可能会应用到多种设计模式,如单例模式用于服务器实例的创建,工厂模式用于生成不同类型的坦克,观察者模式用于事件通知等。这些模式提升了代码的可读性和可维护性。 8. **错误处理和调试...

    Java架构师最新知识要点.pdf

    - 在应用中需要全局访问点的情况,如生成唯一序列号的环境; - 当一个类需要频繁创建和销毁实例,且资源消耗较大的时候,如访问数据库的类; - 项目中需要共享访问点或数据的场景,如Web页面计数器; - 定义大量静态...

    用hibernate形式uuid的生成算法

    在Java开发领域,特别是使用Hibernate框架进行数据库操作时,唯一标识符(UUID)的生成是常见的需求之一。UUID(Universally Unique Identifier),即通用唯一识别码,是一种用于创建唯一标识符的机制,常用于分布式...

    id-generator:自用id生成器

    1. 单例模式:ID生成器通常需要全局唯一,因此可能使用单例模式来保证只有一个实例存在,避免资源浪费。 2. 工厂模式:为了方便地创建和管理ID生成器实例,可能会采用工厂模式来提供统一的创建接口。 3. 模块化...

    Java23种设计模式6大原则总结.doc

    单例模式的使用场景有:要求生成唯一的序列号环境,在整个项目中需要一个共享访问点或共享数据,创建一个对象需要消耗的资源过多,需要定义大量的静态方法的环境。使用单例模式时需要注意避免在分布式系统中使用有...

    1_Java200+面试题(2021).pdf

    64. JSP是Java Server Pages的缩写,用于开发动态Web内容,而Servlet用于处理客户端的请求并生成响应。 65. JSP的内置对象包括request、response、out、session等,它们是用于处理请求和响应的对象。 设计模式: 88...

    Java工程师面试宝典

    - **订单ID生成策略**:时间戳、序列号等。 - **服务器时间同步**:NTP 协议的应用。 - **毫秒级偏差处理**:使用分布式系统中的时间校准机制。 以上知识点覆盖了Java工程师面试宝典的主要内容,从Java基础知识到...

    Servlet-ReceiptGenaratedId

    4. 使用雪花算法(Snowflake):这是一种分布式ID生成算法,Twitter开源,可以生成64位的ID,分为时间戳、工作节点ID和序列号三部分,保证全局唯一且不重复。 ```java // 需要引入Snowflake相关的库,如...

    PublicIdService:用于创建供公众使用的唯一ID的服务

    `PublicIdService`可能采用了类似于雪花算法(Snowflake Algorithm)、UUID(通用唯一识别码)或者基于时间戳、机器节点ID、序列号的组合来生成唯一的ID。这些方法可以避免ID冲突,即使在多台机器并行生成ID的情况下...

    23种设计模式要点.pdf

    - 需要生成唯一序列号的环境。 - 在整个项目中需要一个共享访问点或共享数据,例如Web页面上的计数器。 - 创建一个对象需要消耗过多资源,如数据库连接或I/O操作。 - 需要定义大量的静态常量和静态方法(如工具类)...

    设计模式特点

    装饰模式动态地给一个对象添加一些额外的职责,就增加功能来说,它相比生成子类更为灵活。 **好处:** 1. **装饰者和被装饰者可以独立发展**:两者之间的耦合度较低。 2. **可以动态增加功能**:在运行时根据需要...

    J2EE软件工程师内部培训资料

    - **创建序列号**:演示如何使用序列对象来自动生成唯一的数字序列。 - **创建视图**:教授如何创建视图来简化复杂的查询或者提供对敏感数据的安全访问。 - **创建索引**:讨论索引的重要性以及如何创建不同的索引...

Global site tag (gtag.js) - Google Analytics