Java JDK Proxy和CGLib动态代理示例讲解
代理模式在Java中有很多应用场景,而代理又分静态代码和动态代理。静态代理是编写、编译或加载时织入代码实现,而动态代理则在运行时实现。简单而言,静态代理是在运行前就已经存在,而动态代理则在运行时才存在的。而常用的动态代理有两种实现:JDK Proxy: JDK Proxy是JDK自带的,不需要引入外...
安装Hadoop系列 — 安装JDK-8u5
安装步骤如下:1)下载 JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/ 选择下载JDK的最新版本 JDK 8。我选择的是:jdk-8u5-linux-x64.tar.gz 这个版本的JDK不需要安装,只需要...
eclipse调试jdk源码
摘要 介绍使用eclipse调试jdk源码 java是一门开源的程序设计语言,喜欢研究源码的java开发者总会忍不住debug一下jdk源码。虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦。例如调试HashMap的 public V put(K key, V val...
JDK最新版本下载
1.进入oracle官网下载页面 https://www.oracle.com/downloads/index.html 2.点击Menu 3.点击JAVA SE 4.点击JDK Download 5.点击Accept License Agreement 6.Windows 用户 点击jd...
Java(一):安装JDK
下载JDK首先我们需要下载 java 开发工具包 JDK。打开网址 Java Download,然后点击产品,找到"Java"菜单。点击右上角的"下载Java",有点不是很明显。点击"Java archive",然后划到下面,选择自己所需要下载的版本。本文以JDK17为例。 选择自己系统版本...
Java JDK1.5: 泛型 新特性的讲解说明
Java JDK1.5: 泛型 新特性的讲解说明每博一文案听到过这样一句话:“三观没有标准。在乌鸦的世界里,天鹅也有罪。”环境、阅历的不同,造就了每个人独有的世界观、人生观、价值观。三观并无对错高下,只有同与不同。恰如飞鸟不用和游鱼同行,高山不必同流水相逢。总用自己的尺子去度量别人,无疑是一种狭隘。...
基于jdk1.8的HashMap源码学习笔记
作为一种最为常用的容器,同时也是效率比较高的容器,HashMap当之无愧。所以自己这次jdk源码学习,就从HashMap开始吧,当然水平有限,有不正确的地方,欢迎指正,促进共同学习进步,就是喜欢程序员这种开源精神。(好吧,第一篇博客有点紧张)一. HashMap结构HashMap在jdk1.6版本采...
基于JDK1.8版本的hashmap源码笔记(二)
这一篇是接着上一篇写的,上一篇的地址是:基于JDK1.8版本的hashmap源码分析(一) /** * 返回boolean类型的值,当集合中包含key的键值,就返回true,否则就返回false;和get(key)方法调用的是同一个底层实现方法getNode() */ p...
Eclipse 3.4 需要那个版本的JDK啊!!!!!!!
急!!!!我想问一下 Eclipse 3.4 在运行时老是报错,说没有一个JRE或者JDK,这个先请各位强人解释一下,如果我要想下载相应的JDK请问我要那个版本的JDK呢?在线等!!!!!!!!!!!!! 11 个解决方案 ...
【Java面试题-002】JRE与JDK的区别
1. JRE A. JRE顾名思义是Java的运行环境,英文全称为Java Runtime Enviroment。 B. JRE包含了JVM标准实现及Java核心类库,不包含开发工具(如编译器等)。 C. JRE是使用Java语言编写的程序运行所需要的软件环境,是提供给想运行J...
JDK1.8源码阅读系列之一:ArrayList
本篇随笔主要描述的是我阅读 ArrayList 源码期间的对于 ArrayList 的一些实现上的个人理解,有不对的地方,请指出~先来看一下 ArrayList 的继承图:由图可以看出,ArrayList 的父类有 AbstractList、 AbstractCollection ,所以我从 Abs...
JDK8 四大核心函数式接口及扩展接口总结
Java8的四大函数式接口及相关的扩展接口在日常使用中的频率也是非常多的,包括自己定义的函数式接口,在JDK1.8之前,我们定义的方法都是用来接收参数,然后自己根据参数传递实现逻辑。在1.8之后,可以通过参数传递一段行为代码,将公共的行为代码封装成一个函数式接口传递,可以减少很多代码量,在Stre...
《Java JDK 8 学习笔记》序
摘录自《Java JDK 8 学习笔记》翻开一本书,无非是想从书中得到知识,只是为何你要得到书中的知识,才是我想知道的答案,而这个答案决定了你在取得知识的过程中是否快乐!多数人在取得知识的过程中并不快乐,因而只能幻想着取得知识之后,就能拥有快乐,我们的社会也不断塑造着这样的幻想:学会XX只有就可以“...
JDK5-自动拆装箱
拆装箱:在基本类型与其对应的引用类型之间转换装箱:Integer iObj = 5;拆箱:int i = 5 + iObj;装箱时,一个字节以内的数据在一个常量池中(小整数的使用频率高),即-128~127范围之间的数的地址相同new Integer(123) == new Integer(123)...
Ubuntu Kylin 14.04下配置JDK1.8
1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,我下载 jdk-8u45-linux-x64.tar.gz,下载到主目录2、解压源码包 :如...
jdk8-四大函数式接口
jdk8四大核心接口1.Comsumer接口2.Function函数型接口3.断言型接口4.供给型接口核心接口的子接口jdk8-四大函数式接口的更多相关文章java8中规范的四大函数式接口java8中规范的四大函数式接口: 1.Consumer<T> :消费型接口 void a...
ubuntu16.04安装jdk/mysql/tomcat (使用apt-get命令)
安装jdk更新系统安装包缓存,并且安装OpenJDK8sudo apt-get updatesudo apt-get install openjdk-8-jdk检查jdk版本java -version安装mysql安装mysql客户端、服务端和开发资源客户端sudo apt-get install ...
Ubuntu16.04 安装JDK Tomcat
Ubuntu16.04安装jdk,下载linux中的64版本需要下载jdk,tomcat安装包 tar.gz版本的http://pan.baidu.com/s/1mi4WVhA安装JDK:hongdada@ubuntu:~$ sudo mkdir /java[sudo] hongdada 的密码:h...
Ubuntu16.04 安装openjdk-7-jdk
Ubuntu16.04 安装openjdk-7-jdksudo apt-get install openjdk-7-jre 或者sudo apt-get install openjdk-7-jdkUbuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:# 1. o...
RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用。1、下载并安装jdk虚拟机中安装RedHat Linux 5.5 64位企业版,这里以jdk-7u75-linux-x64.tar.gz为例在网上下载到这个版本的jdk以root用户上传到L...