java技术
文章平均质量分 60
cwf123456cwf
这个作者很懒,什么都没留下…
展开
-
java面试之MVC
[size=medium]MVC是一个架构,或者说是一个设计模式,它就是强制性使应用程序的输入,处理和输出分开。将一个应用程序分为三个部分:Model,View,Controller。 具体的话就是: 视图 视图就是负责跟用户交互的界面。一般就是由HTML,css元素组成的界面,当然现在还有一些像js,ajax,flex一些也都属于视图层。 在视图层里没有真正的处理发生,之负责数据输出,...原创 2011-04-22 23:58:24 · 218 阅读 · 0 评论 -
从一道诡异的程序说起-----对象池技术
这几天一直在看java面试题,其中有一个基本上一面都会问的问题。就是==与equal()的异同问题。这个问题本文不谈,本文谈谈在实验这==中遇到了一个问题。 程序如下: [code="java"] public class Test { public static void main(String[] args) { Integer i1 = 127; ...2011-03-26 23:34:52 · 125 阅读 · 0 评论 -
接口VS抽象类
大致浏览了一下网上关于接口和抽象类的文章,文章稂莠不齐,水平有高有低。本人不才,只能做一个总结者,理了理这些文章的观点。 抽象类和接口是java语言对于定义进行抽象的两种机制,其实java面向对象很大程度上是取决于抽象的。在面向对象的概念中,把所有的对象都通过类来描述,但是反过来不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息来描述一个具体的对象,这样的类就是抽象对象。抽象类一...原创 2011-03-25 23:52:07 · 75 阅读 · 0 评论 -
浏览器工作原理
首先对上篇blog进行一个补充: 以我做的“基于线程池和数据库连接池的web服务器”为例,说说HTTP通信的流程,大体分为三个阶段: A. 连接 服务器通过一个ServerSocket类对象对8000端口进行监听,监听到之后建立 连接,打开一个socket虚拟文件。 B. 请求 创建与建立socket连接相关的流对象后,浏览器获取请求,为GET请求,则 从请求信息中获取所访问的...原创 2011-06-12 22:56:31 · 73 阅读 · 0 评论 -
HTTP小结
最近一直学习网络方面的内容,想写一个基于线程池和数据库连接池的HTTP服务器,感觉自己想做个东西出来确实不容易,看别人的东西感觉简单的很,但是,要是真想自己写的话,那还是很麻烦的。 就拿这个HTTP服务器来说:我觉得至少要对以下内容比较熟悉。(用java实现!) 序列化,线程,异常处理,jdbc,socket,相关网络知识,I/O流,集合框架。 其实这些知识里面又有很多的东西需要去挖掘。 ...原创 2011-06-12 18:01:51 · 78 阅读 · 0 评论 -
序列化
序列化: 1. 永久化保存对象,保存对象的字节到本地文件中 2. 通过序列化对象在网络中传输 3. 通过序列化对象在进程间传输原创 2011-06-09 07:03:52 · 78 阅读 · 0 评论 -
Java面试之hibernate
Java面试之hibernate Hibernate之我见: Hibernate的核心思想就是ORM了,即对象到关系的映射。也就是将数据表中的数据表映射为对象,同时通过hibernate也能够把对象自动持久化到关系数据库中。hibernate主要就是充当业务逻辑层与数据库层之间的一个桥梁作用。也是对jdbc思想的一个实现吧。 具体的来说:个人觉得hibernate干了两个事情。 1. 就是h...原创 2011-05-04 22:20:55 · 98 阅读 · 0 评论 -
Java面试之struts
[size=x-large][align=center]Java面试之struts[/align][/size] [size=large]Struts之我见:[/size] 在我看来,struts实际上是通过jsp,servlet以及一些标签库对MVC模式各部分组件都提供了现成的实现组件。有点特别的地方我觉得就是有两点: 1. 应该就是AOP思想的应用。他的控制器部分通过Action...原创 2011-05-03 21:53:59 · 88 阅读 · 0 评论 -
Java面试之数据类型
[size=large]Java中类型大体分为两类,一类是原始类型,一类是引用类型。另外,java为每个原始类型提供了封装类。它们之间有很多的不同。 如下: 1. 声明时存储的内容不同。 声明一个原始类型时,就为类型本身声明了存储。而声明一个引用变量时,在堆栈中存放不是对象本身,而是对对象的引用。也就是存储的是指向对象存储所在的堆的某个区域的指针。 2. 实例化数据时缺省值不...原创 2011-05-03 12:44:27 · 91 阅读 · 0 评论 -
java对象实例初始化顺序
今天我在Dzone阅读了一篇关于java对象实例初始化顺序的有趣文章。说它有趣,是因为作者使用了一种并不太推荐的编码风格,只有用这种编码风格才能触发这个极为少见的 Java object initialization order 问题。 其实java对象初始化顺序算是一个比较基础的java知识点。但是网上的文章多半描述不清,使用上一不小心就容易出问题。 所以在本文中,我想结合JLS和自己的...原创 2011-05-02 23:59:38 · 85 阅读 · 0 评论 -
java技术之GC
[size=large]GC之我见:[/size] 在java中内存释放是由java虚拟机来完成的,只需要在使用时申请空间就行,而不需要考虑回收的事。具体的话,jvm中垃圾回收机制有很多种,其中最主要的一个算法叫做引用计数法。在java世界里,内存主要的分为两个部分,一个是堆,一个是栈,当new一个对象时,我们一般会把对象存到堆中,而对对象的引用放到栈里。当对某个对象的引用增加时,计数器...原创 2011-04-27 17:11:06 · 82 阅读 · 0 评论 -
Data management and persistence in J2EE applications
[size=large]这几天学习了一下关于JDBC的内容,查了一些资料,其中还有一篇洋文,花了一个1个多小时看了看,其实了解技术方面的知识,还是看洋文更容易理解一些,但是就是费时间,可能是我的英语阅读速度的问题吧! anyway,以后还是多多看看洋文写的文章。 下面把文章贴上来,与大家分享,有点长,大家看的可能会不耐烦,没关系,近期,我会整理一下思路,写个中文的! 主要是讲java序列化与jd...原创 2011-04-26 17:35:41 · 145 阅读 · 0 评论 -
java面试之JDBC
[size=large]1. 简介[/size] JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,JDBC是Java访问数据库的一种规范,是一套API;JDBC是应用程序和数据库之间的桥梁,即:Java语言通过JDBC技术来访问不同的数据库。可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...原创 2011-04-25 23:17:30 · 95 阅读 · 0 评论 -
servlet学习笔记
首先从应用层面上谈谈,Servlet是运行在服务器端的java应用程序,由servlet容器对其进行管理,当用户对容器发送Http请求时,通过web.xml配置文件servlet容器将找到并通知相应的servlet对象进行处理,从而完成与用户的交互。 短短几句话,看起来简单,但是可以这么说:“整个java web应用基本上都是基于sevlet技术的。”所以觉得有必要深入抠一下servl...原创 2011-04-10 00:43:26 · 110 阅读 · 0 评论