Java 软件列表

深入理解Java对象的序列化与反序列化的应用
Java

深入理解Java对象的序列化与反序列化的应用

2020-02-16 标签:深入,理解,java,对象,序列,反序,应用,进程,进行,远程,通信,彼此,发送,各种类型,数据,无论是,何种,类型

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对

解析Java实现随机验证码功能的方法详解
Java

解析Java实现随机验证码功能的方法详解

2020-02-16 标签:解析,java,实现,随机,验证,功能,方法,详解,现在,许多,系统,注册,登录,发布,信息,模块,添加,避免,自动

现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就是为了避免自动注册程序或者自动发布程序的使用。验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无效。为了避免自动程序

基于Java 数组内存分配的相关问题
Java

基于Java 数组内存分配的相关问题

2020-02-16 标签:基于,java,数组,内存,分配,相关,问题,大家,都很,熟悉,最近,遇到,关于,呵呵,突然,发现,许多,书上,基本,数据

可能Java 数组大家都很熟悉,最近我遇到了一个关于Java 数组内存分配的问题。呵呵。突然就发现许多书上“基本数据类型存储在栈内存当中,对象则保存在堆内存”这句话完全是错误的。下面是个简单的例子代码:实现代码如下:public class Test {public static void main

基于Java生成GUID的实现方法
Java

基于Java生成GUID的实现方法

2020-02-16 标签:基于,java,生成,guid,实现,方法,128,长的,数字,一般,16,进制,表示,算法,核心,思想,结合,机器,网卡

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。实现代码如下:package com.cn.str;import java.u

java 图片验证码的实现代码
Java

java 图片验证码的实现代码

2020-02-16 标签:java,图片,验证,实现,代码,如下,makecertpic,package,pic,import,awt,color,font,graphics,image,io,ioexception

实现代码如下:makeCertPic.java  package pic;  import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics;  import java.awt.image.BufferedImage;

详细介绍Java内存泄露原因
Java

详细介绍Java内存泄露原因

2020-02-16 标签:详细,介绍,java,内存,泄露,原因,回收,机制,不论,哪种,语言,分配,方式,需要,返回,真实地,也就是,指针

一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会

基于java math API 的详细解释说明
Java

基于java math API 的详细解释说明

2020-02-16 标签:基于,java,math,api,详细,解释,说明,pi,记录,圆周率,e,常量,类似的,工程,数学,常用,abs,绝对值

Math.PI 记录的圆周率Math.E 记录e的常量Math中还有一些类似的常量,都是一些工程数学常用量。Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反

深入分析java文件路径的详解
Java

深入分析java文件路径的详解

2020-02-16 标签:深入分析,java,文件,路径,详解,中使,用的,分为,两种,绝对,相对路径,归根结底,本质上,使用,寻找,资源,所有的,方法,都不,便利

Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。如果是

深入Java Robot实现控制鼠标和键盘的方法详解
Java

深入Java Robot实现控制鼠标和键盘的方法详解

2020-02-16 标签:深入,java,robot,实现,控制,鼠标,键盘,方法,详解,awt,用于,一旦,得到,你能,通过,代码,任何,类型

Java.awt.Robot 类用于控制鼠标和键盘。一旦你得到这种控制,你能够通过你的Java代码做与鼠标和键盘任何类型的操作。这个类通常用于自动化测试。下面的代码样例将向您展示Robot类如何处理键盘事件。如果你运行此代码,并打开notepad,您将在notepad中看到HI CAOER.赶快试一

解析Java和Eclipse中加载本地库(.dll文件)的详细说明
Java

解析Java和Eclipse中加载本地库(.dll文件)的详细说明

2020-02-16 标签:解析,java,eclipse,中加,本地,dll,文件,详细,说明,最近,在做,工作,要用,方法,需要,不少,动态,链接

最近在做的工作要用到本地方法,需要在Java中加载不少动态链接库(以下为方便延用Windows平台下的简写dll,但并不局限于Windows)。刚刚把程序跑通,赶紧把一些心得写出来,mark。也希望对大家的类似工作有所帮助首先,应当明确,dll有两类:(1)Java所依赖的dll和,(2)dll所依