Java生成对应字符串的MD5密码模块详解

  (1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存。       有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数。MD5的加密算法是公开的。    ...

Java对象序列化详解

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

Java中Object的输出问题详解

今天一个同学读取List<Object>中的一个对象,直接用于输出。输出结果是[email protected],现在来分析一下哈。 1.Object类   类Object是类层次结构的根类。每个类都使用Object作为超类。所有...

Java多线程编程:变量共享分析(Thread)详解

在编写多线程程序时,最重要的就是搞清楚哪些变量是共享的,哪些变量是不共享的。也就是要分析清楚其中的原理呀。 因为最近要使用多线程就看了一些,对使用Thread类的子类创建线程的情况,总结如下: 1.方法体内部定义的局部变量不共享 &n...

Java Arrays类进行数组排序详解

  排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则。   Java API对Arrays类的说明是:此类包含...

使用Java、Matlab画多边形闭合折线图详解

  由于写论文要将“哈密顿回路问题(TSP)”的求解中间结果表示出来,查了一下使用程序画多边形图形。现在在总结一下,这个图是“由给定节点首尾相连的”闭合多边形。 1.使用matlab作闭合多边形图   没有找到直接画多边形的函数,只能是...

身份证号码验证算法详解

做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。   排列顺序从...

Java使用jxl.jar包写Excel文件的最适合列宽问题基本实现详解

以前用jxl.jar包,读写过Excel文件。也没有注意最适合列宽的问题,但是jxl.jar没有提供最适合列宽的功能,上次用到写了一下,可以基本实现最适合列宽。 注意,这个只是基本可以实现,基本针对中文电子报表。 1.实现思路   (...

java面试题:写代码使得分别出现StackOverflowError和OutOfMemoryError详解

今天做了个笔试,这是其中的一道题目:写代码使得分别出现StackOverflowError和OutOfMemoryError。 1.StackOverflowError   堆栈溢出错误一般是递归调用嘛。下面的代码就可以出现:...

C/C++/Java 程序计时功能函数详解

编写程序肯定要使用计时功能,来判断程序的执行时间。今天Google了一下,自己就梳理总结一下: (1)C/C++程序计时   C/C++中使用的计时函数是clock()。   C语言中的头文件对应是#include<time.h...