摘要:出处:http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.htmlJava提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。1 Collection 和 Collections的区别。2 List, Set, Map是否继承自Collection接口。3 ArrayList和Vector的区别。4 HashMap和Hashtable的区
阅读全文
摘要:出处:http://www.cnblogs.com/zhucai/archive/2011/02/16/csharp-compare-java.html这篇文章对C#与Java做一个语言级的对比,方便C#转Java或Java转C#的人有个大致了解。这里大致用C#3.0与Java6.0做比较。写完后得知维基百科里有更加全面得多的比较:http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java.NET(C#)Java基本类型基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。Java中的基本
阅读全文
摘要:第一部分 Jsp应用初步第一章 JavaServer Pages入门JavaServer Pages是一种用于开发包含有动态内容的Web页面的技术JSP的优点:JSP同时支持基于脚本和基于元素的动态内容,并允许开发人员创建定制标记库来满足特定于应用的需求JSP页面可以编译从而完成高效的服务器处理JSP页面可以与处理业务逻辑的Servlet结合使用,这是Java Servlet模版引擎所推崇的模式JSP 是一个规范,而不是一个产品JSP是J2EE的一个集成部分,而J2EE是面向企业类应用的一个完整平台第二章 HTTP和Servlet基础HTTP(HyperText Transport Proto
阅读全文
摘要:http://skywen.iteye.com/blog/1465953最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的
阅读全文
摘要:http://t240178168.iteye.com/blog/1660430可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代 码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的 clone()方法。clone()方法不会调用任何类构造函...
阅读全文
摘要: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
阅读全文
摘要: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++){..
阅读全文
摘要:http://dengzhangtao.iteye.com/blog/827471Struts,Hibernate,Spring经典面试题收藏 以备不时只需。关键字: struts, hibernate, spring先简单的提一下, 要开发出好的,高质量的j2ee系统, 评价系统的高低水平 ,解耦性 至关重要! 而在开发中主要分成三个层次,表现层, 服务层, 持久层。从这三层次去解藕。spring的作用就是把服务从表现层中,抽取出來,hibernate把持久层抽取出來。剩下的表现层交给 struts控制但是面对那么多的框架,为什么在持久层中我们选择hibernate ,在服务层我们用spri
阅读全文
摘要: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
阅读全文
摘要:原文地址:Java程序员到架构师的推荐阅读书籍作者:大饼来自:java060515作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了
阅读全文
摘要:1.Jsp运行时报错:“Unable to find a javac compiler ”解决方案是在tomcat的Properties里面的Java Classpath里面加上了%JAVA_HOME%\lib\tools.jar;----------------------------------...
阅读全文
摘要: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
阅读全文
摘要:第一章 对象导论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 总结第二章 一切都是对象第三章 操作符第四章 ...
阅读全文
摘要:1创建接口 ICalculator [ServiceContract(Name = "CalculatorService",Namespace = "liufuchu")] public interface ICalculator { [OperationContract] string UpLoadData(byte[] bbbbb); }2 创建计算服务CalculatorService public class CalculatorService :ICalculator { public string UpLo...
阅读全文