易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : java

Java 程序编码规范

所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适应,但是在多个开发人员共同写作的情况下,这些规则是必需的。这不仅仅是为了开发效率来考虑,而且也是为了后期维护考虑。
命名规范
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) Package 的命名
Package 的名字应该都是由一个小写单词组成。 Class 的命名
Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 Static Final 变量的命名
Static Final 变量的名字应该都大写,并且指出完整含义。 参数的命名
参数的名字必须和变量的命名规范一致。 数组的命名
数组应该总是用下面的方式来命名:
byte[] buffer;
而不是:
byte buffer[]; 方法的参数
使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字: SetCounter(int size){
this.size = size;
}
Ja ......

java环境变量配置

windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”;       3.选择“高级”选项卡,点击“环境变量”;       4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;       5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
       Path使得系统可以在任何路径下识别java命令,设为: ......

[装载]Java数字证书的一些应用实例


一:需要包含的包
import java.security.*;
import java.io.*;
import
java.util.*;
import java.security.*;
import java.security.cert.*;
import sun.security.x509.*
import java.security.cert.Certificate;
import java.security.cert.CertificateFactory;
二:从文件中读取证书
用keytool将.keystore中的证书写入文件中,然后从该文件中读取证书信息
CertificateFactory
cf=CertificateFactory.getInstance("X.509");
FileInputStream in=new
FileInputStream("out.csr");
Certificate c=cf.generateCertificate(in);
String s=c.toString();
三:从密钥库中直接读取证书
String pass="123456";
FileInputStream in=new FileInputStream(".keystore");
KeyStore
ks=KeyStore.getInstance("JKS");
ks.load(in,pass.toCharArray());
java.security.cert.Certificate
c=ks.getCertificate(alias);//alias为条目的别名
四:JAVA程序中显示证书指定信息
System.out.println("输出证书信息:\n"+c.toString());
System.out.println("版本号:"+t.getVersion());
System.out.println("序列号:"+t.getSerialNumber( ......

java 数字证书信息的获取实例 java学习笔记(2)

用java提供的api实现从证书文件(本实例实验对象为*.cer文件)中获取有效信息的方法..
public static X509Certificate getCert(String fileName) throws Exception {//从一个有效的证书文件来创建证书..
InputStream inStream = new FileInputStream(fileName);
CertificateFactory cf = CertificateFactory.getInstance("X.509");//用证书工厂来创建证书..
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
inStream.close();
return cert;
}
public static void showCert( X509Certificate cert ) {//输出证书的各项信息..
System.out.println("Version: " + cert.getVersion());//证书版本..
System.out.println("SerialNumber: " + cert.getSerialNumber().toString(16) );//证书序列号..
System.out.println("SignatureAlgorithm: " + cert.getSigAlgName());//证书签名算法..
X500Principal principal = cert.getIssuerX500Principal();
System.out.println("IssuerName: \n" + principal.getName(X500Principal.RFC1779));//证书颁发者
//System.out.println(princip ......

Java线程总结

一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果差异性很大。
1、什么是线程?线程是彼此互相独立的、能独立运行的子任务,并且每个线程都有自己的调用栈。所谓的多任务是通过周期性地将CPU时间片切换到不同的子任务,虽然从微观上看来,单核的CPU上同时只运行一个子任务,但是从宏观来看,每个子任务似乎是同时连续运行的。(但是JAVA的线程不是按时间片分配的,在本文的最后引用了一段网友翻译的JAVA原著中对线程的理解。)
2、在java中,线程指两个不同的内容:一是java.lang.Thread类的一个对象;另外也可以指线程的执行。线程对象和其他的对象一样,在堆上创建、运行、死亡。但不同之处是线程的执行是一个轻量级的进程,有它自己的调用栈。
可以这样想,每个调用栈都对应一个线程,每个线程又对应一个调用栈。
我们运行java程 ......

java数据结构之链表LinkedList

链表LinkedList是由若干个称为结点的对象组成的一种数据结构,每个结点含有一个数据和下一个结点的引用,或含有一个数据并含有上一个结点的引用和下一个结点的引用   LinkedList类在java.util包中
1.构造方法:LinkedList()
2.常用方法
     public boolean add(Object o):向链表添加一个新的结点o(只能向链表中添加对象,不能添加某个基本数据类型的数)
     public void add(int index,Object o):向链表的指定位置index处添加一个新的结点o
     public void addFirst(Object o):向链表的头添加新的结点o
     public void addLast(Object o):向链表的末尾添加新的结点o
     public void clear():删除链表的所有结点,使当前链表成为空链表
     public Object remove(int index):删除指定位置index上的结点
     public boolean remove(Object o):删除首次出现含有数据o的结点
     public Object removeFirst():删除第一个结点,并返回这个结点中的对象
  & ......
总记录数:6386; 总页数:1065; 每页6 条; 首页 上一页 [457] [458] [459] [460] 461 [462] [463] [464] [465] [466]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号