Java
KumaHuang
这个作者很懒,什么都没留下…
展开
-
ServerSocket与Socket介绍
ServerSocket中常用的构造函数及方法构造函数:ServerSocket(int port) 这是一个构造方法,用于在当前的服务器默认的IP地址上监听一个指定的端口,即在指定的IP和端口创建一个ServerSocket对象方法:Socket accept() 产生阻塞,监听指定的端口,直至有客户端发来连接请求void close() 关闭当前ServerSo转载 2014-03-03 14:45:56 · 656 阅读 · 0 评论 -
JAVA内存管理
首先我们要明白一点,我们所使用的变量就是一块一块的内存空间!!一、内存管理原理:在java中,有java程序、虚拟机、操作系统三个层次,其中java程序与虚拟机交互,而虚拟机与操作系统间交互!这就保证了java程序的平台无关性!下面我们从程序运行前,程序运行中、程序运行内存溢出三个阶段来说一下内存管理原理!1、程序运行前:JVM向操作系统转载 2014-09-10 16:19:22 · 432 阅读 · 0 评论 -
JAVA代码实现阶乘
private int doFactorial(int n) { if (n == 1) { return 1; } else { return n * doFactorial(n - 1); } }转载 2014-08-19 10:56:26 · 1623 阅读 · 0 评论 -
JAVA基础
1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 2、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原转载 2014-08-06 15:21:46 · 422 阅读 · 0 评论 -
JAVA 基础问题
一. Java基础部分......................................................................................................21、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?.....22、Java有没有goto?....................转载 2014-08-07 10:52:29 · 1770 阅读 · 0 评论 -
Java不重复的随机数
private void randomNoRepeat(int len) { int[] result = new int[len]; boolean[] repeat = new boolean[len]; int num; Random r = new Random(); for (int i = 0; i < len; i++) { do { num = r原创 2014-08-19 10:45:51 · 487 阅读 · 0 评论 -
java中的数据结构 Collection & Map
也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List转载 2014-05-23 14:54:36 · 434 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的转载 2014-05-23 15:10:47 · 394 阅读 · 0 评论 -
HTTP POST GET详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HT转载 2014-03-18 10:19:43 · 381 阅读 · 0 评论 -
KeySet() 和 EntrySet()
import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;/** * 测试keySet()与entrySet()的迭代时间 * * keySet():迭代后只能通过get()取key. *转载 2014-03-17 16:47:12 · 363 阅读 · 0 评论 -
this.class.getClassLoader()怎么理解?
this.class.getClassLoader()怎么理解? java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类也是一个对象,类里面的属性和方法也是对象。java里面的所有的类都是Class类的对象,这个this.class是获得这个类相对于Class类的对象。后面的方法是获得这个类对象的加载器。只有C转载 2014-03-05 10:17:48 · 428 阅读 · 0 评论 -
Java RandomAccessFile用法
RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接转载 2014-03-05 09:50:58 · 429 阅读 · 0 评论 -
异常机制及throw与throws的区别
Java的异常处理Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally。JB的在线帮助中对这几个关键字是这样解释的: Throws: Lists the exceptions a method could throw. Throw: Transfers control of the method t转载 2014-03-03 14:45:21 · 540 阅读 · 0 评论 -
ScheduledExecutorService的使用
ScheduledExecutorService接口在ExecutorService的基础上,ScheduledExecutorService提供了按时间安排执行任务的功能,它提供的方法主要有:schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。scheduleAtFixedRate():安排所提转载 2014-03-03 09:57:49 · 507 阅读 · 0 评论 -
synchronized详解
synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行 它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法: 通过在方转载 2014-03-03 10:16:18 · 506 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int c转载 2014-03-03 09:56:44 · 429 阅读 · 0 评论 -
Executors
java.util.concurrent类 Executorsjava.lang.Object 继承者 java.util.concurrent.Executors此类是个工具类,它提供对Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的一些实用方法。此类支持以下各种方法:转载 2014-03-03 10:01:31 · 470 阅读 · 0 评论 -
java中的数据结构
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set转载 2014-08-15 14:19:57 · 441 阅读 · 0 评论