- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA效率与分布式编程
1、设计模式中的命令模式。 * 1、设计模式中的命令模式。 * 一个将DTO转换成XMLDATA的方法。 * 1、数据性能优于List。 2、使用修饰模式,在读取真正读取的时候才实现转换,使用反射,一般来说,只在TABLE显示的时候显示。 3、将性能消耗点转移,转移到显示时。 * 1、时间复杂度与空间复杂度是程序员之间永恒的话题,一种在代码编写过程固化在脑海中的理念。 2、写代码的时候要注意时时刻刻在提醒自己要注意性能问题,在程序开始写的时候注意比事后再解决要好得多。 3、设计才是真正解决性能问题之道。 4、优化无止境,两层含义:一、程序优化空间其实很大,不要认为自己的程序已经很“快”了。二、程序永远优化不完。 * * * * * * * * * * 培训内容 如何提高代码效率 1 分布式编程概述 2 分布式编程概述 什么是Hessian? Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。 Hessian编程要点 Hessian提供透明化的远程调用服务 认识到客户端与服务端区别 通过反回值实现数据交换 严禁服务端调用客户端提供的服务 分布式编程概述 Hessian类调用图例 简单代码示例 //服务接口代码 public interface PayService{ Public List findPayVoucher(); } 简单代码示例 //服务接口实现类 public class PayServiceImpl implements PayService{ Public List findPayVoucher(){ // do some thing about query return payVoucherDao.findPayVoucher(); } } 简单代码示例 //服务暴露 public class PayServiceRemote extends Servlet{ private PayService payService = new PayServiceImpl(); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String methodName = request.getAttribute(“method_name”); /*通过二进制的RPC协议将请求中的数据反序列化成对象,然后通过反射调用payService中的方法。*/ } } 简单代码示例 //本地的远程服务 public class PayServiceLocal implements PayService{ Public List findPayVoucher(){ HttpClient client = new HttpClient(); client.setIP(“”); /*建立连接,然后将对象序列化成二进制流,传入方法名。*/ client.sendHttp(); } } 简单代码示例 //本地服务调用 public class UIAppClient { public void findPayVoucher(){ PayService payService = new PayServiceLocal(); payService.findPayVoucher(); } } 推荐读物 《Java Performance Tuning》专题介绍JAVA性能优化的书 《Effective java》介绍如何编写高质量JAVA程序,穿插性能优化的小技巧。 《深入JAVA虚拟机》JAVA虚拟机学习的好书。 《设计模式》经典中的经典,关于设计。 另外:建议大家阅读老外的代码,比如Hibernate和Spring,还有一个经典的论坛Jive。 谢谢! 公司:北京方正春元科技发展有限公司 地址:北京市海淀区成府路298号中关村方正大厦10层0527室 邮编:100871 传真:(010客服:(01082524386 网址: 重点: 1、1.5个小时无法介绍优化技巧,但可以介绍提高代码效率的思路,让大家找到一种感觉,如何去优化代码。 2、希望可以给大家灌输优化的这个理念。 3、技巧大家在日常工作与在网络中找到许多
文档评论(0)