2.Java程序设计语言概述 如果对于开发语言的排行榜有所关注的话,那么会发现很长一段时间以来Java都是位居榜首的高级开发语言,作为一个Java开发者,为此感到骄傲的同时也深感忧虑,骄傲的是自己接触的开发语言是如此的强大,忧虑的是万一哪一天Java市场占有率不再,那我们何去何从呢(Oracle收购 ...
分类:
编程语言 时间:
2018-05-06 10:32:47
阅读次数:
352
java.util.HashMap Java7/8中HashMap(和 ConcurrentHashMap)的相关基本操作源码介绍,这里可以直接参考【Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析】,介绍得还是挺详细的,就不班门弄斧了。 关于Java7的Hash ...
分类:
编程语言 时间:
2018-05-06 00:13:50
阅读次数:
216
Docker部署实验一、实验背景最近对Docker很感兴趣,对他的轻量化,便于扩展性很是痴迷,所以在工作之余进行了一些探究,结合自身公司的运维场景,设计了以下实验。说明:大多数场景都是使用的Java7或者Java8结合resin3或者resin4的Java中间件来跑服务的,所以在这里我使用Java7和resin4来作为实验环境进行讲解。为了简便演示,本应该编译打包war包至webapps文件夹后启
分类:
其他好文 时间:
2018-04-24 12:26:25
阅读次数:
186
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 应该说,相对于Java7,Java8 新增了 ...
分类:
其他好文 时间:
2018-04-21 21:17:36
阅读次数:
141
一、安装两个jdk 二、 vim ~/.bashrc alias java7='export JAVA_HOME=/home/tool/jdk1.7/; export PATH=$JAVA_HOME/bin:$PATH; export CLASSPATH=.:$JAVA_HOME/lib/dt.ja ...
分类:
系统相关 时间:
2018-04-03 14:28:38
阅读次数:
223
java.util.ArrayList ArrayList的内部实现 ArrayList是一个内部以数组方式实现列表、可以自动扩容的集合。其内部实现有4个重要的变量: 源码如下: ArrayList添加元素和扩容 源码如下, add方法调用的了ensureCapacityInternal(size ...
分类:
编程语言 时间:
2018-03-31 22:19:22
阅读次数:
245
概要 现代的计算机已经向多CPU方向发展,即使是普通的PC,甚至现在的智能手机、多核处理器已被广泛应用。在未来,处理器的核心数将会发展的越来越多。虽然硬件上的多核CPU已经十分成熟,但是很多应用程序并未这种多核CPU做好准备,因此并不能很好地利用多核CPU的性能优势。为了充分利用多CPU、多核CPU ...
分类:
编程语言 时间:
2018-03-22 12:41:58
阅读次数:
235
java7增强的try语句关闭资源 传统的关闭资源方式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ...
分类:
编程语言 时间:
2018-03-15 19:22:54
阅读次数:
212
异常处理 1.try...catch捕获异常 try 和 catch的块的花括号不能省略 捕获异常时先捕获小异常,再捕获大异常 Java7开始一个Catch块中可以捕获多种异常,多种异常之用“|”分开 访问异常信息 2.使用finally回收资源 Java中的垃圾回收机制只会回收堆内存中的对象所占用 ...
分类:
编程语言 时间:
2018-03-14 22:11:38
阅读次数:
172