导航

03 2011 档案

摘要:package com.spoto.test; public class Test1 { private static String s1 = "父类静态变量"; private String s2 = "父类变量"; public Test1() { System.out.println("父类构造器"); } /** * 静态代码块 */ static { System.o... 阅读全文

posted @ 2011-03-23 23:17 FryFish 阅读(263) 评论(0) 推荐(0)

摘要:(1)构造函数不是方法,不能够继承;但是可以重载; (2)构造函数的执行阶段: 为子类和父类的所有域设默认值; 调用子类的构造函数; 调用父类的构造函数;(隐式或显式,显式的话一定要是第一个语句) 对父类域进行初始化; 执行父类构造函数的其余部分; 对子类域进行初始化; 执行子类构造函数体; 参考:http://www.cd-aptech.com... 阅读全文

posted @ 2011-03-23 23:09 FryFish 阅读(184) 评论(0) 推荐(0)

摘要:网络七层划分 国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层:第七层:应用层 第六层:表示层 第五层:会话层 第四层:传输层 第三层:网络层 第二层:数据链路层 第一层:物理层 常见协议 应用层协议(第七层)... 阅读全文

posted @ 2011-03-22 12:00 FryFish 阅读(991) 评论(0) 推荐(0)

摘要:ApacheApache是一个开源Web服务器,目前在世界上被最广泛使用,市场占有率达60%左右。可以运行在几乎所有的系统平台上(包括Unix、Windows、Linux等)。百度百科:http://baike.baidu.com/view/28283.htmNginx Nginx ("engine x") 是一个高性能的HTTP 和“反向代理”服务器,也是一个IMAP/POP3/SMTP代理服务器。可以在大多数Unix like OS 上编译运行,并有Windows 移植版。其源代码以类BSD许可证的形式发布。Nginx可以作为负载均衡服务器。【反向代理(Reverse 阅读全文

posted @ 2011-03-22 00:34 FryFish 阅读(251) 评论(0) 推荐(0)

摘要:1.开启Themes服务:运行: services.msc > 找到Themes服务项,默认是禁用,改为自动。若找不到Themes服务,请参看下面1.1 添加Themes服务。若不能正确启动Themes服务,请参看下面1.2 添加“桌面体验”功能。2.运行服务器管理器:左窗口选择功能-右边点“添加功能”在弹出的“添加功能向导”窗口中拖到最下面,倒数第二项“桌面体验”勾选即进行安装。3.等安装完毕重启后进入控制面板-个性化-WINDOWS颜色和外观-选择AREO或者WINDOWS VISTA 基本颜色方案即可。若Aero Peek功能不能正常工作,请参看3.1 开启“Aero Peek”功 阅读全文

posted @ 2011-03-19 22:06 FryFish 阅读(1359) 评论(0) 推荐(0)

摘要:一、Google搜索技巧 1. “+”号“猫+狗”表示搜索既包含“猫”又包含“狗”的图片(或页面)。“+”号也可以用空格(“ ”)代替。比如“猫 狗”与“猫+狗”有同样的搜索结果。 2. “-”号“动物-狗”表示搜索包含关键字“动物”但不包含关键字“狗”的图片(或页面)。 3. 双引号("")用(半角)双引号括起来的内容会精确查找。比如,“"猫狗"”会查找精确包括这两个字符的图片(或页面... 阅读全文

posted @ 2011-03-16 22:14 FryFish 阅读(432) 评论(0) 推荐(0)

摘要:ant是jakarta一个非常好的OpenSource子项目,是基于java的编译工具。下面简单介绍一下在 Linux 及 Windows 环境中如何安装ant: 1.下载 从 http://ant.apache.org/bindownload.cgi 可以下载最新的tar包:apache-ant-1.6.2.tar.gz,如果是windows环境则是zip文件,解压后,在系统环境变量里设置 ... 阅读全文

posted @ 2011-03-16 16:45 FryFish 阅读(457) 评论(0) 推荐(0)

摘要:【环境】Windows 7 / Windows Server 2008 【现象】在文件夹浏览器中不能显示图片缩略图。 【错误信息】查系统日志,有如下消息:“模块shimgvw.dll已加载,但找不到入口点DllRegisterServer。(The module shimgvw.dll was loaded but the entry-point DllRegisterServer was n... 阅读全文

posted @ 2011-03-16 01:28 FryFish 阅读(8412) 评论(0) 推荐(0)

摘要:操作系统是IT行业中非常重要的一个领域。目前,微软、谷歌、苹果等巨头都拥有自己的操作系统产品,并且开始试图从桌面扩展到平板、手机等方向。事实上,除了Windows、MacOS等主流系统外,还存在一批颇具特色但名声不是很响亮的操作系统产品,它们都具有自身的特色,或许在将来发生技术革新的时候能够大有作为,仅供参考: 10.GNU/HURD 官方地址:www.gnu.org/software... 阅读全文

posted @ 2011-03-15 14:23 FryFish 阅读(1899) 评论(0) 推荐(0)

摘要:GC的基本原理GC是什么?为什么要有GC呢?GC是垃圾收集的意思(GarbageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。所以,Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为"不可达的".GC将负责回收所有"不可 阅读全文

posted @ 2011-03-14 12:00 FryFish 阅读(248) 评论(0) 推荐(0)

摘要:本文考察了 Java 语言的本地代码编译所涉及的一些问题。单独使用动态(即时)编译或静态(提前)编译都不能满足所有 Java 应用程序的需求。作者在各种执行环境中对这两种编译技术进行了比较,对二者如何相互补充进行了展示。 Java 应用程序的性能经常成为开发社区中的讨论热点。因为该语言的设计初衷是使用解释的方式支持应用程序的可移植性目标,早期 Java 运行时所提供的性能级别远低于 C 和 ... 阅读全文

posted @ 2011-03-14 11:23 FryFish 阅读(309) 评论(0) 推荐(0)

摘要:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。 一.Java源文件的编译、下载、解释和执行 Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译... 阅读全文

posted @ 2011-03-14 11:11 FryFish 阅读(175) 评论(0) 推荐(0)

摘要:1 基本信息 摘要: 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失败等技术问题,对理解java虚拟机的连接模型和java语言的动态性都有很... 阅读全文

posted @ 2011-03-13 18:11 FryFish 阅读(183) 评论(0) 推荐(0)

摘要:一、名词解释 国际化(Internationalization)是设计一个适用于多种语言和地区的应用程序的过程。适用于多种语言和地区的含义是当使用不同语言及处于不同的地区的用户在使用这个应用程序时,应用程序必须使用他们能看懂的语言和符合他们文化习惯来显示信息。国际化有时候被简称为i18n,因为有18个字母在国际化的英文单词的字母i和n之间。 二、国际化的程序特征 有一个附加的本地化数... 阅读全文

posted @ 2011-03-08 15:01 FryFish 阅读(668) 评论(0) 推荐(0)

摘要:经实际验证,有如下结论: 1. 对于基本类型(只能用==)== 比较值 2. 对于基本类型的封装类(Boolean ,Integer,Double,Long,Float)== 比较地址equals 比较值 3. 对于类对象== 比较地址equals 比较值 4. 对于String== 比较地址equ... 阅读全文

posted @ 2011-03-07 18:54 FryFish 阅读(275) 评论(0) 推荐(0)

摘要:1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一... 阅读全文

posted @ 2011-03-07 13:30 FryFish 阅读(156) 评论(0) 推荐(0)

摘要:随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端... 阅读全文

posted @ 2011-03-07 12:00 FryFish 阅读(438) 评论(0) 推荐(0)

摘要:首先,任一文件本身并没有严格意义上的文本文件或二进制文件的区别 —— 一个文件既可以文本方式打开,也可以以二进制方式打开,而所谓文本文件和二进制文件是打开方式上的区别。但在实际使用中,一般将采用ASCII码及其他可理解字符集存储的文件被称为文本文件,且通常以文本方式打开,如平文本文件(*.txt),C源程序文件,HTML超文本,XML等;除此之外的其他文件都称为二进制文件,如Word文件DOC... 阅读全文

posted @ 2011-03-06 22:25 FryFish 阅读(305) 评论(0) 推荐(0)

摘要:尽管HttpServletResponse.sendRedirect 方法和RequestDispatcher.forward 方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。 下面是HttpServletResponse.sendRedirect 方法实现的请求重定向与RequestDispatcher.forward 方法实现的请求转发的总结比较: ... 阅读全文

posted @ 2011-03-06 15:16 FryFish 阅读(384) 评论(0) 推荐(0)

摘要:Java规范:Java EE 5官方规范:http://www.oracle.com/technetwork/java/javaee/tech/javaee5-jsp-135162.htmlJava EE 6官方规范:http://www.oracle.com/technetwork/java/javaee/tech/index-jsp-142185.html讲解视频:Spring: http://www.56.com/w57/play_album-aid-9014767_vid-NTgyOTc0NTk.html王勇Struts视频观看: http://v.youku.com/v_playli 阅读全文

posted @ 2011-03-06 01:52 FryFish 阅读(163) 评论(0) 推荐(0)

摘要:最近在网上看到有些人在安装VE(Visual Editor)时,出了不少奇奇怪怪的问题。因此,特写此文,希望对需要的人有所帮助。闲话少说,开始安装。(安装的方法有很多种,下面写的只是其中的一种)准备工作:1、下载JDK(1_5_0_09);2、下载Eclipse(3.2.1);(我比较喜欢用最新版的 ^-^)3、下载相应的EMF、GEF、VE(1.2.1);开始安装:1、安装JDK;这个比较容... 阅读全文

posted @ 2011-03-05 19:42 FryFish 阅读(310) 评论(0) 推荐(0)

摘要:Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:runtime exception,... 阅读全文

posted @ 2011-03-04 18:15 FryFish 阅读(168) 评论(0) 推荐(0)

摘要:摘要:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能 RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的... 阅读全文

posted @ 2011-03-02 10:36 FryFish 阅读(216) 评论(0) 推荐(0)

摘要:1. 名词解释1.1 并发访问量并发访问量 = 单位时间平均访问量(次/秒)X 单次请求平均处理时间(秒/次)1.2 负载均衡负载均衡有两方面的含义:1)大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;2)单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。通常,负载均衡会根据网络的不同层次(网络七层)来划分。其中,第二层的负载均衡指将多条物理链路当作一条单一的聚合逻辑链路使用,这就是链路聚合(Trunking)技术,它不是一种独立的设备,而是交换机等网络设备的常用技术。现代负载均衡技术通常操 阅读全文

posted @ 2011-03-01 16:06 FryFish 阅读(210) 评论(0) 推荐(0)