斗爷

导航

2012年8月27日 #

Java性能总结三(转)

摘要: http://t240178168.iteye.com/blog/1660430可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代 码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的 clone()方法。clone()方法不会调用任何类构造函... 阅读全文

posted @ 2012-08-27 15:53 斗哥哥 阅读(171) 评论(0) 推荐(0) 编辑

Java性能总结二(转)

摘要: http://t240178168.iteye.com/blog/1660424Java程序性能优化一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i < vector.size (); i++) // Violation ; // ... }}更正:class CEL_fixed { void method (V 阅读全文

posted @ 2012-08-27 15:52 斗哥哥 阅读(201) 评论(0) 推荐(0) 编辑

Java性能总结一(转)

摘要: http://t240178168.iteye.com/blog/1660411private static Credit BaseCredit = new Credit();public static Credit getNewCredit() {return (Credit) BaseCredit.clone();}Java语言习惯用语1。循环在重要的循环里,消除循环终止判断时的方法调用。例如:将for(int i=0; i<collection.size();i++){ ... }替换为…for(int i=0; n=collection.size();i<n;i++){.. 阅读全文

posted @ 2012-08-27 15:50 斗哥哥 阅读(224) 评论(0) 推荐(0) 编辑

Struts,Hibernate,Spring经典面试题收藏(转)

摘要: http://dengzhangtao.iteye.com/blog/827471Struts,Hibernate,Spring经典面试题收藏 以备不时只需。关键字: struts, hibernate, spring先简单的提一下, 要开发出好的,高质量的j2ee系统, 评价系统的高低水平 ,解耦性 至关重要! 而在开发中主要分成三个层次,表现层, 服务层, 持久层。从这三层次去解藕。spring的作用就是把服务从表现层中,抽取出來,hibernate把持久层抽取出來。剩下的表现层交给 struts控制但是面对那么多的框架,为什么在持久层中我们选择hibernate ,在服务层我们用spri 阅读全文

posted @ 2012-08-27 13:42 斗哥哥 阅读(253) 评论(0) 推荐(0) 编辑

Spring+Struts+Hibernate 简介(转)

摘要: http://blog.csdn.net/slnqnd/article/details/1772910/Struts2.0 +Hibernate 3.2 +Spring 2.0一.Struts1.定义它是使用servlet和JavaServer Pages技术的一种Model-View-Controller实现,可帮助您控制Web项目中的变化并提高专业化水平。“模型-视图-控制器”(MVC)就是用来帮助您控制变化的一种设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合。Struts是一种MVC实现,它将Servlet 2.2和JSP 1.1标记(属于J2EE规范)用作实现的一部分。(htt 阅读全文

posted @ 2012-08-27 11:15 斗哥哥 阅读(3466) 评论(0) 推荐(0) 编辑

2012年8月25日 #

Java程序员到架构师的推荐阅读书籍(转)

摘要: 原文地址:Java程序员到架构师的推荐阅读书籍作者:大饼来自:java060515作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了 阅读全文

posted @ 2012-08-25 22:01 斗哥哥 阅读(2101) 评论(0) 推荐(0) 编辑

2012年8月23日 #

java配置错误记录

摘要: 1.Jsp运行时报错:“Unable to find a javac compiler ”解决方案是在tomcat的Properties里面的Java Classpath里面加上了%JAVA_HOME%\lib\tools.jar;----------------------------------... 阅读全文

posted @ 2012-08-23 16:12 斗哥哥 阅读(333) 评论(0) 推荐(0) 编辑

2012年8月22日 #

PatternsInJava文摘

摘要: 1. Factory定义:提供创建对象的接口.为何使用?我们需要将创建实例的责任与使用实例的责任分开public class Factory{public static Sample creator(){....if (which==1)return new MySample();else if (which==2)return new HisSample();}}如何使用?工厂模式中有: 工厂方法(Factory Method) 抽象工厂(Abstract Factory).这两个模式没有很明显的区别,区别在于需要创建对象的复杂程度上。如果我们创建对象的方法变得复杂了,我们就可能要将上例中F 阅读全文

posted @ 2012-08-22 16:53 斗哥哥 阅读(246) 评论(0) 推荐(0) 编辑

2012年8月20日 #

Java编程思想第四版(含第二版)文摘

摘要: 第一章 对象导论1.1 抽象过程 1.万物皆为对象 2.程序是对象的集合,它们通过发送消息来告知彼此所要做的 3.每个对象都有自己的由其他对象所构成的存储 4.每个对象都拥有其类型 5.某一特定类型的所有对象都可以接受同样的消息1.2 每个对象都有一个接口1.3 每个对象都提供服务1.4 被隐藏的具体实现1.5 复用具体实现(has-a)1.6 继承(is-a)1.7 伴随多态的可互换对象1.8 单根继承结构1.9 容器1.10 对象的创建和生命期1.11 异常处理:处理错误1.12 并发编程1.13 java与internet1.14 总结第二章 一切都是对象第三章 操作符第四章 ... 阅读全文

posted @ 2012-08-20 10:54 斗哥哥 阅读(238) 评论(0) 推荐(0) 编辑

2012年8月6日 #

利用wcf传递字节的简单例子

摘要: 1创建接口 ICalculator [ServiceContract(Name = "CalculatorService",Namespace = "liufuchu")] public interface ICalculator { [OperationContract] string UpLoadData(byte[] bbbbb); }2 创建计算服务CalculatorService public class CalculatorService :ICalculator { public string UpLo... 阅读全文

posted @ 2012-08-06 16:05 斗哥哥 阅读(2280) 评论(0) 推荐(0) 编辑