-
請教一個觀念問題關於共同變數 5
小弟初學webservice
想知道 如果client傳來數個request
希望server端的記憶体內有共同的變數,可供每
request傳來時,經過運算之後,Response回去。
類似的情況,比如DtatBase裏有一萬筆紀錄,希望在
Server啟動時或第一次收到request時,將這一萬筆紀錄
載入到記憶体內,可供第2,3....個request來使用。
不希望一直重複的read db
這有點類似 網站的session的性質。
請各位先進指導一下嘿。謝謝
2008年9月07日 20:39
1个答案 按时间排序 按投票排序
-
采纳的答案
可以通过两个方法来解决:
(1)把你的数据放在类的静态变量中,在启动时候加载数据,然后让服务端方法访问这个静态变量。
(2)如果你用的是axis1作为webservice实现可以,将deploy.wsdd文件中service节点中添加<parameter name="scope" value="Application" />,这样你这个服务,不管有多少请求过来,启动的只是一个实例,但这样的话,要对这个服务的方法做同步处理。<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <!-- Services from CounterService WSDL service --> <service name="CounterServiceSOAP" provider="java:RPC" style="document" use="literal"> <parameter name="wsdlTargetNamespace" value="http://ttdev.com/ss"/> <parameter name="wsdlServiceElement" value="CounterService"/> <parameter name="schemaUnqualified" value="http://ttdev.com/ss"/> <parameter name="wsdlServicePort" value="CounterServiceSOAP"/> <parameter name="className" value="com.ttdev.counterservice.CounterServiceSOAPImpl"/> <parameter name="wsdlPortType" value="CounterService"/> <parameter name="typeMappingVersion" value="1.2"/> <operation name="get" qname="get" returnQName="getResponse" returnType="rtns:int" xmlns:rtns="http://www.w3.org/2001/XMLSchema" soapAction="http://ttdev.com/get" > </operation> <parameter name="allowedMethods" value="get"/> <parameter name="scope" value="Application" /> </service> </deployment>
public class CounterServiceSOAPImpl implements com.ttdev.counterservice.CounterService_PortType{ private List data; public synchronized List get() throws java.rmi.RemoteException { if(date == null) { //在这里装载数据 } return data; } }
2008年9月08日 17:14
相关推荐
通过以上介绍,我们可以看出可变数组在Oracle数据库中是一个非常有用的功能,它能够帮助我们在设计数据库时更好地组织和管理复杂的数据结构。对于需要存储一系列相同类型的数据的情况,可变数组提供了一种高效而灵活...
它提供了一个更安全、更高效的方式来处理可变数组。`T`代表你想要存储的类型,例如`List<int>`、`List<string>`等。创建一个`List<T>`实例如下: ```csharp List<int> numberList = new List(); ``` `List<T>`的...
初学者可以看看,欢迎交流! 可变数组与数组有很大区别,你能从中收获一点东西!
例如,声明一个整型变量`num`的语句为`int num;`。 2. **初始化变量** 变量可以在声明时初始化,如`int num = 10;`。如果未初始化,整型变量的初始值是不确定的,其他类型的变量通常会被初始化为0。 3. **输出...
自己学习整理的可变数组的知识,希望对一起学习的朋友有帮助。
多变数函数.pptx
可变数组.dev
例如,一个员工表中可能有一个列用来存储该员工的所有项目,每个项目又包含多个属性(如项目名称、开始日期等)。嵌套表可以提供一种灵活的方式来组织和操作这样的数据,而无需创建额外的关联表。 在Oracle中,嵌套...
另一方面,它需要解决内部整合、盈利能力以及与竞争对手的差异化竞争等问题。在这个快速变化的电商市场,腾讯电商必须不断创新和优化,以适应消费者的需求,提升用户体验,才能在激烈的竞争中找到自己的立足之地。
对于"最新男方婚前买的房算夫妻共同财产吗婚后男方出钱买的房属于共同财产吗"这个问题,我们可以从以下几个方面进行解析: 1. **婚前购买的房产**:如果男方在婚前购买了房产,并且房产登记在其个人名下,那么根据...
在上面的代码中,我们定义了一个结构体Array,其中包含一个指针array和一个整数size。array指针指向一个整数数组,size是数组的大小。 我们可以使用array_create函数创建一个可变数组,并使用array_free函数释放...
可以正确。可以实现很好的程序下载希望可以帮上大家
AI赋能数字人变数智人,丰富应用场景加速落地 AI赋能数字人变数智人是当前传媒行业深度报告的主要内容。通过对海外AI应用落地场景的分析,我们可以看到AI技术的应用逐步扩展到传媒游戏、机器人、办公、医药等领域。...
SimPowerSystems则是MATLAB的一个扩展包,它包含了丰富的电力系统模型库,可以用于模拟和分析电力设备及系统。利用这些工具,研究人员能够对电流变数控高压电源进行精确的仿真,以优化设计和评估性能。 本文中,刘...
Oracle数据库提供了创建和管理嵌套表的语法,例如,你可以使用CREATE TYPE命令定义一个嵌套表类型,然后在创建表时声明该类型作为表的一个列。嵌套表的优点在于它能直接在SQL查询中进行操作,提高了数据处理的效率和...
本文介绍了一种在中向动态链接库传递可变数组的方法
《团购前景仍存变数,O2O模式有望挑战传统电商》 在电子商务领域,团购模式自诞生以来就引起了广泛的关注。2021年的“双11”和“双12”大促活动中,团购网站与传统电商一同参与,甚至有团购网站喊出了挑战淘宝的...
foobar2000变数插件(附说明),配置很简单,配置的时候注意,后面的会变调,选第一项就可以了
Oracle学习笔记(嵌套表、可变数组),有具体的代码案例供大家参考
- **解决情况**: 经过多位数学家的努力,包括冯·诺伊曼、邦德里雅金、谢瓦荚等人的贡献,最终在1952年由格利森、蒙哥马利和齐宾共同解决了这个问题,确认了每个局部欧几里得群都是一个李群。 #### 六、物理学的...