随笔分类 - SOA
摘要:引起StackOverFlowError异常的一般是因为在程序中递归调用是栈溢出造成的,而在Hibernate 的HQL执行包含有 in 或者 or的语句时不论是使用 where x in(:x) 还是使用 where x in (1,2,3…)的方式,如果引用的参数超过堆栈空间,都会引发堆栈溢出异常。在大多数的JVM中,参数限制在9000~10000之间。堆栈溢出的原因在于org.hibernate.hql.ast.util.NodeTraverser在解析语法树的时候采用了递归算法,大量的in参数会生成一个的子树,子树的深度和in参数的个数相同。解决方法是使用迭代的方式代替递归树,这样就不
阅读全文
摘要:1:信息分析员和软件架构师应该熟悉模型驱动的体系结构(Model-Driven Architectures,MDA)和UML 2.0。 2:软件开发人员和程序员应该了解Web服务的程序化接口、MQ和其他协议、程序化地保护交互的方式以及工作流处理的概念。 3:质量分析员和系统管理员应该理解 SOA流程模型与实际SOA功能性体系结构实现,以及分别开发单独的服务如何影响这样的分布式应用程序的整体性能...
阅读全文

浙公网安备 33010602011771号