jerry picasso

导航

2012年9月25日 #

[转]云计算五层架构

摘要: The Five Layers within Cloud Computing谈了云计算的架构作者认为,金字塔概念最能说明每一层的大小,它也表达了每个层是依赖前层的消息传递。在概念上,硬件是基础和广泛层。SaaS层是顶峰,也是最轻层。这种观点是来自于将购买SaaS的的最终用户角度。对于一个非常大的企业内部,PaaS平台层将是顶峰。使用内部开发的软件的内部各部门将实现他们的顶峰SaaS。还要注意:大小和层位置并不一定等同于重要性。硬件层可能是最重要的,因为它是所有超过一定点的商品。硬件层The Hardware Layer必须考虑容错和冗余,大部分人认为没有容错硬件廉价商品。冗余和容错处理在软件层 阅读全文

posted @ 2012-09-25 16:19 jerry picasso 阅读(142) 评论(0) 推荐(0)

2012年9月19日 #

[转]Java EE企业系统性能问题的原因和解决建议

摘要: Pierre-Hugues Charbonneau(昵称是P-H)是加拿大CGI公司的高级IT顾问和系统架构师。近日他发表了题为《导致Java EE企业性能问题的十大原因》的文章,列举了对Java EE企业系统性能影响最大的因素,并做出了很好的建议。在文中,P-H首先指出,在设计和实现Java EE相关技术的时候,性能问题是我们所要面临的最大挑战之一。对于IT架构师和Java EE开发者来说,很重要的是要理解客户端的环境,并确保提出的解决方案不仅能够满足日益增长的业务需要,并且能够确保生产环境在长期之内的可伸缩性和可靠 性。接下来他列举了在过去十年中所遇到的Java EE性能问题的原因,并做出 阅读全文

posted @ 2012-09-19 17:30 jerry picasso 阅读(97) 评论(0) 推荐(0)

[转]领域驱动设计(DDD)学习成果精简总结

摘要: 1. 创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂;2. 一个聚合是由一些列相联的Entity和Value Object组成,一个聚合有一个聚合根,聚合根是Entity,整个聚合被看成是一个数据修改的单元,也就是说整个聚合内的所有对象要么同时被保存,要么都不能保存,即保存到数据持久层时必须以覆盖的方式来保存,而不是追加方式或合并的方式来保存,否则无法确保聚合内的对象的数据一致性。作为推导的一个结论:我们不能只保存一个聚合内的一部分对象;聚合内的所有实体和值对象应该总是一起被取出来一起被保存,因为一个聚合是一个数据持久化的单元,不需要考虑将整个 阅读全文

posted @ 2012-09-19 17:26 jerry picasso 阅读(247) 评论(0) 推荐(0)

2012年9月14日 #

[转]Java加载src目录下文件的几种方式

摘要: import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 读取资源配置文件 * @author coder * */@SuppressWarnings("serial")public class CommonPropertiesUtil { @SuppressWarnings("static-access") public static String getCont 阅读全文

posted @ 2012-09-14 11:08 jerry picasso 阅读(227) 评论(0) 推荐(0)

[转]JAVA实现复制粘贴

摘要: 往剪切板写文本数据Java代:import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.StringSelection; public void actionPerformed(ActionEvent e) { clipboard = getToolkit().getSystemClipboard(); //获得系统粘贴板 StringSelection textInfoSelected = new Stri... 阅读全文

posted @ 2012-09-14 09:17 jerry picasso 阅读(194) 评论(0) 推荐(0)