`

顺序号重复问题解决思路

阅读更多
    最近的工作是项目的运维:即已经上线的项目,在生产上出现的问题分析并处理。

    正常数据:项目表数据,需要另外生成一个顺序号,这个顺序号要与项目是一一对应的。
    出现的问题是:出现的一个顺序号对应两个项目。

    需要查询的问题:是如何写入的这样数据,并处理。

    分析运行环境:用户访问程序通过负载机器访问两个节点。

    测试环境模拟:两台机器同时执行生成顺序号的程序,问题复现。



    代码中对于生成顺序号的方法加了同步控制,生成顺序号是通过java程序的+1来控制。
   
    问题处理方案:生产顺序号由数据库的存储过程来生成。或者是序列来生成。
                 由于顺序号在其他程序还要使用无法采用序列来生成。
                 于是选择使用存储过程来生成。
分享到:
评论

相关推荐

    Java编程经典练习题[附带解题思路

    - **题目描述**:解决一个数学方程问题。 - **解题思路**: - 分析题目给出的方程,理解各个变量之间的关系。 - 使用代数方法解方程。 #### 43. 日期处理 - **题目描述**:处理日期。 - **解题思路**: - 使用 ...

    基于粒子群算法的可重复使用液体火箭发动机减损优化问题研究.pdf

    标题和描述中提到的研究主要关注如何利用粒子群优化算法(PSO)来解决可重复使用液体火箭发动机在启动过程中导致的关键部件,特别是涡轮叶片的累积损伤问题。在这个问题中,作者探讨了如何在保持系统性能不变的情况...

    初步思路11

    这里的"初步思路11"描述了一种利用流程图和并行计算解决图着色问题的方法。以下是这个方法的具体解析和相关知识点: 首先,每个顶点有两个中间数据。第一个数据代表当前顶点被染的颜色号,这是一个整型值,通常会...

    数据结构 汉诺塔问题课程设计.docx

    汉诺塔问题是一个古老的印度传说,游戏规则是将大小不同的金盘按照由下至上由大到小的顺序放在 A 柱上,最后需要通过移动使之按照由下至上由大到小的顺序放在 C 柱上,每次仅能移动一块,且在移动过程中不允许有大小...

    遗传算法基本思路.docx

    对物品和箱子进行编号,并按照编号顺序写出物品所在箱子的编号序列。 **(二)建立优化模型,确定目标函数** 目标函数应为最大化利用资源,即最小化使用的箱子数量同时尽可能装满箱子。采用的适应度函数如下: \...

    HDU-2000-2099.rar_hdu

    3. **动态规划**:2051-2100号题目可能包含动态规划思想的应用,如背包问题、最长公共子序列、最短路径等。动态规划是一种通过将大问题分解为小问题来求解的方法,适合解决具有重叠子问题和最优子结构的问题。 4. *...

    数据结构课程设计约瑟夫环问题设计

    约瑟夫环问题,也称为约瑟夫环序列或约瑟夫问题,是计算机科学中一个经典的理论问题,常用于探讨并行计算和分布式系统。该问题源于古罗马的一个传说,涉及士兵们围成一个圈,按照特定规则依次淘汰,直到只剩一人为止...

    ACM POJ 1002题解摘要

    题目要求解决的是电话号码标准化的问题,即如何将各种形式的电话号码转换成统一的标准格式,并检查是否有重复的电话号码。 #### 问题描述 电话号码通常由数字组成,但有时也会包含字母和短横线等符号,如“TUT-...

    2011年最新面试笔试题

    #### 解决思路 为了简化问题,我们可以在最开始给这堆桃子加上4个。设加之后桃子总数为X,最后剩下的桃子数量为a。 1. 第一只猴子分完后还剩下 \((4/5)X\) 个桃子; 2. 第二只猴子分完后还剩下 \((4/5)^2 X\) 个...

    C语言实例100题.doc

    - 解决思路:使用三重循环,通过比较和交换元素实现排序。 6. **乘法口诀表**: - 输出9的乘法口诀。 - 解决方案:使用两层循环,逐行逐列输出乘积。 7. **字符图案**: - 用*号绘制字母"C"的图案。 - 实现...

    程序的设计实践I题目及要求内容.doc

    - **解决问题的主要思路和方法**:阐述解决关键问题的策略,包括计划使用的算法和数据结构。 - **程序实现**:描述实现过程中的考虑因素,展示函数调用关系图和主要源代码(带注释)。 - **测试**:呈现测试结果...

    java面试-leetcode面试题解之第17题电话号码的字母组合-编程.zip

    在求职面试中,这个问题不仅测试了候选人的基础编程技能,还考察了他们对问题解决策略的理解,特别是如何有效地使用回溯法来生成所有可能的解决方案。此外,这个题目还可以延伸讨论到其他优化方法,如记忆化搜索...

    杨辉三角(递归与队列解法)

    递归解法是一种利用函数自身调用来解决问题的方法。在实现杨辉三角的递归版本时,我们可以定义一个函数,该函数接收行号n和列号k作为参数,然后根据杨辉三角的性质计算第n行第k个数字。递归的基本思路是:当k等于1或...

    26道基础算法题.pdf

    **问题描述**:有n个人围成一圈,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 **解题思路**: - 使用循环队列模拟报数过程。 - 每次删除报数为3的人,直至圈中仅剩...

    2024Leetcode最新解题笔记

    解决思路是通过构建一个dp数组记录每个位置上可能形成的最大正方形边长。 - **413. 动态规划求最长上升子序列**:这是一个经典的动态规划问题,旨在寻找给定序列中最长的递增子序列,通常使用dp数组来记录每一步的最...

    Protel99se网络表装载中纠错探索.pdf

    解决装载错误的一般顺序是从封装问题开始,然后是元件问题,最后处理网络和节点问题。 #### 三、典型错误及解决方法 - **封装类错误** - **Footprint not found in Library**:当原理图中的元件缺少封装信息时会...

    JAVA循环 练习题

    - **实现思路**:针对每个具体题目,设计合适的循环结构解决问题。 #### 32. 字符串位操作 - **题目解析**:从字符串a中截取第47位至4位的内容。 - **实现思路**:使用字符串切片功能,从第47位开始截取,直到第4位...

    北大ACM 题目分类

    动态规划是一种用于求解最优化问题的强大技术,它通过将问题分解为子问题并存储子问题的解,避免了重复计算。POJ平台上的动态规划题目涵盖了从易到难的各种类型,如1037号题《装饰性围栏》、1050号题《最大化》等。...

    C语言中冒泡排序的课堂教学设计.pdf

    它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换...

Global site tag (gtag.js) - Google Analytics