- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 利用maven创建Java项目
原文地址 之前写项目的时候,一直利用的start.spring.io这个网站,直接初始化的项目文件。一直没有自己创建过maven项目。最近再写JSON解析器的时候,由于不需要使用框架,就想着自己利用maven搭建一个Java项目。 Maven Maven是一个项目管理工具。主要用于jar包管理,工程打包、编译、部署之类的事情Maven也可以来做。使用Maven构建一个项目之后,在项目目录...
2018-06-29 17:10:11 631
原创 撸一个JSON解析器
原文地址 JSON JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 JSON与...
2018-06-29 17:08:46 1987 6
原创 HTTP相关面试题
原文地址 HTTP协议 在 OSI 七层模型中,HTTP协议位于最顶层的应用层中。通过浏览器访问网页就直接使用了 HTTP 协议。使用 HTTP 协议时,客户端首先与服务端的 80 端口建立一个 TCP 连接,然后在这个连接的基础上进行请求和应答,以及数据的交换。 HTTP 有两个常用版本,分别是 1.0 和 1.1。主要区别在于 HTTP 1.0 中每次请求和应答都会使用一个新的 TC...
2018-06-26 17:47:40 834
原创 Java集合之LinkedHashMap源码解析
原文地址 LinkedHashMap LinkedHashMap继承自HashMap实现了Map接口。基本实现同HashMap一样,不同之处在于LinkedHashMap保证了迭代的有序性。其内部维护了一个双向链表,解决了 HashMap不能随时保持遍历顺序和插入顺序一致的问题。 除此之外,LinkedHashMap对访问顺序也提供了相关支持。在一些场景下,该特性很有用,比如缓存。 在实现...
2018-06-24 11:50:33 275
原创 Java中日期和时间的应用
原文地址 今天在写项目时用到了Java中关于时间和日期方面的东西,就顺便记录下这方面的几种用法。 如何取得年月日、小时分钟秒? import java.time.LocalDateTime; import java.util.Calendar; public class Test04 { public static void main(String[] args) { ...
2018-06-19 20:45:05 905
原创 Java集合之HashMap源码解析
原文地址 HashMap HashMap 是 Map 的一个实现类,它代表的是一种键值对的数据存储形式。 大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多条记录的值为null。不保证有序(比如插入的顺序)、也不保证序不随时间变化。 jdk 8 之前,其内部是由数组+链表来实现的,而 jdk 8 ...
2018-06-07 14:10:53 247
敏捷软件开发:原则、模式与实践
2018-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人