
java
文章平均质量分 57
a343315623
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 实现 SSH 协议的客户端登录认证方式
摘自:http://blog.sae.sina.com.cn/archives/333/comment-page-1#comment-37391 简介: 本文首先对 SSH 协议的基础知识作以介绍,然后结合相关的 Java 代码逐步展开对登录认证方式的讨论。本文利于读者对 SSH 登录认证方式原理的理解,更有益于读者在实际项目中对 SSH 协议的应用。 背景 在开篇之前,转载 2016-05-16 17:25:15 · 8632 阅读 · 2 评论 -
GOF设计模式
创建: 1.工厂模式: 相当于new,可是,实际情况是,通常我们都要在创建sample实例时做点初始化的工作,比如赋值 查询数据库等。如果创建sample实例时所做的初始化工作是很长一段代码,如果写入构造函数中,那你的代码很难看了 2.抽象工厂:横向拆分//个人感觉不怎么好用 A{},A1 extends A{}, A2 extends A{}, B{} B1 ext原创 2016-05-17 16:58:23 · 318 阅读 · 0 评论 -
JAVA获取资源的方法
类名.class=对象.getClass() 获得该类的Class对象 java获取当前工作路径System.getProperty("user.dir"); java获取类所在路径(不包括包名)System.getProperty("java.class.path"); //同上 java获取类所在得jar包路径(精确到jar包名):this.ge原创 2016-05-17 16:57:36 · 827 阅读 · 0 评论 -
JAVA写注册表
java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照顾大家对windows的依赖. import java.util.prefs.*; //在注册表的HKEY_L原创 2016-05-17 16:57:02 · 702 阅读 · 0 评论 -
java调用可执行文件
调用exe Runtime rn = Runtime.getRuntime(); Process process = rn.exec(cmd); //以下取命令输出结果 InputStreamReader ir=new InputStreamReader(process.getInputStream()); LineNumberReader input = new L原创 2016-05-17 16:56:22 · 485 阅读 · 0 评论 -
Java调用库文件(JNI)(android对此有所改变)
1.准备java 程序 testdll.java,内容为: public class testdll { static { System.loadLibrary("goodluck"); //载入库名,库的扩展名字究竟是DLL还是SO,由系统自己判断。 } //还需对将要调用的方法做本地声明,关键字为native。且只需要声明原创 2016-05-17 16:55:49 · 265 阅读 · 0 评论 -
JAVA琐碎笔记
java获取内存使用情况 Runtime.getRuntime().totalMemory() Runtime.getRuntime().freeMemory() Random rand=new Random(47);//47指种子,相同的种子产生相同的随机序列,默认种子为当前时间 int i=random.nextInt(100);//100指随机数上限,下限原创 2016-05-17 16:55:02 · 314 阅读 · 0 评论 -
JAVA中字符集详解
java虚拟机默认的编码是unicode指的是内存中的编码是unicode,而进行io(包括网络和硬盘)传输时另外编码,通过 System.getProperty("file.encoding")查看,通常,默认为ansi,不过通过eclipse可以配置为其他编码,记为charSet;当以reader或者writer方式读写时,会自动按照配置的方式转换成unicode,而当以stream的方式读写原创 2016-05-17 16:52:53 · 2505 阅读 · 0 评论 -
Java多线程发展简史
摘自: http://www.raychase.net/698 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不转载 2016-05-16 17:27:15 · 348 阅读 · 0 评论 -
java序列化和RMI
深入了解序列化“契约” 由于Java提供了良好的默认支持,实现基本的对象序列化是件比较简单的事。待序列化的Java类只需要实现Serializable接口即可。Serializable仅是一个标记接口,并不包含任何需要实现的具体方法。实现该接口只是为了声明该Java类的对象是可以被序列化的。实际的序列化和反序列化工作是通过ObjectOuputStream和ObjectInput原创 2016-05-17 17:00:28 · 455 阅读 · 0 评论