关于下载文件过大,并发也很高的时候?

结果导致系统反应缓慢,可能死去。 后来我们做了一个文件系统,就是下载的时候,从文件系统直接下载,不用从数据库读取了,这样速度是快点,在这个过程中,我们也采用了压缩流。下载速度好写,、 我看了

10 年 前

如何在TOMCAT中建立socket侦听? 谢谢!

由于客户的要求,需要在jsp页面上加入短信协议,因为短信有返回机制,需要在服务器端建立一个侦听的线程,来侦听从其他的服务器传递过来的短信发送成功与否的信息,这样,如何才能够在Tomcat启动的时候

10 年 前

业务对象(领域设计)在实现上的困惑

设计的业务对象的方法剥离到接口上去,为业务对象只保留属性。 我不知道这样理解对不对? 还有个困惑,就是在设计类似主从结构的时候,当然我知道在领域设计的时候不是叫主从结构,从业务对象在主业务对象中是以集合

10 年 前

删除聊天记录

请教banq老师一个问题。 我现在有一个需求,就是删除用户的聊天记录。当用户的聊天记录大于500条的时候,我就需要把多余的删除。 我现在的实现是:当用户每说一句话,我就将他的总聊天数存到

10 年 前

领域模型中的实体与ORM中的实体

放在程序设计的时候我总是感觉非常类似ORM中的实体,或者这样的想法不合理,那有另外一种想法,就是对象的持久化只是用来保存对象的某个状态,OK,那我们可以用值对象来代表领域实体的某个状态,这样在做程序的

10 年 前

弱一致性的问题

问题:利用弱一致性达到大吞吐量和性能提升,但是带来的问题就是弱安全性,我们必须通过一种机制来保证数据一致(最终一致性)。实际弱一致性就是并不一定要在处理过程中保持一致,而是在过程处理完成的时候达到了一致

10 年 前

对于domain model的包名的疑惑

最近在做项目的时候,发现有些domain model是和项目相关的,有些又是通用的。比如有个表示加班的model,他和我的这个项目有很密切的业务关系,也就是只适合这个项目;另外有个季度的

10 年 前

功能,接口,类之间转化,设计的原则的讨论。

怎么知道该定义些什么样的接口,什么样的类实现。 我看模式书上,接口定义的时候好像都是“动词”,而实现类定义的一般都是名词,也就是说是这个动词的主语。 比方说,人喝水,狗喝水,兔子喝水,这样

20 年 前

设计资产管理系统的疑问

使用JAVA来实现,但有两个问题自己想不明白: 第一:由于每一种资产的属性是不固定的,因此我想实现GOOGLE里面添加联系人的属性那样,可以动态添加属性,属性名由用户添加的时候进行填写,这样就可以

10 年 前

删除功能算不算领域行为

场景:一个项目包含一个批次(就是一个数字,按照顺序递增),新增项目的时候可以选择一个批次,一个批次允许多个项目使用,删除批次的时候需要同时删除相关的项目,批次可以点击按钮创建。 那么这个删除批次

9 年 前

仓储里面的缓存多对多关系怎么设计

user里面删除角色的时候,角色缓存却没有通知到,这样就会出现脏数据.如果这时候通知一下角色的话,用户其他关联信息可能很多,是否其他的都要通知一遍? 于是我想到另一种: 就是只在用户里面存放

10 年 前

WS分布式事务

根据业务的实现来进行定义,我没有把这个业务定义成一个WS接口,如果失败,是一个整体,在DAO成回滚就是,我觉得这样处理该是可以的,不知道是不是最好的处理方法。 第二: 还有一个情况,就是对于处理多

10 年 前

一个关于事务的问题,想请教大家

小弟最近开始钻研大名顶顶的《MASTERINGEJB2.0》,看到事务的时候突然有歌比较原始的问题,请教如下: 当你正确的使用事务的时候,它将向你提供4个保证,ACID。也就是 1

20 年 前

一个开放平台架构的思考

返回response。 我个人认为这样做最大隐患就是到后期Servlet会越来越庞大,而且对外的接口太多,安全性也无法保证。如果让我设计,是不是可以只提供一个对外接口,所有与手机交互只用一个

10 年 前

关于jdon的HibernateTemplate类的事务处理

commit,再close,这里有一个疑问,就是回滚怎么办呢?有些处理是在commit的时候发生的异常,但是我看源码里没有对commit时产生的catch进行rollback处理。。如果我自己封装的话

10 年 前