|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解成绩
初学JAVA的伴侣极可能碰着良多成绩,上面搜集收拾了一些供参考。
摘?自:JAVA俱乐部
1。[问]Application和Applet各自指甚么?在利用中有区分吗?
[答]Application和Applet是使用JAVA言语天生的可运转代码中最经常使用的两种,两者都必需在JAVA假造机上运转。复杂来说,
Application更象我们寻常用VB,VC等编写的桌面程序,多以把持台(CONSOLE)体例运转,固然也很简单完成窗口使用。
而Applet能够嵌进Web页面中,在撑持JAVA假造机的扫瞄器上运转。在利用时应当区分使用。
2。[问]我编写了一个复杂的Application,也经由过程了编译,失掉了一个CLASS文件,但是我利用JDK的JAVA命令运转它时,却呈报CLASS找不到的毛病。
[答]这是初学JAVA经常碰到的成绩,实在很复杂,你看看本人在程序中界说的主类
名和你对程序的定名(*.JAVA)是否是不异?假如两个称号不不异,就会呈现这个毛病。
3。[问]我想进修JAVA言语,但是面临良多JAVA的开辟工具,不晓得用甚么好?
[答]今朝呈现了良多JAVA开辟工具,各自有本人的特征。关于初学者,倡议利用SUN公司的JDK入手下手进修,注重使用JDK的文档材料,这对打好JAVA的基础功很有匡助。未来正式利用JAVA开辟项目时,能够选择一些工程化的可视化工具,如Microsoft的VJ++,等。实践上,常常是在开辟中综合使用JDK和其他可视化工具。
4。[问]常常会瞥见另有一个JAVAScript如许的工具,它和JAVA有区分吗?
[答]对照JAVA来说,JAVAScript其实不能说是一套完全的言语,它界说了一套办法,事务处置等,次要用于Web页面开辟中增添页面效果,举行数占有效性反省等。在开辟MicrosoftASP时也能够作为一种编程剧本。它有一个基础对等的工具就是VBScript.
罕见中文成绩的办理办法:
1.JDK的中文成绩:
不要利用DataInputStream与DataOutputStream,而要用BufferedReader与BufferedWriter。
3.数据库中文成绩:Access+Javaodbc驱动程序不克不及撑持中文(用getByte()也不可),今朝我还没有找到办理办法。MySQl+Javaodbc驱动程序也有中文成绩,今朝我还没有找到办理办法。MySQl+mm.mysql.jdbc没有任何中文成绩,可是创建数据表,有中文输出的域,最好设成bianry,不然由于MySQL的varchar、char、text等属性的域在查询时是不分巨细写时,如许中文查询时会呈现成绩。
4.Jsp的中文成绩。setPropotery时的中文成绩,利用URLDecoder.decode()举行转换便可。
怎样设置Java2(JDK1.2)的情况变量?
答:
Java2安装后,必要设置PATH和JAVA_HOME情况变量.与JDK1.1分歧的是:设置好JAVA_HOME情况变量后,JVM将主动搜刮体系类库和用户确当前路径.
Solaris平台:setenvJAVA_HOMEJava2的安装路径
setenvPATH$JAVA_HOME/bin:${PATH}
Windows平台:setJAVA_HOME=Java2的安装路径
setPATH=$JAVA_HOMEbin;%PATH%
问:利用JDBC编程,应怎样把持了局集ResultSet的指针,使之可以高低挪动,和挪动到了局集的第一行和最初一行?
答:
在JDK1.1中,ResultSet类中只界说了next()办法撑持数据指针的下移.但在Java2中,ResultSet类增添了以下办法撑持数据指针的挪动,包含:
ResultSet.first():将数据指针移到了局集的第一行
ResultSet.last():将数据指针移到了局集的最初一行
ResultSet.previous():将数据指针上移一行
以上的办法界说在JDBC2.0的标准中,一切撑持JDBC2.0的JDBC驱动程序都能够撑持上述办法.今朝Intersolv和OpenLink等JDBC驱动程序厂商均有产物撑持JDBC2.0.
JavaAdvancedImagingAPI
tomcat
Tomcat是一个带有jsp情况的servlet容器.servlet容器是一个依据用户的举动能够办理和激活servlet的运转时的shell.
大略地能够将servlet容器分为以下几类:
自力的servlet容器
内置有web服务器的一部分.指当利用基于Java的web服务器的情况,比方servlet容器是JavaWebServer的一个部分.自力的servlet容器是Tomcat的默许形式.
年夜多半的web服务器并不是基于Java,因而,我们能够得出以下两种容器的形式.
历程内的servlet容器
servlet容器作为web服务器的插件和Java容器的完成.Web服务器插件在外部地点空间翻开一个JVM(javavirtualmachine)使Java容器得以在外部运转.若有某个必要挪用servlet的哀求,,插件将获得对此哀求的把持并将他传送(利用JNI)给Java容器.历程内容器关于多线程,单历程的服务器十分符合而且供应很好的运转速率,但伸缩性有所不敷.
历程外的servlet容器
servlet容器运转于web服务器以外的地点空间且作为web服务器的插件和Java容器的完成的分离.web服务器插件和Java容器JVM利用IPC机制(一般是TCP/IP)举行通信.当一个挪用servlet的哀求抵达时,插件将获得对此哀求的把持并将其传送(利用IPC等)给Java容器,历程外容器的反响工夫或历程外容器引擎不如历程内容器,但历程外容器引擎在很多其他可比的局限内更好(伸缩性,不乱性等).
Tomcat既可作为自力的容器(次要是用于开辟与调试)又可作为对现有服务器的附加(以后撑持Apache,IIS和Netscape服务器).即任什么时候候设置Tomcat你都必需决意怎样使用他,如选择第二或第三种形式,你还必要安装一个web服务器接口.
Tomcat与Jserv有何区分?Tomcat是Jserv吗?
这是个罕见的曲解.Jserv是ServletAPI2.0兼容并与Apache一同利用的容器.Tomcat是一个完整重写的并与ServletAPI2.2和JSP1.1兼容的容器.
2)cookie
l在JavaServlet中,假如你光Cookiecookie=newCookie(name,value)
那末当用户加入Browser时,cookie会被删撤除,而不会被存储在客户真个硬盘上。
假如要存储cookie,需加一句cookie.setMaxAge(200)
lcookie是跟某一个server相干的,运转在统一个server上的servlet共享一个cookie.
未完待续………………….
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 |
|