java 学习
文章平均质量分 68
xiazailushang
这个作者很懒,什么都没留下…
展开
-
java如何进阶
一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。1、《Java编程思想》在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知转载 2012-03-14 14:44:49 · 593 阅读 · 0 评论 -
struts结果类型
1 配置result result的目的就是告诉Struts2框架,在执行完一个Action后,需要系统做什么?是把一个视图资源呈现给用户还是执行另外一个Action,result配置起到了一个“路标”的作用。result按照作用域范围可以分为局部result和全局result。 局部result:包含在Action定义中, result属性是一个Action的子元素。其作转载 2012-07-10 19:28:43 · 436 阅读 · 0 评论 -
tomcat server.xml 配置详解
tomcat server.xml 配置详解元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字转载 2012-07-11 17:34:45 · 342 阅读 · 0 评论 -
method
Each time you wirte a method or constructor,you should think about what restrictions existson its parameters.You should document these restrictions and enforce them with explict checksat the beg原创 2012-07-24 15:49:10 · 361 阅读 · 0 评论 -
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。转载 2012-08-19 10:59:23 · 867 阅读 · 0 评论 -
JDBC基础教程之PreparedStatement
概述 该 PreparedStatement 接口继承 Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(转载 2012-08-18 19:08:57 · 388 阅读 · 0 评论 -
JAVA分为三个体系,JavaSE,JavaEE,JavaME(J2ME)的区别以及各个版
Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发: Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,En转载 2012-08-18 19:39:24 · 25569 阅读 · 0 评论 -
java 术语
健壮性:安全性:原创 2012-08-19 08:57:38 · 673 阅读 · 0 评论 -
浮点数的计算机存储格式和二进制数之间的转换过程
1, IEEE的浮点数格式 短(单精度float)实数: 32位 1位符号 8位指数 23位尾数 长(双精度double)实数:64位 1位符号 11位指数 52位尾数 2, float和double都的尾数含有一个隐含为1,扩展性双精度则没有这个限制3, 小数转换成二进制时,指数需要加上127以单精度为例,阐述将10.25与二进制互相转换过转载 2012-08-19 09:40:09 · 1434 阅读 · 0 评论 -
jdbc连接驱动器的注册加载
一,jdbc连接驱动器的注册加载 Java代码 Class.forName("com.mysql.jdbc.Driver"); 当以上类被装载时执行以下程序 Java代码 package com.mysql.jdbc; import java.sql.SQLException; public class Dri转载 2012-08-18 18:32:01 · 826 阅读 · 0 评论 -
PreparedStatement的用法
jdbc(java database connectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002-02-05 20:56 或者 02/05/02 8:56 pm。通过使用java.sql.prepared转载 2012-08-18 19:34:25 · 563 阅读 · 0 评论 -
java数据类型
原创 2012-08-19 09:39:21 · 456 阅读 · 0 评论 -
Action的配置--默认处理类
配置Action的默认处理类如果没有指定 系统默认使用ActionSupport作为Action的处理类自己定义在原创 2012-07-10 18:35:38 · 898 阅读 · 0 评论 -
pageContext对象的用法详解
pageContext对象这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。pageContext是PageContext类的实例,使用pageContext可以访问page、request、session、application范围的变量。getAttribute(String name):取得page范围内的name属性。getAttribute(String转载 2012-07-10 18:28:07 · 1387 阅读 · 0 评论 -
对象
面向对象的程序设计方法: (1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从属于原创 2012-03-14 15:26:34 · 473 阅读 · 0 评论 -
对象的封装 set get
一个学生类,如果学生的姓名,年龄属性都为public,那么就可以在其他类中访问姓名,年龄的属性值,如果定义为private,就不可以访问学生类中的private属性,但是一个类的属性要被访问才有意义这样就可以有两种方法: 第一种是在学生类中定义set和get方法,这两个方法定义为public,就可以让其它的类访问 学生类,定义set和get方法的主要目的是可以对属性值进行判断,例如:原创 2012-03-14 15:47:39 · 598 阅读 · 0 评论 -
Set 规则集
import java.util.*;public class Hash { public static void main(String[] args){ HashSet hs=new HashSet(); hs.add("a"); hs.add("c"); hs.add("b"); hs.remove("a"); //System.out.p原创 2012-03-19 15:11:22 · 616 阅读 · 0 评论 -
List链表
import java.util.*;public class St { public static void main(String[] args){ ArrayList array=new ArrayList(); array.add(0, 1); array.add(1,5); array.add(2,4); arra原创 2012-03-19 15:56:05 · 317 阅读 · 0 评论 -
素数
/* * 找出素数的算法: * 如果n是素数,那么n必须有一个大于1且小于等于根号n的因子 * 所以只需要检测2,3,4,5,...根号n是够能整除n,如果不能,n就是素数 * */public class PrimNumbers { public static void main(String[] args) { Scanner inp原创 2012-03-21 14:29:00 · 313 阅读 · 0 评论 -
Eratosthenes 找素数
/* * Eratosthenes 算法找素数 * primes[] 初始值都为true * 因为2的倍数不是素数,所以对于所有的2<=i<=n/2来说,primes[2*i]都不是素数 * 因为3...................3<=i<=n/3....primes[3*i]都不是素数 * 无需考虑4,6,8,9等的情况,因为二的倍数也是4的倍数 *原创 2012-03-21 14:41:55 · 608 阅读 · 0 评论 -
Request的getParameter和getAttribute方法的区别
当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得要共享的数据。而MVC中用的就是Web组件之间的转发啊! 下面整理一下getParameter和getAttribute的区别和各自的使用范围。 (1)H转载 2012-07-10 17:44:09 · 378 阅读 · 0 评论 -
Servlet学习的小总结
一,什么是Servlet?Servlet是一个Java编写的程序,此程序是基于Http协议的,在服务器端运行的(如tomcat),是按照Servlet规范编写的一个Java类。二,Servlet有什么作用?主要是处理客户端的请求并将其结果发送到客户端。三,Servlet的生命周期?Servlet的生命周期是由Servlet的容器来控制的,它可以分为3个阶段;初始化,运行转载 2012-07-10 17:46:02 · 531 阅读 · 0 评论 -
Servlet 工作原理解析
Tomact 主要类的启动时序图 上图描述了 Tomcat 启动过程中,主要类之间的时序关系,下面我们将会重点关注添加 examples 应用所对应的 StandardContext 容器的启动过程。当 Context 容器初始化状态设为 init 时,添加在 Contex 容器的 Listener 将会被调用。ContextConfig 继承了 LifecycleListener转载 2012-07-10 17:50:34 · 2705 阅读 · 0 评论 -
request 结果 response pageContext 结果
22aaapplication/x-www-form-urlencodedaa/Myaa-1aa127.0.0.1aawww-PCaa80aaPOSTaaweaanullaanullaanullaa4496aa533ED139DEEFAECB19B72A165FED883Daa/My/b原创 2012-07-10 18:11:03 · 583 阅读 · 0 评论 -
ServletContext总结
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。由于一个WEB应用中的所有Servlet共享同一个Se转载 2012-07-10 18:25:15 · 340 阅读 · 0 评论 -
error和exception有什么区别?
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟机抛出的。 Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。转载 2012-08-21 17:59:31 · 3621 阅读 · 0 评论