
大学软件工程
文章平均质量分 71
西_北
大学时代的博客,当时写专业知识。现在不做程序猿很多年。。。。
展开
-
配置JDK
1.点击“新建”,变量名:”JAVA_HOME”,变量值“C:\Program Files\Java\jdk1.5.0”。2.. 找到名叫“path”的变量,点击“编辑”,在变量值后面添加“;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;”点击“确定”3.在系统变量下单击“新建”, 变量名:”classpath”,变量值“.;%JAVA_HOME%\lib\dt.原创 2013-03-31 17:04:42 · 543 阅读 · 0 评论 -
实验题目:文件和流
实验题目:文件和流目的与要求:熟悉java.io包中的API的使用内容:编写方法,完成指定文件的复制和剪切;使用BufferedReader和BufferedWriter完成。问题:流操作的一般步骤?import java.io.*;class FileReaderTest{public static void main(原创 2013-03-31 17:07:03 · 774 阅读 · 0 评论 -
Java语法总结 - 方法
Java语法总结 - 方法一、方法的重写。1、重写只能出现在继承关系之中。当一个类继承它的父类方法时,都有机会重写该父类的方法。一个特例是父类的方法被标识为final。重写的主要优点是能够定义某个子类型特有的行为。 class Animal { public void eat(){ System.out.println ("An原创 2013-03-31 17:11:33 · 577 阅读 · 0 评论 -
Java语法总结 - 基本数据类型
Java语法总结 - 基本数据类型Java不是纯的面向对象的语言,不纯的地方就是这些基本数据类型不是对象。当然初期Java的运行速度很慢,基本数据类型能在一定程度上改善性能。如果你想编写纯的面向对象的程序,用包装器类是取代基本数据类型就可以了。1、基本类型的存储空间。byte--8位,short--16位,int--32位,long--64位,float--32位,double--原创 2013-03-31 17:11:53 · 542 阅读 · 0 评论 -
Java语法总结 - 数组
Java语法总结 - 数组数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。注意:如果你熟悉C/C++,请注意, Java数组的工作原理与它们不同。1、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,原创 2013-04-01 07:04:02 · 655 阅读 · 0 评论 -
Java编程那些事儿——this和super
Java编程那些事儿——this和super8.8 this和super下面介绍一下this和super关键字的使用。在程序中通过使用this和super关键字,可以实现对于类内部很多内容方便的引用,也有助于理解面向对象的实现原理,更方便的理解面向对象技术的内部实现。8.8.1 this关键字this关键字代表自身,在程序中主要的使用用途有以下几个方面:l 使用this关键字引原创 2013-04-01 07:08:41 · 810 阅读 · 0 评论 -
Java语法总结 - 字符串
Java语法总结 - 字符串Java的String太特别了,也太常用了,所以重要。我初学Java就被它搞蒙了,太多混淆的概念了,比如它的不变性。所以必须深入机制地去理解它。1、String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持。甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的《Java2实原创 2013-04-01 07:09:40 · 1018 阅读 · 0 评论 -
Java语法总结 - 线程
Java语法总结 - 线程一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其原创 2013-04-01 07:11:13 · 805 阅读 · 0 评论 -
Java中访问权限修饰符
Java中访问权限修饰符public protected 缺省默认 private的用法总结 1、访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中。 对于类来说: 也是一样。 (2)friendly: 对于成员来说:如果一个类的成员没有任何权限修饰,那么它门就是缺省包访问权限,用friendly来表示,注意f原创 2013-04-01 07:16:15 · 915 阅读 · 0 评论 -
java学习笔记2
第一部分一、类和方法的定义和使用、接口的定义和实现、方法的重载和覆盖(共10题)1.编写application,调用以下两个自定义两个方法:方法abc( )的参数为int类型,返回值为double型数组,功能为生成随机的double数组,数组元素值在10~20之间,数组元素个数从参数传入;方法printA()的参数double数组,功能为将参数数组在命令行分行打印输出。public c原创 2013-03-31 17:00:58 · 3876 阅读 · 0 评论 -
java继承容易犯的错误
在网上看见一个关于java继承的问题,觉得这是很多初学java应该注意的问题。 public abstract class A { int i=1; public void printI() { System.out.println("i="+i); } } public class B extneds A{原创 2013-04-01 07:12:17 · 1008 阅读 · 0 评论 -
Java中对象与引用
Java中对象与引用 初学Java 时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java 书中,把对象和对象的引用混为一谈。 如果分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术,把自己的一点认识写下来,或许能让初学Java 的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class st原创 2013-04-01 07:13:14 · 969 阅读 · 0 评论 -
如何学习Java
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Plat原创 2013-04-01 14:28:36 · 652 阅读 · 0 评论 -
Java_学习笔记
必须养成优秀程序员的编写习惯:缩进(用空格)、注释、命名约定。大小写敏感。单独的“;”代表一条空语句。main函数是我们整个程序的执行入口所以必须是静态公开的。 必须写成这样: public static void main(String[]args){...}生成jar包: 在eclipse里,选中要打包的几个文件,右键-Export-写文件名原创 2013-03-31 16:58:24 · 1518 阅读 · 0 评论 -
java_学习心得体会.doc
1. 数组有没有length()这个方法? String有没有length()这个方法? 答:数组没有length()这个方法,有length的属性。 String有length()这个方法。2. String s = new String("xyz");创建了几个String Object? 答:两个对象,一个是“xyx”原创 2013-03-31 16:59:33 · 636 阅读 · 0 评论 -
实验题目:多线程
实验题目:多线程目的与要求:熟悉多线程的创建以及线程的同步。内容:编写一个应用程序,除了主线程外,还有两个子线程。两个子线程对同一个数据操作,其中一个线程负责对该数据做递增操作,一个线程负责对该线程做递减操作。当这个数据小于0的话,递减操作等待,当这个数据大于100的话,递增操作等待。package angry;class SyncStack {原创 2013-03-31 17:06:04 · 715 阅读 · 0 评论 -
Java语法总结 - 内部类
Java语法总结 - 内部类从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类原创 2013-03-31 17:12:15 · 464 阅读 · 0 评论 -
课程设计说明书
课程设计说明书 NO.1Java俄罗斯方块游戏的设计一. 课程设计的目的 Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特原创 2013-04-01 07:20:20 · 2362 阅读 · 0 评论 -
JAVA面试题集
JAVA面试题集 基础知识:1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况原创 2013-03-31 17:06:30 · 612 阅读 · 0 评论 -
Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还原创 2013-04-01 07:14:05 · 494 阅读 · 0 评论 -
Java中Scanner类的用法
Java中Scanner类的用法Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类原创 2013-04-01 07:16:47 · 3062 阅读 · 0 评论 -
多线程编程——实战篇(一)
多线程编程——实战篇(一) 在进入实战篇以前,我们简单说一下多线程编程的一般原则。 [安全性]是多线程编程的首要原则,如果两个以上的线程访问同一对象时,一个线程会损坏另一个线程的数据,这就是违反了安全性原则,这样的程序是不能进入实际应用的。 安全性的保证可以通过设计安全的类和程序员的手工控制。如果多个线程对同一对象访问不会危及安全性,这样的类就是线程安全的类,在JAVA中比如原创 2013-04-01 07:18:26 · 1163 阅读 · 0 评论 -
java的学习步骤方法书籍大总结
java语言基础谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大原创 2013-04-02 07:37:20 · 1498 阅读 · 0 评论 -
JAVA程序员必去的网站
JAVA程序员必去的网站英文网站 http://www.javaalmanac.com - Java开发者年鉴一书的在线版本,想要快速查到某种Java技巧的用法及示例的代码这是一个不错的去处. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网原创 2013-04-02 07:41:07 · 1473 阅读 · 0 评论 -
Java编程那些事儿——文件操作之写文件
Java编程那些事儿——文件操作之写文件Java, Java培训, Java基础, Java学习, Java教程11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流。在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行编程。 基本的输出流包含OutputSt转载 2013-04-02 07:45:32 · 2494 阅读 · 0 评论 -
Java常用类
Java常用类数组(Array类):首先,要记得Java 数组是一个类。它内部有方法,有属性。Java 中数组属于引用数据类型。Java 中数组的初始化有两种方式,一种是直接赋值法,一种是用new操作符(类的特性体现)。字符串(String类和StringBuffer类):Java 中使用String 和StringBuffer来完成字符串的各种操作。原创 2013-04-02 07:36:32 · 885 阅读 · 0 评论 -
java链表
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。 class Node原创 2013-04-02 07:12:34 · 699 阅读 · 0 评论 -
java综述
JAVA概述:1、一点历史:Java1.0:Applet开发Java1.1:加入嵌入式Java2分流:J2SE(Java 2 Platform,Standard Edition)包含了JDK(Java Development Kit,Java开发工具包),Runtime(运行时),API(Application Programming Interface)。J2EE原创 2013-04-02 07:38:01 · 1178 阅读 · 0 评论 -
java调用oracle存储过程
用java调用oracle存储过程一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,原创 2013-04-03 14:35:18 · 529 阅读 · 0 评论 -
java链表
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为概念上的意义,而非语言提供的数据类型),所以我们可以编写这样的类来实现链表中的结点。 class Node原创 2013-03-23 20:01:52 · 542 阅读 · 0 评论 -
《Java语言程序设计基础教程》 练习思考题参考答案
《Java语言程序设计基础教程》练习思考题参考答案第1章 Java程序设计概述1.9 练习思考题1、 Java运行平台包括三个版本,请选择正确的三项:( ) A. J2EE B. J2ME C. J2SE D. J2E解答:A,B,C2、 Java JDK中反编译工具是:( ) A. javac B. ja原创 2013-04-10 22:17:51 · 11978 阅读 · 0 评论 -
java---Jpcap
一、API:1. NetworkInterface 该类的每一个实例代表一个网络设备,一般就是网卡。这个类只有一些数据成员,除了继承自java.lang.Object的基本方法以外,没有定义其它方法。数据成员NetworkInterfaceAddress[]addressjava.lang.Stringd原创 2013-04-10 22:23:53 · 1167 阅读 · 0 评论 -
java-- HTTP响应码
HTTP响应码一、 HTTP响应码 响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示: 1.1xx:信息,请求收到,继续处理 2.2xx:成功,行为被成功地接受、理解和采纳 3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:客户端错误,请求包含语法错误或者请求无法实现原创 2013-04-10 22:24:20 · 957 阅读 · 0 评论 -
tcp 通信---cilent
package n07.wlyd;import java.io.*;import java.net.*;public class Client { public static void main(String[] args) { try{ //连接到本机,端口号5500 Socket connectToServer=new Socket("localh原创 2013-04-10 22:28:34 · 602 阅读 · 0 评论 -
tcp 通信---MultiServer
package n07.wlyd;import java.io.*;import java.net.*;public class MultiServer { public static void main(String[] args) { try{ System.out.println("等待连接"); ServerSoc原创 2013-04-10 22:29:28 · 676 阅读 · 0 评论 -
java---非阻塞数据报
非阻塞数据报.doc数据报(UDP)信道Java的NIO包通过DatagramChannel类实现了数据报(UDP)信道。与我们之前看到的其他形式的SelectableChannel一样,DatagramChannel在DatagramSocket上添加了选择和非阻塞行为,以及基于缓冲区的I/O操作能力。DatagramChannel: 创建,连接和关闭static D原创 2013-04-10 22:24:55 · 665 阅读 · 0 评论 -
java--- RMI远程调用
第21讲 RMI远程调用一、 RMI的概念RMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。1、RMI的用途(1)分布式体系结构我们为什么要使用分布式计算呢?l 当原创 2013-04-10 22:25:36 · 1029 阅读 · 0 评论 -
java---网络爬虫讲解
网络爬虫讲解(附java实现的实例) 网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个原创 2013-04-10 22:26:19 · 1703 阅读 · 0 评论 -
第7章 数据的安全传输和身份验证 ——SSL和HTTPS编程
第7章 数据的安全传输和身份验证 ——SSL和HTTPS编程 本章重点:本章在前面几章介绍的加密和认证技术的基础上,介绍如何使用SSL协议加密TCP/IP数据流,并介绍基于SSL的、用于加密浏览器和Web服务器之间通信的HTTPS协议。SSL和HTTPS不仅可以加密通信,而且可以用于服务器和客户身份的验证。用户浏览器访问一个站点,需要确定这个站点确实是某个机构的(说不定黑客已经攻击原创 2013-04-10 22:26:48 · 1951 阅读 · 0 评论 -
RMI远程方法调用讲解教程
RMI是远程方法调用的简称,象其名称暗示的那样,它能够帮助我们查找并执行远程对象的方法。通俗地说,远程调用就象将一个class放在A机器上,然后在B机器中调用这个class的方法。 我个人认为,尽管RMI不是唯一的企业级远程对象访问方案,但它却是最容易实现的。与能够使不同编程语言开发的CORBA不同的是,RMI是一种纯Java解决方案。在RMI中,程序的所有部分都由Java编写。 在看原创 2013-04-10 22:16:43 · 867 阅读 · 0 评论