我们自己写那么多类,实现某些功能,假如你不知道包这东西,你不会觉得可怕吗?有了包,我们就可以把一些类放在指定的包中,根据包名来体现一定的功能架构,有了包,我们就很清楚我们在设计哪些模块了。就拿java类库来说吧,不就是通过一个又一个的包组成的吗? 所以包的第一个好处是将功能架构分开。 那么第二个好处 ...
分类:
编程语言 时间:
2017-02-23 13:23:22
阅读次数:
180
有时候PDF中的文字无法复制,这可能是因为PDF文件加密了,不过使用PDFBox开源软件就可以把它读出来。 还有一个用于创建PDF文件的项目 iText。 PDFBox下面有两个子项目:FontBox是一个处理PDF字体的java类库;JempBox是一个处理XMP元数据的java类库。 一个简单示 ...
分类:
编程语言 时间:
2017-01-24 16:06:42
阅读次数:
272
/bin 存放可执行程序(编译器javac.exe 运行器java.exe 文档生成器javadoc.exe等 )。 /db 小型数据库文件。 /jre JRE。 /include 形成jdk的c、c++语言所需的头文件。 /lib java类库(library)。 /src.zip JDK源代码( ...
分类:
其他好文 时间:
2017-01-14 17:15:39
阅读次数:
320
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流......
分类:
编程语言 时间:
2017-01-10 10:37:36
阅读次数:
219
java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家 ...
分类:
编程语言 时间:
2016-12-23 16:26:33
阅读次数:
329
XStream是一套简单实用的JAVA类库,它用于序列化对象和XML对象之间互相转换。由于XStream配置简单,灵活易用,因此在XML对象和JAVA对象序列化市场上有很大的空间。本文并不会对XStream的特性做详细介绍,只是以实例的方式演示XStream是多么的容易上手。1.XStream官网下载最新版..
分类:
编程语言 时间:
2016-12-20 21:08:43
阅读次数:
267
一、Tomcat服务器常见启动问题:(1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量。(2).端口占用问题(3).Catalina_home环境变量的问题,如果配置了catalina_home环境 ...
分类:
编程语言 时间:
2016-12-08 21:34:57
阅读次数:
229
在JAVA I/O类库里有很多不同的功能组合情况,这些不同的功能组合都是使用装饰器模式实现的,下面以FilterInputStream为例介绍装饰器模式的使用 FilterInputStream和FilterOutputStream 首先,这两个都分别是InputStream和OutputStrea ...
分类:
编程语言 时间:
2016-12-02 09:51:43
阅读次数:
158
前注:本文介绍的HashMap并非Java类库的实现。而是根据哈希表知识的一个实现。 上文介绍了开放地址法实现HashTable,它的缺点是对hashCode映射为地址后如果出现重复地址,则会占用其他元素的位置。这样HashTable存储容量有限,而且不便于算法理解。本文介绍链地址法实现HashMa ...
分类:
其他好文 时间:
2016-11-19 13:10:41
阅读次数:
464
前注:本文不是讲解Java类库的Hashtable实现原理,而是根据计算机哈希表原理自己实现的一个Hashtable。 HashTable内部是用数组存放一个(Key-Value pair)键值对的引用,其原理是根据Key的hashCode来计算出数组下标。因为存放位置是直接计算出来,不需要遍历数据 ...
分类:
其他好文 时间:
2016-11-19 12:51:30
阅读次数:
263