- 浏览: 386572 次
最新评论
文章列表
1. Maven简介
Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。
1.1 依赖管理
Maven提供了中央仓库,能帮助我们自动下载构件。在这个开源的年代里,几乎任何Java应用都会借用一些第三方的开源类库,这些开源类库都可通过依赖的方式引入到项目中来。随着依赖的增多,版本不一致,版本冲突,依赖臃肿等问题都会接踵而至。Maven提供了一个优秀的解决方案,它通过一个坐标系统准确的定位每一个构件(artifact),也就是通过一
- 2016-01-21 21:49
- 浏览 428
- 评论(0)
1. 新建一个Java工程,导入Jar包(log4j-1.2.17.jar)
Jar包下载地址:点击打开链接
2. 配置文件:创建并设置log4j.properties
- 2016-01-20 10:35
- 浏览 601
- 评论(0)
1. 简介
注解(也被称为元数据),为我们在代码中添加信息提供了一种形式化的方法。注解在一定程度上是把元数据与源代码文件结合在一起,而不是保存在外部文档中这一大趋势之下所催生的。
它可以提供用来完整的描述程序所需的信息,而这些信息是无法使用Java来表达的。因此,注解使得我们能够以将编译器来测试和验证的格式,存储有关程序的额外信息。注解可以用来生成描述符文件,甚至是新的类定义。通过使用注解,我们可以将这些元数据保存在Java源代码中,并利用Annotation
API为自己的注解构造处理工具。
- 2016-01-15 10:05
- 浏览 430
- 评论(0)
LeetCode解题报告:
[LeetCode]1.Two Sum - Yoona - 博客频道 - CSDN.NET
[LeetCode]2.Add Two Numbers - Yoona - 博客频道 - CSDN.NET
[LeetCode]3.Longest Substring Without Repeating Characters - Yoona - 博客频道 - CSDN.NET
[LeetCode]4.Median of Two Sorted Arrays - Yoona - 博客频 ...
- 2016-01-05 11:58
- 浏览 387
- 评论(0)
笔试面试题精选:
[经典面试题][去哪网]合并日期 - Yoona - 博客频道 - CSDN.NET
[经典面试题][百度]c++实现STL中的string类 - Yoona - 博客频道 - CSDN.NET
[经典面试题][百度]电话号码对应英语单词 - Yoona - 博客频道 - CSDN.NET
[经典面试题]二 ...
- 2016-01-04 21:38
- 浏览 446
- 评论(0)
华为机试练习广场:
[华为机试练习题]1.周期串问题 - Yoona - 博客频道 - CSDN.NET
[华为机试练习题]2.大数求和 - Yoona - 博客频道 - CSDN.NET
[华为机试练习题]3.分解字符串 - Yoona - 博客频道 - CSDN.NET
[华为机试练习题]4.简单密码破解 - Yoona - 博客频道 - CSDN.NET
[华为机试练习题]5.IP地址判断有效性 - Yoona - 博客频道 - CSDN.NET
[华为机试练习题]6.整数排序 - Yoona - 博客频道 - CSDN.NET
[华为上机练习题]7.删除字符串中出现次数最少的字符 ...
- 2016-01-04 21:22
- 浏览 858
- 评论(0)
算法本博客精选文章:
[算法系列之一]堆排序 (sjf0115)
[算法系列之二]二叉树各种遍历 (sjf0115)
[算法系列之三]二叉树中序前序序列(或后序)求解树 (sjf0115)
[算法系列之四]优先级队列 (sjf0115)
[算法系列之五]快速排序 (sjf0115)
[算法系列之六]二叉查找树 (sjf0115)
[算法系列之七]Manacher算法之最大回文子串 (sjf0115)
[算法系列之八]大数问题(高精度运算) (sjf0115)
[算法系列之九]Karatsuba快速相乘算法 (sjf0115)
[算法系列之十]大数据量处理利器:布隆过滤器 (sjf ...
- 2016-01-04 20:57
- 浏览 461
- 评论(0)
1. JDOM解析XML文档
1.1 简介
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。
JDOM帮助文档 :http://www.jdom.org/docs/apidocs/
- 2016-01-03 23:03
- 浏览 533
- 评论(0)
1. 简介
Dom解析功能强大,可增删改查,操作时会将XML文档读到内存,因此适用于小文档;
SAX解析是从头到尾逐行逐个元素解析,修改较为不便,但适用于只读的大文档;
SAX采用事件驱动的方式解析XML。套用网友的解释:如同在电影院看电影一样,从头到尾看一遍,不能回退(Dom可来来回回读取),在看电影的过程中,每遇到一个情节,都会调用大脑去接收处理这些信息。SAX也是相同的原理,每遇到一个元素节点,都会调用相应的方法来处理。在SAX的解析过程中,读取到文档开头、文档结尾,元素的开头和元素结尾都会调用相应方法,我们可以在这些方法中进行相应事件处理。
对应方法 ...
- 2016-01-03 13:02
- 浏览 504
- 评论(0)
对象序列化的一个重要限制是它只是Java的解决方案:只有Java程序才能反序列化这种对象。一种更具操作性的解决方案是将数据转化为XML格式,这可以使其被各种各样的平台和语言使用。
1. 简介
DOM 是用与平台和语 ...
- 2016-01-02 16:32
- 浏览 847
- 评论(0)
(1)Java基础
[Java开发之路]final关键字
[Java开发之路]Java字符串
[Java开发之路]Java常用类
[Java开发之路]String、StringBuffer与StringBuilder详解
[Java开发之路]异常详解
[Java开发之路]File类的使用
[Java开发之路]RandomAccessFile类详解
[Java开发之路]输入流和输出流
[Java开发之路]对象序列化与反序列化
[Java开发之路]DOM解析XML文档
[Java开发之路]SAX解析XML文档
[Java开发之路]JDOM和DOM4J解析XML文 ...
- 2016-01-01 23:16
- 浏览 430
- 评论(0)
1. 对象序列化
当你创建对象时,只要你需要,它会一直存在,但是程序终止时,无论何时它都不会继续存在。尽管这样做是非常有意义的,但是在某些情况下,如果程序不运行时扔能存在并且保存其信息,那将对我们非常有用。这样,在下次程序运行时,该对象将被重建并且拥有的信息与程序上次运行时它所拥有的信息相同。当然,我们也可以通过将信息写入文件或者数据库,但是如果能将一个对象声明为是"持久性"的,并为我们处理掉所有的细节,这将会显得十分方便。
Java的序列化是将那些实现了Serializable接口的对象转换为一个字节序列,并能够在以后需要的时候将这个字节序列 ...
- 2016-01-01 17:01
- 浏览 433
- 评论(0)
1.Java流的分类
按流向分:
输入流:可以从其中读入一个字节序列的对象称作输入流。
输出流:可以向其中写入一个字节序列的对象称作输出流。
这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。抽象类InputStream和OutputStream构成了输入和输出类层结构的基础。
按数据传输单位分:
字节流: 以字节为单位传输数据的流
字符流: 以字符为单位传输数据的流
按功能分:
节点流: 用于直接操作目标设备的流
过滤流: 是对一个已存在的流的链接和封装,通过对数据进行处理为程序提供功能强大、灵活的读 ...
- 2015-12-30 14:03
- 浏览 407
- 评论(0)
在Java中,可以使用两种方式创建字符串:
String x = "abc";
String y = new String("abc");
- 2015-12-28 20:05
- 浏览 526
- 评论(0)