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

异步处理问题的方式(自我的简单看法 待续)

 
阅读更多

1、当需要根据外部大量的文件(一般是txt或者Excel格式)来更新表中的字段时,可以直接利用jdbc来实现。

如果要做成job定时触发的任务,也可利用Spring将dataSource注入到job类中,直接用jdbc实现。

例如:bbass中speedupMonitor模块打标记的功能:先将升速成功的清单列表,根据需要初始化的字段update到

t_speedraiselist表中。

 

 

2、在一些对多张表中的数据,需要根据一些业务逻辑计算后,更新某些表以及入库一些表的时候,可以采用异步处理的方式:在service层或者dao层(一般业务在service层)将计算后的数据封装为对象放入Queue中,Queue的size以及阀值(包括最小和最大)都可以采用配置的方式实现。然后外部编写线程,线程中可用一个线程池来实现多线程的方式处理Queue中需要入库的对象。

例如:a、bbass中生成升速清单的模块,就是采用这种方式。

         b、bbass中db监测模块也是采用这种方式。

0
1
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C#异步操作 异步查询数据库 异步处理一行一行加载数据

    在C#编程中,异步操作是现代应用开发的关键特性,尤其在处理大量数据或进行I/O密集型任务时,如查询数据库。本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。 首先,...

    pb-异步处理

    标题中的“pb-异步处理”指的是PowerBuilder(PB)应用程序中使用异步处理技术来模拟多线程取数的功能。在单线程环境中,异步处理是通过将任务分解为独立的组件并在后台执行来提高程序响应速度的一种方法。这通常...

    异步处理设计方案

    为了解决这个问题,引入了异步处理,将非关键业务从主线程中剥离,以减少主线程的负担,提高系统整体的吞吐量。 在具体的设计方案中,有两种主要的实现方式: 1. **嵌入式HornetQ**: - HornetQ被集成到Z-Shop...

    Java_异步消息处理

    ### Java异步消息处理知识点详解 #### 一、适应不同类型的请求 在Java异步消息处理中,系统设计需要能够适应不同类型的请求。这通常包括两种类型:一种是有返回值的请求,另一种是没有返回值的请求。 - **有...

    Android多线程及异步处理问题详细探讨

    在Android开发中,多线程和异步处理是至关重要的技术,它们主要用于改善用户体验,避免因为长时间阻塞主线程导致的界面无响应(ANR)。本文将深入探讨为什么需要多线程,如何实现多线程,以及多线程的核心机制。 1....

    webService异步处理

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而Web Service异步处理则是一种优化性能和提高系统响应速度的技术。本主题将深入探讨Web Service异步处理的核心概念、实现方式以及相关代码示例。 首先...

    javaEE 异步消息处理

    JavaEE异步消息处理是一种高效的应用程序间通信方式,它允许服务器执行非阻塞操作,提高系统的可伸缩性和响应速度。在这个系统架构中,客户端和服务器之间通过消息传递进行交互,而消息的处理则在后台异步进行,不...

    异步处理代码

    本文将深入探讨异步处理的核心概念、优势、实现方式以及在不同编程语言中的应用。 异步处理的主要目标是避免程序在等待某个操作完成时阻塞,如网络I/O或磁盘读写。这种处理方式能让程序在执行耗时任务时保持反应...

    mysql 异步处理封装lib

    MySQL异步处理封装库在现代软件开发中扮演着重要角色,尤其是在高性能、高并发的应用场景中。本项目针对VS2013环境,提供了一套MySQL数据库操作的异步处理库,旨在提升程序的响应速度和用户体验。接下来,我们将详细...

    Servlet3.0 异步处理 页面推送 Comet 实例

    在压缩包文件`CometTest`中,可能包含了一个简单的Comet实现示例,你可以通过学习和运行这个例子来深入理解Servlet3.0异步处理和Comet页面推送的工作原理。通过实践,你可以更好地掌握如何在实际项目中利用这些技术...

    asp.net 实现传统方式下异步调用的实现

    在ASP.NET中,异步调用是提升...总的来说,ASP.NET的传统异步调用实现提供了一种有效的方式来优化Web应用程序的性能,尤其是在处理耗时操作时。理解并正确实施异步编程原则对于构建高可用、高性能的Web应用至关重要。

    ASP.NET大任务异步处理的实现

    为了解决这个问题,ASP.NET 提供了异步处理机制,允许Web服务器在等待任务完成时可以处理其他请求,提高了系统的并发性和资源利用率。 本项目"ASP.NET大任务异步处理的实现"是基于C#编程语言实现的,C# 5.0及以上...

    FPGA异步电路处理.pptx

    FPGA异步处理总结,包括快采慢慢采快,单bit多bit跨时钟域传输时的异步处理方法。

    java servlet 3 异步调用 异步处理 注册监听

    总结来说,Servlet 3.0的异步处理和监听器机制提供了更高效、更灵活的方式来处理Web请求,尤其是在处理长时间运行的任务时,可以避免阻塞线程池,提升系统的并发能力。理解并熟练运用这些特性,对于开发高性能的Java...

    Spring3.2异步处理http请求

    这个功能主要是为了解决高并发场景下服务器性能瓶颈的问题,通过将耗时的操作异步化,来提升系统的响应速度和整体吞吐量。接下来,我们将详细探讨这一特性。 ### 1. Spring MVC 异步处理概述 在传统的Spring MVC中...

    异步处理(JAVA)

    用一个队列来存放请求,所以只能按FIFO机制调度,你可以改用LinkedList,就可以简单实现一个优先级(优先级高的addFirst,低的addLast). 三.有能力将调用的边界从线程扩展到机器间(RMI) 四.分离过度耦合,如分离调用句柄...

    VB6Get和POST请求异步处理请求

    为了解决这个问题,我们可以采用异步处理请求的方式。 首先,让我们了解一下GET和POST的区别。GET方法是向服务器发送一个查询,通常用于获取资源,例如网页、图片等。它将参数附加到URL上,因此请求的数据量有限,...

    Teamcenter10 Workflow-异步流程处理

    标题:“Teamcenter10 Workflow-异步流程处理”和描述:“PLM,PDM,Teamcenter10,Workflow新功能异步流程处理参考,Teamcenter后台执行配置参考”共同指向了Siemens PLM公司研发的Teamcenter 10版本引入的异步流程...

    Java程序框架--多线程异步处理多任务

    本程序提供了一个多任务多线程异步处理框架。该框架使用简单,用户只需要继承抽象类Task,构建自己的任务类,再构造一个任务源,就可以轻松使用这个框架。 程序包里提供了一个例子Mytask 和MyTaskGenerator, 用户只...

Global site tag (gtag.js) - Google Analytics