java基础
文章平均质量分 68
screensky
这个作者很懒,什么都没留下…
展开
-
interface与abstract class区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很原创 2012-07-16 18:50:42 · 668 阅读 · 0 评论 -
The Apache Velocity Project
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Vel转载 2012-11-15 21:17:15 · 1741 阅读 · 0 评论 -
Tomcat工作原理
tomcat是Servlet运行环境(容器),每个servlet执行init(),service(),destory()以下是servlet的作用Servlet的调用Tomcat的工作模式3种:独立Servlet,进程内servlet,进程外servlet。Tomcat是一个基于组件的服务器,他的构建组件都是可以配置的,其中最外层转载 2012-11-15 21:15:42 · 1654 阅读 · 0 评论 -
SOA在当今中国企业的发展现状
SOA虽然不再是Buzz Word,但这也从侧面表明,对它的理解正在深入,使用正在趋于冷静而理性,在历练中得到了长足的发展。但由于SOA自身的局限性和对其使用的质量参差不齐,SOA在当今中国企业的发展现状还需要我们继续讨论。相信今天已经没有人对SOA的概念感到陌生,或者说没有听到过这个名字。但,你眼中的SOA是什么?1000个人可能会有1000种理解。我认为造成这种理解上的差异,原因有转载 2012-11-15 21:27:32 · 2498 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c转载 2012-11-15 21:25:23 · 2929 阅读 · 0 评论 -
Java 7 的新特性一览表
官方说是 7月28日 正式发布 Java 7 ,正常的话我们应该在 7月29日 看到这个版本。很快了,就两天时间。发布之前让我们先来看看 Java 7 都有什么新特性吧。新特性一览表:Swing新增 JLayer 类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer. N转载 2012-11-15 21:20:48 · 1901 阅读 · 0 评论 -
eclipse的内存设置始终会提示内存溢出
记不清Eclipse是什么时候自己集成了Server插件,可以和主流的应用服务器集成。但是插件比较烂,还需要改进。今天启动一个很耗内存的Tomcat时候,出现了内存不足的错误,有两种方式修改:1、到你Server用的Tomcat目录下,修改catalina.bat或者catalina.sh。再其中加入:set JAVA_OPTS=-Xms256m -Xmx512m。2、在E原创 2012-08-01 10:44:36 · 1950 阅读 · 0 评论 -
Eclipse Debug不为人知的秘密
Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7原创 2012-08-01 11:04:58 · 1306 阅读 · 2 评论 -
Junit4 标注总结
1.Junit4 标注总结2.测试方法总结3.assertThat语句的基本使用该语句是代替原来的断言语句,以一种可读性更强的形式呈现断言。使用时,注意导入:(Eclipse某些版本不能自动导入)import static org.junit.Assert.assertThat; import static org.hamcrest.CoreMatchers原创 2012-07-17 19:28:42 · 2619 阅读 · 0 评论 -
JAVA集合小结
JAVA集合小结下面是我自己画的,关系画得没上面好,但我自己看着清楚些还有一张下载来的: 有序否允许元素重复否Collection否是List是是SetAbstractSet否原创 2012-07-16 19:26:40 · 349 阅读 · 0 评论 -
Java中的集合
1.集合的特点:都位于 java.util包中,不能存放基本类型的数据,而只能存放对象的引用,操作的数目可以不固定(类似于动态数组)。 2.分类:有三个类:a.Set(集):对象不按特定方式排序,没有重复元素。这个与数学中的集合概念最相似。b.List(列表):按照索引位置排序,可以有重复元素,允许按照对象在集合中的索引位置检索对象。c.Map(映射):每一个元转载 2012-07-16 19:29:03 · 717 阅读 · 0 评论 -
全面接触java集合框架
Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。原创 2012-07-16 19:23:48 · 406 阅读 · 0 评论 -
Tomcat处理HTTP请求源码分析(上)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c转载 2012-11-15 21:24:01 · 2360 阅读 · 0 评论