`
John_Kong19
  • 浏览: 271619 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
MVC的优点及不足之处 1、 MVC的优点   (1) 可以为一个模型在运行时同时建立和使用多个视图。变化-传播机制可以确保所有相关的视图及时得到模型数据变化,从而使所有关联的视图和控制器做到行为同步。   (2) 视 ...
数据库事务 关键字: 原子性, 一致性, 隔离性, 持久性 数据库事务是指作为单个逻辑工作单元执行的一系列操作。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:   · 更新客户所购商品的库存信息   ...
java.lang.Object类是所有Java类的最高层次父类,该类中没有定义任何属性,方法也只有几个,但正是这些方法提供了面向对象编程技术的基本机制,下面将分别介绍: 1、hashCode()方法 hashCode()方法的格式如下: Java代码 1.public int hashCode()  public int hashCode() 其功能是返回当前对象的哈希码(HashCode)数值,哈希码可以理解为系统为每个Java对象自动创建的整型编号,任何两个不同的Java对象的哈希码一定不同,而在Java应用程序的一次执行期间,在同一个对象上多次调用hashCode()方法 ...
Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。 本文分为两个部分,分别是“Tomcat 7的新特性”和“Tomcat 7增强的功能”。 Tomcat 7新特性 1. 使用随机数去防止跨站脚本攻击; 2. 改变了安全认证中的jessionid的机制,防止session攻击; 3. 内存泄露的侦测和防止; 4. 在war文件外 ...
Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。 在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容: 一、 struts-config.xml的主要元素: <?xml version=”1.0” encoding=”ISO-8859-1”?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" &quo ...

蘑菇的故事

有一个精神病人,以为自己是一只蘑菇,于是他每天都撑着一把伞蹲在房间的墙角里,不吃也不喝,像一只真正的蘑菇一样。 心理医生想了一个办法。有一天,心理医生也撑了一把伞,蹲坐在了病人的旁边。病人很奇怪地问:你是谁呀?医生回答:我也是一只蘑菇呀。病人点点头,继续做他的蘑菇。 过了一会儿,医生站了起来,在房间里走来走去,病人就问他:你不是蘑菇么,怎么可以走来走去? …… 医生回答说:蘑菇当然也可以走来走去啦!病人觉得有道理,就也站起来走走。 又过了一会儿,医生拿出一个汉堡包开始吃,病人又问:咦,你不是蘑菇么,怎么可以吃东西?医生理直气壮地回答:蘑菇当然也可以吃东西呀!病人觉得很对,于是也开始吃东 ...
经常在论坛上面看到覆写hashCode函数的问题,很多情况下是一些开发者不了解hash code,或者和equals一起用的时候不太清楚为啥一定要覆写hashCode。     对于hash code的理论我不想多说,这个话题太大。那些“对称性”,“传递性” ...
RIA技术  什么是RIA 技术?    RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?   最开始的网页,都是html静态网页,浏览者只是看,内容有图片和文字,有超链接,相比书本而言强大百倍。但浏览者没法交互和反馈。后面脚本语言和CGI得到大量应用,就叫动态网页了。以.net,jsp,asp,php等技术为代表,结合css和数据库,ActiveX,Ajax,Flash等,使网页功能相当强大。    RIA技术,类似于单机版的应用程序,在很大程度上跳出了浏 ...
CGI百科名片 作为一个英文缩写,该名词有不同含义,包括“通用网关界面”、“计算机合成图像/电脑三维动画”、“计算机图形接口标准”、“全球小区识别码”等。 目录 简介 通用网关接口功能 运行环境 处理步骤 服务器 ...
常见的RuntimeException 关键字: $异常处理 Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的 ...
异常处理 Java语言的设计从根本上便于我们写出整洁、设计良好的代码;尽管如此,在程序运行中仍可能有各种各样的错误出现。 1 、概念 采用新的异常处理机制        在以往的程序开发过程中,常常采用返回值进行处理。例如,在编写一个方法,可以返回一个状态代码,调用者根据状态代码判断出错与否。若状态代码表示一个错误,则调用这进行相应的处理,或显示一个错误页面或错误信息。通过返回值进行处理的方法是有效的,但是有它的许多不足之处。 1、   程序复杂 2、   可靠性差 3、   返回信息有限 4、   返回代码标准化困难 采用错误代码和异常处理相结合的方式的优越性: 1、   把 ...
Servlet是SUN指定的Java服务器端编程规范,用以处理来自客户端的请求,处理并做出响应的一套基础API。Servlet是运行在Servlet容器中的Java小程序,容器运行在服务器端,服务器侦听特定端口的请求,并解析请求地址,将请求对象送给容器中的Servlet来执行,这个原理非常简单,平时我们多以在浏览器中输入URL地址,提交表单方式来实现,现在我们用Java语言来模拟常用的GET和POST请求,来更底层的看看Servlet,这就是C/S模型了,其实Java Web不拘泥于B/S模型,想做C/S程序也是可以的。     要模拟请求这就用到了Java网络编程中的一些指示,创建一个URL ...
jdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。 通过使用java.sql.preparedstatement,这个问题可以自动解决。一个preparedstatement是从java.sql.connection对象和所提供的sql字符串得到的,sql字符串中包含问号(?),这些问号标明变量的位 ...
Java仿真(Java Emulation) 尽管完整的GWT应用程序能用Java写出,再部分被翻译成JavaScript用于客户端执行。但这里有几个不足: 1)面向客户端的代码被某java包所限制,只能作为其子集,该java包是Google的java到javascript翻译器所支持的java包。 2)另外,客户端运行的代码只使用JRE的子集,该子集能被JavaScript所支持。 一旦你熟悉它们后,你会发现这些限制并不象早先想的那么坏。这有点象写移动版的Java应用程序(J2ME)。 一、语言子集(Language subset) GWT的java到javascript翻译器解析源代码,就像 ...
Internationalization 国际化 (I18N) 国际化(简写为i18n)是一个附加框架的过程,它让你的应用程序支持不同国家的语言。 Localization 本地化(L10N) 本地化(简写为l10n)为当使用框架定制应用程序的每一种语言时。 GWT提供了完整的和可伸缩的国际化支持工具。 还有拼写检查和语法错误检查等。 实现国际化的标准Java方法是通过资源绑定和配置文件来实现。GWT也是如此。 一、Constants,Messages and Dictionary GWT为本地化文本提供了4种选择。 1)常量 Constants 这种类型只能用于文本中且不能替换。例如域标签或菜 ...
Global site tag (gtag.js) - Google Analytics