java基础
文章平均质量分 66
抬头望远,低头沉思
这个作者很懒,什么都没留下…
展开
-
JDK1.5中有关读取输入的改善
在我们以前的编程时,由于输出被送到System.out,所以自然我们会想到用System.in接受输入。 但是,System.in有一定的局限性,只具有较少的功能集:它每次只能读取一个字节。而在Java5.0版本中假如Scanner类,它可以方便用户,使用户更好的读取键盘输入。要构造一个Scanner对象,需要将System.in对象作为参数传递给S原创 2008-03-20 15:07:00 · 1534 阅读 · 0 评论 -
(转) Java字符编码转换
JVMJVM启动后,JVM会设置一些系统属性以表明JVM的缺省区域。user.language,user.region,file.encoding等。 可以使用System.getProperties()详细查看所有的系统属性。如在英文操作系统(如UNIX)下,可以使用如下属性定义强制指定JVM为中文环境 -Dclient.encoding.override=GBK -Dfile.encoding转载 2008-11-17 21:34:00 · 2921 阅读 · 1 评论 -
【转】Java常用方法使用心得,split,replaceAll
【转】Java常用方法使用心得不断完善中ing . . .java.lang.String splitString的split方法是直接按照给定的字符串对字符串进行拆分,例如java 代码String value = "a,b,c,d,e"; String[] names = value.split(","); for(int i=0,n=name转载 2008-11-28 16:19:00 · 4352 阅读 · 2 评论 -
关于JSP页面中的pageEncoding和contentType两种属性的区别
这里引用论坛里朋友hafsky 的回答帖子,感觉总结的不错和大家共享一下! 关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三原创 2008-11-30 19:15:00 · 1799 阅读 · 9 评论 -
【转】关于web.xml中不能识别taglib的问题
关于web.x关于web.xml中不能识别的问题关于eclips中不能识别的问题org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this appl转载 2008-12-08 18:30:00 · 17592 阅读 · 1 评论 -
【原创】如何解决java.net.SocketException 异常问题
今天在论坛上看到这问题的帖子,感觉这个问题值得总结一下希望对自己和大家有所帮助 我在插入新闻的时候,服务器出现如下错误 ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: Connection reset by peer: socket write error STACKTRACE: java.net.Socke原创 2008-12-12 10:08:00 · 6610 阅读 · 1 评论 -
【总结】java编程中的常见异常
【总结】java编程中的常见异常 1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即转载 2008-12-29 09:58:00 · 2204 阅读 · 0 评论 -
java.util.Timer类的使用
应用开发中,经常需要一些周期性的操作,比如每5分钟检查一下新邮件等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。比如下面的代码每5分钟检查一遍是否有新邮件:private java.util.Timer timer; timer = new Timer(true); timer.schedule(new java.util.TimerTask() { pu转载 2009-05-02 10:35:00 · 1312 阅读 · 1 评论 -
【转】MyEclipse 性能优化
1. 启动优化,关闭不需要使用的模块。 在 Window -> Preferences -> General -> Startup andy Shutdown 中,在这里列出的是MyEclipse启动时加载的模块,可能有很多模块你根本就不会使用它,如果是这样的话,就把他们勾选 掉吧! 2. 关闭MyEclipse的页面及配置文件的验证功能。经常使用MyEclipse的人肯定知道,每次build工程转载 2009-07-15 16:58:00 · 1134 阅读 · 0 评论 -
java虚拟内存
可以给Java虚拟机设置使用的内存,但是如果你的选择不对的话,虚拟机不会补偿。可通过命令行的方式改变虚拟机使用内存的大小。如下表所示有两个参数用来设置虚拟机使用内存的大小。 参数描述 -Xms JVM初始化堆的大小 -Xmx JVM堆的最大值 这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下转载 2009-05-28 08:43:00 · 2247 阅读 · 1 评论 -
【Java 虚拟机系列知识:整理一】java虚拟机的生命周期
【Java 虚拟机系列知识:整理一】java虚拟机的生命周期(内容整理自《深入Java虚拟机》,由于最近看,就把有用的东西整理一下) 要理解Java虚拟机,你首先必须意识到,当你说“Java虚拟机”,可能指的是如下3种不同的东西: · 抽象规范。 .一个具体的实现。 .一个运行中的虚拟饥实例。 Java虚拟机抽象规范仅仅是个概念.在Tlm U Mdh01m和Fr原创 2009-06-26 14:26:00 · 1178 阅读 · 0 评论 -
使用Eclipse3.4后,插件安装方式
以前安装Eclipse插件无非两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. 刚刚发布的Eclipse 3.4又推出另一种新的安装途径, 更加灵活。Eclipse 3.4下有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择。 1. 最简单的,直接将jar包放到dropins目录: eclipse/转载 2009-07-08 09:21:00 · 1613 阅读 · 1 评论 -
对Java异常使用一个不错的整理
自己工作了快两年,最近感觉自己太浮躁了,很多Java基础的东西,反而抛弃了,无意中看到这篇对Java的异常使用的一个整理,感觉非常不错,转帖过来与大家分享一下。转帖地址:http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWrit转载 2011-02-23 11:01:00 · 2087 阅读 · 0 评论 -
MyEclipse、Eclipse 的JAVA,XML代码提示功能
如果是eclipse的 .提示功能没有了,照下边这样设置window->Preferences->Java->Editor->ContentAssist->Advanced 上面的选项卡Select the proposal kinds contained in the'default' content assist list: 中把 Other Java Proposals 选项打上勾就可以转载 2009-04-03 23:22:00 · 15805 阅读 · 6 评论 -
【摘】Session详解
【摘】Session详解关键字: session 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 sessio转载 2008-11-17 19:35:00 · 4948 阅读 · 4 评论 -
mysql的大小写敏感性
mysql的大小写敏感性主要分为两部份:一个是表名区别大小写;二是字段值不区分大小写.这个跟我们希望的恰好相反,而这却是mysql 的默认设置,不得不令人费解,而这些却是oracle数据库比较基本的东西。 首先说说MYSQL建表的特点?如果你创建一张test表,然后你到data目录下会发现以下三个文件: test.frm test.MYD test.MYI即创建一个表,它会自转载 2008-11-16 21:28:00 · 1678 阅读 · 0 评论 -
JAVA中日期的处理
JAVA中日期的处理 (在此声明,这篇为非原创,只是在网上一朋友的帖子,在这里转载一下,便于以后学习使用,无商业目的) Java 语言的Calendar,GregorianCalendar (日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计转载 2008-10-16 20:55:00 · 2012 阅读 · 2 评论 -
ArrayList的问题(迭代的时候不允许修改)
下面是我今天回答帖子中最尴尬的一个, 问题:请直接看下面第一段代码的注释处 下面两段代码主要是说明通过内部类来实现,多重继承的功能,通过内部类来继承Event类,然后外部类继承Controller类,将继承了Event的内部类对象放到eventList中,来调用。 Java code <!--Code highlighting produced by Actipro C原创 2008-10-15 22:43:00 · 1713 阅读 · 2 评论 -
CallableStatement 接口
概述 CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN转载 2008-10-22 10:11:00 · 2278 阅读 · 1 评论 -
环境变量的设置和对path , classpth ,java_home设置作用和目的的讲解
首先介绍一下环境变量的设置方法:(这里以jdk1.6来安装,其他版本一样)在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JA原创 2008-10-19 08:10:00 · 4639 阅读 · 12 评论 -
初学JDBC请教基础问题
问题:String URL="jdbc:mysql://localhost:3306/db_name"; String Username="username"; String Password="password"; Class.forName("com.mysql.jdbc.Driver"); 中 class是类,怎么可以直接调用方法forName 方法forName是返回原创 2008-10-21 07:23:00 · 738 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: 错误
学习Java经常遇见这个问题:Exception in thread "main" java.lang.NoClassDefFoundError: Hello在java 学习材料上,抄一个小程序:public class Hello{ public static void main(String args[]){ System.out.println("你好,很高兴学习Jav转载 2008-10-23 19:02:00 · 12024 阅读 · 8 评论 -
深入理解java中数组
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,笔者就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。 首先我们看一下表面现象,数组创建的时候采用的是如下语句: MyClass[] arr = new MyClass.; 而普通类采用的是转载 2008-10-29 08:38:00 · 1893 阅读 · 1 评论 -
comparable 与comparator的区别?
comparable 与comparator的区别?(这是这两天接的一个帖子,整理一下) Comparable & Comparator 都是用来实现集合中的排序的, 只是 Comparable 是在集合内部定义的方法实现的排序, Comparator 是在集合外部实现的排序, 所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable原创 2008-10-26 20:23:00 · 876 阅读 · 0 评论 -
如何在MyEclipse或Eclipse下配置Tomcat(说明:这里Tomcat是安装版本,不是插件)
因为最近在论坛上很多朋友都遇到这个问题。还有一些tomcat忘记设置jdk等细节问题 这里通过讲解如何在MyEclipse或Eclipse下配置Tomcat 配置前提:已经安装好Tomcat和JDK当然还有Eclipse或MyEclipse说明:这里Tomcat是安装版本,不是插件 配置tomcat步骤: 点击Window-->preferences-->选择Eclis原创 2008-10-29 18:39:00 · 8399 阅读 · 5 评论 -
org.apache.jasper.JasperException: Unable to compile class for JSP 解决方法
org.apache.jasper.JasperException: Unable to compile class for JSP 解决方法 (最近经常在论坛上看到问这个错误的朋友,这几天不下于4次了,在网上搜集整理一下,大家参考一下) 1,检查是否将classpath设置错误:正确的为.;%java_home%/lib/rt.jar;%java_home%/lib/tool转载 2008-10-29 19:12:00 · 165630 阅读 · 38 评论 -
如何学j2ee(这段时间论坛上很多朋友问)
如何学j2ee(转) 最近一直由于一些原因,技术上的东西没有学多少,技术一直停滞不前.不过还是学了不少技术以外的东东,毕竟技术并不能解决一切问题.今天浏览水木清华看到了一篇文章,说的是如何学j2ee的,感觉还不错.毕竟是清华的嘛,特此转到这里.让刚接触j2ee的同志们有个参考: Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补转载 2008-11-12 14:20:00 · 3292 阅读 · 7 评论 -
SQL Server 2005 sa 用户被锁定的问题
SQL Server 2005 sa 用户被锁定的问题Sql Server 2005我也不是没用过,在XP下安装过几次了都好好的,这次在Server 2003下按同样的方式装上后却发现有了几个问题。经过一番努力终于解决了,下面说一下过程~ 问题一:无法使用sa用户登录,提示:“登录失败”,也没有进一步的说明了。。。 问题二:用Windows账户能够登录“对象资源管理器”,但无法打开转载 2008-11-12 21:52:00 · 4670 阅读 · 0 评论 -
Collection List Set Map 区别记忆
Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否允许元素重复否Collection否是List是是SetAbstra转载 2008-11-13 14:56:00 · 4147 阅读 · 2 评论 -
eclipse自动提示很慢、卡死情况处理
不知道什么原因,解压的Eclipse3.6版本做android方面学习的时候,经常出现在自动提示时卡死的情况,网上也找了一下资料,一开始以为是默认插件太多,Eclipse吃内存太多造成的,但是优化了之后效果还是不明显。 后来发现论坛上一、绑定src.zip的方式(效果提升但不是很明显): 解决办法:1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse原创 2011-10-28 09:17:51 · 22244 阅读 · 10 评论