
Java
文章平均质量分 77
xwine_jun
贵在坚持
展开
-
文件编码方式的分析与理解
学习JavaIO的时候遇到编码,感觉一脸蒙B,于是研究了一下编码这个东西,以下是个人的总结,有不足之处请多多指正。我们都知道计算机存储的最小单位是字节,而一个字节是八位,也就是说一个字节能表示的范围是0~255,由于一开始计算机诞生于美国,所以美国人首先在上面对英语进行编码,就出现了ASCII编码,表示了0~127,剩下的128~255便空着,后来,很多的其他语言都在128~255上面进行制定原创 2016-07-10 13:29:38 · 2413 阅读 · 0 评论 -
Java线程经典面试题
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用转载 2016-07-08 20:20:35 · 481 阅读 · 0 评论 -
Java泛型
泛型是Java 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java泛型被引入的好处是安全简单。在JavaSE1.5以前我们在不知道参数类型的情况下使用Object实现参数的“任意性”,但是这样存在的缺点是:必须对类型进行强制转换,这就要求开发人员必须了解参数的真实类原创 2016-07-09 11:09:59 · 370 阅读 · 0 评论 -
集合的补充(Map)
Map与Set很类似,Set的底层是用Map实现的,常用的实现类有两个:HashMap和TreeMap,HashMap中元素的key值不能重复,即彼此调用equals方法,返回为false,排列顺序是不固定的,创建Map需要指定两个类型,一个key,一个value,TreeMap不仅能保证key值唯一,而且可以根据key值取排序,用法与我的上一篇中Set是一样的。下面是用HashMap进行数据原创 2016-07-09 14:42:25 · 354 阅读 · 0 评论 -
java时间处理
对于日期的处理,在此文中我总结了一下一般日期处理的几种情形,基本适用于在平时编程中可能会遇到的对时间的操作和处理,文章中提供了详细的源代码,主要针对于不同时区的时间数据的存储以及记录,让时间的处理更加的精确和方便,不会受其他因素的影响(比如应用服务器和数据库服务器不在同一个时区里面)原创 2016-08-01 17:23:14 · 719 阅读 · 0 评论 -
Spring实战
Spring实战经历了一个月的苦读,终于啃完了Craig walls写的《Spring in Action》一书。整个过程现在回味起来仍能体会当时的大彻大悟之感。现分享一下自己的一些对于Spring的一些拙见。 主要包含以下几个方面:Spring的核心DI与AOPSpring MVCSpring JPA*Spring使用RPC及MQSpringBoot简单介绍Spring的核心DI与A原创 2017-09-17 22:12:04 · 779 阅读 · 0 评论 -
JAVA 内存可见性
1、什么是JAVA 内存模型Java Memory Model (JAVA 内存模型)描述线程之间如何通过内存(memory)来进行交互。 具体说来, JVM中存在一个主存区(Main Memory或Java Heap Memory),对于所有线程进行共享,而每个线程又有自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作并非发生在主存区转载 2017-09-22 09:11:50 · 499 阅读 · 0 评论