深入理解java异常处理机制

深入理解java异常处理机制

1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中......
阅读全文
通过 Socket 实现 UDP 编程 入门

通过 Socket 实现 UDP 编程 入门

上一篇文章介绍了基于 TCP 协议的 Socket 通信,本文介绍基于 UDP 协议的 Socket 通信,还是一个用户登录的例子。   UDP协议(用户数据报协议)是无连接、不......
阅读全文
Java IO 创建文件解决文件名重复问题

Java IO 创建文件解决文件名重复问题

之前在做上传的时候,文件命名都是按照时间毫秒数来命名的,如 2017120110344155.jpg 这种的 其实这种虽然能解决问题,但是我个人不是很喜欢。 我更希望是如果文件名不......
阅读全文
JVM 堆内存设置原理

JVM 堆内存设置原理

堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存......
阅读全文
【Java集合源码剖析】Java集合框架

【Java集合源码剖析】Java集合框架

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭......
阅读全文
java中Map,List与Set的区别

java中Map,List与Set的区别

先看一张图(图来自兰亭风雨的专栏) Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解......
阅读全文