摘要:这里会给大家几个经典JSP试题与讲解,通过这些题目,我们能知道一些常用的知识,并能考察我们对这些常用知识的掌握程度。 JSP试题1、jsp有哪些内置对象?作用分别是什么? 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):...
一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见。java提供的sql。Clob类与之对应。它提供两个方法来读取Clob的数据: ◆getCharacterStream() 方法返回按unicode编码的输入流(java。...
最近碰到一个棘手的问题,在已经展开的稳定性测试中。频繁出现Was宕机等问题,于是在征询了研发组意见后。决定对Was发生宕机前后,进行内存快照。最初的方案是在,Was启动后和发生死机时,使用HeapDump来分析具体程序调用的Java对象。但时间的快照文件...
摘要:本文将为大家总结一下Java部分的框架和开源项目,从总的方面对Java部分框架有一定的了解。 Spring Framework【Java开源JEE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了...
JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器,然而,我们很少有人能理解JVM是如何进行工作的—像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或JIT编译Java字节码,等等。 不熟悉JVM将不仅会影响应用程序性能,而...
摘要:文章假设了一种环境,同时实例分析当不能处理、也不能抛出checked异常时,我们有哪些选择,每种选择对我们的程序有着怎样的影响。 checked异常的一个问题是,有时候不允许抛出这样的异常。特别是,如果要覆盖超类中声明的方法,或者实现接口中声...
学习一门新语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐。如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧。 1.从OOP开始 ...
对于JSP入门的人来说,点点滴滴的基础知识是很重要的,从最简单的工具Jcreater4。0开始入手,到拥有Ecliplse之后的快速开发,对于一个初学者都是一个成长的过程。 那么现在开始我们的话题,JSP入门,包括Servlet技术(Servelt入门,会话跟踪,Jav...
Hibernat还是比较常用的,于是我研究了一下学习Hibernat配置,在这里拿出来和大家分享一下,希望对大家有用。 Hibernate入门容易,掌握精通我也不敢自夸。我第一遍看Hibernate文档的时候也觉得很吃力,但不是因为Hibernate难掌握而感到吃力,是因...
Java 语言的并发编程 就其自身来说,并发编程是一种技术,提供了操作的同时执行,不论是在单一系统上还是分布在大量系统上。这类操作实际是一些指令顺序,例如单独某个顶级任务的子任务,这类操作能够并行执行,或者是作为线程,或者是作为进程。...
摘要:Java ME多模搜索是ODP用户体验的一个重要组成。多模式让用户通过使用一些互动方法,可以搜索,浏览和发现移动内容。 On-Device Portals简介 On-Device Porta是手机的移动应用,经常需要预载,它加强了认可的移动内容,服务和应用的发现和消...
你对JVM内存组成结构和JVM垃圾回收机制是否熟悉,这里和大家简单分享一下,希望对你的学习有所帮助,首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。 JVM学习笔记 JVM内存管理和JVM垃圾回收 JVM内存...
J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台。其规范之多、内容之广,从而给开发J2EE应用带来了很多“麻烦”。比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、Entity Beans、JDO、O/R Mapping工具(TopLink、Hibernate)...
摘要:设计模式提供了被证实可行的方案,在日常的Java开发中,如果能熟练使用设计模式,可以使你的工作事半功倍。本文介绍了23种Java设计模式。 通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般...
线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由Thread.State这个枚举类型表示,并且可以通过getState()方法获得当前具体的状态类型。 NEW 至今尚未启动的线程的状态。 当使用new一个新线程时,如new Thread(r),但还没有...
在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。随着Internet的迅猛发展,这种状况越来越不能让人们忍受:如果网络接收数据阻塞,后台程...
[摘要] 本文将讲述代码优化对于编写高效的手机游戏的重要性。我将使用例子来为大家讲述何时使用何种方法来优化你的代码,使得我们的程序尽可能的挖掘MIDP在手机中所剩无几的表现力... 本文将讲述代码优化对于编写高效的手机游戏的重要性。我将使用...
摘要:抛出错误信息是每个程序员的梦魇,这意味着不断的修改、测试加上老板的责骂。但是本文的作者为大家开辟了一片新视野,本着事物两面性原则,错误信息有的时候也是咱们程序员的好朋友。 以前,我觉得编程语言中最让人不解的部分就是它能够创建...
本文和大家重点讨论一下JVM内存回收问题的解决方法,通常我们说的JVM内存回收总是在指堆内存回收,确实只有堆中的内容是动态申请分配的,所以以上对象的年轻代和年老代都是指的JVM的Heap空间,而持久代则是之前提到的MethodArea,不属于Heap。 JV...
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状...