David Dong

David Dong

Java/C/C#/Python

Java/C/C#/Python

  • posts

  • Java JDOM 库的使用

    最近的开发工作中使用到了JDOM工具包来编辑XML类型的文档。JDOM是一种使用 XML 的Java 工具包。基于 Java 平台并通过 Java 代码来访问、操作并输出 XML 数据。

  • Java 使用 JXL 库编辑 Excel 文档

    因为开发中用到了 JXL 库来处理 Windows 的 Excel 文档,这里做一个总结记录,以方便未来查找。

  • Java 串口编程

    前些天工作中用到了串口编程。Java 上位机 UI 需要通过串行端口访问外部的设备,Java 对串口设备的访问有提供库支持,使用起来比较容易,这里简单总结一下。

  • Java 的线程和 Runnable 接口

    Java 实现多线程编程的方式有两种,一种是继承 Thread 类,另一种是实现 Runnable 接口。
    下面的内容会分别介绍这两种用法以及使用上的区别。

  • Javadoc 使用

    相信很多有经验的程序员都知道写注释的重要性,程序注释不仅仅是对代码进行说明,它其实也是代码本身组成的一部分。对于Java程序的开发者来说,更是如此。

  • Java 的 Iterable 接口使用

    Iterable<>Java.lang 包中定义的一个接口, 根据 Java 文档的介绍该接口主要声明了一个Iterator()方法,该方法返回一个Iterator<>接口。

  • Java 的 finalize() 方法总结

    Java 提供的finalize()方法是定义 JObject 类中的方法。作用是帮助我们进行资源释放,类似于 C++ 中的析构函数。但是需要注意的是该方法根本上和 C++ 中的析构函数是不同的。

  • Java 的异常处理

    想要理解Java的异常处理机制,只要掌握好这五个keywords 就可以了。
    try, catch, finally, throwthrows

  • Java 里的引用和 C++ 指针的区别

    本文对 Java 里的引用的概念做一个简单的总结,不做过多的阐述。

  • Java 的序列化(Serializable)

    Java的序列化提供了一种保存对象状态的机制,之所以要用到序列化是因为有时我们会在对象的生命期结束后需要把对象状态保存下来,通常是存放到外部的媒介上,比如文件,磁盘或网络上。并且在需要时能够通过一种机制来恢复。序列化能够在不同的JVM之间共享数据。