javadoc做注释一.Java文档//注释一行/*......*/注释若干行/**......*/注释若干行,并写入javadoc文档通常这种注释的多行写法如下:/***.........*.........*/javadoc-d文档存放目录-author-version源文件名.java这条命令编译一个名为“源文件名.java”的java源文件,并将生成的文档存放在“文档存放目录”指定的目录下,生成的文档中index.html就是文档的首页。-author和-version两个选项可以省略。二.文档注释的格式1.文档和文档注释的格式化生成的文档是HTML格式,而这些HTML格式的标识符并不是javadoc加的,而是我们在写注释的时候写上去的。
集合框架: 用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。
阅读此文,必须首先理解Java反射机制!下面以一个简单的银行账户为例讲述讲述动态代理。设计一个银行账户类,包含用户的账户余额,实现查询和更新余额功能
The revised edition of the classic Core Java™, Volume II—Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Like Volume I (which covers the core language and library features), this volume has been updated for Java SE 6 and new coverage is highlighted throughout. All sample programs have been carefully crafted to illustrate the latest programming techniques, displaying best-practices solutions to the types of real-world problems professional developers encounter.<br> Volume II includes new sections on the StAX API, JDBC 4, compiler API, scripting framework, splash screen and tray APIs, and many other Java SE 6 enhancements. In this book, the authors focus on the more advanced features of the Java language, including complete coverage of <br> Streams and Files <br> Networking <br> Database programming <br> XML <br> JNDI and LDAP <br> Internationalization <br> Advanced GUI components <br>
JAVA命令链模式设计CommonsChain实现了ChainofResponsebility和Command模式,其中的Catalog+配置文件的方式使得调用方和Command的实现方的耦合度大大的降低,提高了灵活性。对于配置文件,通常可以:作为Command的索引表,需要时按名字索引创建实例。利用Chain以及内嵌Chain,完成一组连续任务和Command的复用,引入Filter可以获得与ServletFilter一样的好处。
感于设计模式在日常开发中的重要性,同时笔者也自觉对设计模式小有心得,故笔者*写二十三种设计模式的简单例子、并整理二十三种设计模式的理论部分,综合汇总成这份Java设计模式(疯狂Java联盟版),希望对大家有所帮助。 本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例子和类*,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。 所附的例子非常简单,慢慢的引导读者从浅到深了解设计模式,并能从中享受设计的乐趣。
在前一篇文章中简单介绍了JAVA程序如何调用Oracle存储过程的基本语法程序结构,本文将介绍JAVA跟Oracle的另一种关系,即通过JAVA编写Oracle存储过程。通常情况下,我们都是使用Oracle数据库系统中的ps/sql语句来为oracle编写各种存储过程,不过,在Oracle的第八个版本8之后,为我们提供了编写存储过程的另一种新的选择,那就是使用JAVA来编写Oracle存储过程。从Oracle8.0版本开始,在Oracle数据库系统中自带了java虚拟机jvm,因此使得Oracle内置了对JAVA的全面支持,我们在使用JAVA可以实现的任何功能现在都可以放到Oracle中来实现,当然我们也可以在oracle中来操作其他数据库。
我们知道,java中socket类一般操作都是同步进行,常常在read的时候socket就会阻塞直到有数据可读或socket连接断开的时候才返回,虽然可以设置超时返回,但是这样比较低效,需要做一个循环来不停扫描数据是否可读。看来,在同一个线程中,要是想实现异步读写不太容易。下面介绍的这个类实现了伪异步socket通讯。基本思想就是在现有socket类的基础上进行封装,当socket连接建立成功后,立即创建一个socket数据接收线程,专门负责阻塞式的socket读取(read),而当前线程负责数据的发送(send)。
Simple:易学;自动内存管理;简化重载;去掉指针及C++中一些不是绝对必要的功能…object-oriented:纯面向对象语言,程序代码以类的形式组织,由类来定义对象的各种状态和行为…Distributed:丰富的网络编程功能-轻松处理TCP/IP;通过URL访问远地资源;字节码可来自网络…1.2Java语言特点Interpreted:Java是解释型的,但Java通过预先将源代码编译为接近于机器指令的字节码,有效地克服了传统解释型语言的性能瓶颈,同时又保持了解释型语言的可移植性;Java解释器能直接在任何机器上执行Java字节码…Robust:静、动态检查,排除出现错误的条件;异常处理机制,正确处理运行时的错误;取消指针,保护内存数据与程序;
Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。正文1.1课程设计目的《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
本人做了近三年的J2EE开发工作,主要架构为SSH+MySQL+Tomcat,项目中也用到了一些第三方的开源工具或者中间件,工作中难免会遇到各种各样的异常问题,对于一些给我造成比较大的麻烦的问题,我习惯将他们和解决方案记录下来,以免下次遇到时再次东搜西找。这些问题有些可能并不是多难的技术问题,而只是容易被我们忽略而不易察觉的小问题,但是正因为不易察觉,它们往往会耗费我们比较多的时间,这点我相信很多同行都会有同感,因此,我觉得这个习惯相当有用,建议做开发的朋友都有一个自己的异常记录,并能够分享出来,惠及大家。以下是我工作中遇到过的一些异常,共36种
本来以为正则表达式很简单的,不就是匹配一个字符串吗,今天仔细看了书,发现好多地方自己都不懂,上网找了找资料,发现正则表达式还是很强大的,而且想完全理解还是有一定难度的。ps:在网上找资料的过程中,发现很多人写的有错误,而且错的都一样,不过我自己把代码敲了一边,让编译器去判断就知道错误了。这点我想告诉初学者,不要相信书上的就是对的,一定要自己敲一遍,编译通过了的才是正确的,有时看到两篇讲的矛盾的代码时,一定要都将它们在编译器里面编译一遍,这样就很容易知道谁对谁错了!
I/O问题是任何编程语言都无法回避的问题,可以说I/O问题是整个人机交互的核心问题,因为I/O是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以Java在I/O上也一直在做持续的优化,如从1.4开始引入了NIO,提升了I/O的性能。关于NIO我们将在后面详细介绍。
1.了解注解我们有必要对JDK5.0新增的注解(Annotation)技术进行简单的学习,因为Spring支持@AspectJ,而@AspectJ本身就是基于JDK5.0的注解技术。所以学习JDK5.0的注解知识有助于我们更好地理解和掌握Spring的AOP技术。对于Java开发人员来说,在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注释,以便使用Javadoc工具生成和源代码配套的Javadoc文档。
JAVA基础培训第三章回顾JAVA是什么JAVA开发环境的搭建使用main方法输出JAVA中标示符的定义规则二与十进制间的转换学习目的了解常量和变量的基本概念了解8种基本数据类型会做基本数据的运算原码,反码,补码原码,反码,补码的基础概念和计算方法.原码原码就是符号位加上真值的绝对值反码正数的反码是其本身负数的反码是在其原码的基础上,符号位不变,其余各个位取反.补码正数的补码就是其本身负数的补码是在其原码的基础上
JAVA基础培训第二章学习目的Java语言的基本组成了解常量的基本概念进制间的转换Java语言的基本组成标识符关键字分隔符注释标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。
JAVA基础培训第四章回顾基本数据类型有哪些?'a'+1结果是什么类型的数据?为什么?将一个变量设置成常量,用哪个关键字修饰?小明去科技城买了个笔记本和5张光盘,笔记本4200元,光盘2.5元/张,赶上科技城搞活动,笔记本促销打8折和满3000减300,问小明总共花了多少钱?练习声明3个整形变量a=3,b=8,max。
JAVA基础培训第五章回顾boolean类型变量的使用位运算符的简单了解分支语句If语句If/else语句巩固练习将b=(a>1)?100:200用ifelse表达17>>33<<3学习目的继续流程控制语句的学习if的嵌套switch语句的使用for循环的使用while及do…while的使用break和continue嵌套if选择结构if(条件1){if(条件2){代码块1}else{代码块
JAVA基础培训第一章学习目的了解什么是JAVAJAVA开发环境的搭建JAVA的什么Java是一种跨平台的,面向对象的编程语言背景Java是SUNMicrosystems公司的JamesGosling(詹姆斯·高斯林)和同事们于1995年共同研发推出的程序设计语言。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的,但是由于市场需求没有预期的高,SUN放弃了该计划,就在Oak几近失败之时,随着互联网的发展,SUN公司改造了Oak,于1995年发布JAVA第一个版本JDK1.02009年4月被ORACLE公司收购面向对象面向对象(ObjectOriented,OO)是一种对现实世界理解和抽象的方法一切事物皆对象,通过面向对象的方式.
第10章Java数据库连接本章主要内容:10.1 JDBC概述10.2 SQL语句简介10.3JDBCAPI10.3.1JDBCAPI简介10.3.2JDBC驱动程序及URL一般方法10.4JDBC编程实例10.4.1数据库编程的一般步骤10.4.2数据表操作10.4.3数据库应用10.1 JDBC概述JDBC即Java数据库连接(JavaDatabaseConnectivity)。