最新文章列表

java jdk 版本切换的问题

本机上安装了jdk7和jdk8前面一直使用jdk8,因新需求,需要将jdk8切换成jdk7。中间遇到了不少问题。网上找答案。流程记录如下:1、修改环境变量,即将JAVA_HOME的值为jdk7的路径。java -version查看版本并没有变化,javac -version 变为了jdk7.2、通过控制面板来修改jdk的启用,即找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入 ...
jdk 
mumume123 评论(0) 有919人浏览 2017-07-19 15:39

java容器类的继承结构

摘要: java容器类的继承结构 Java容器类库定义了两个不同概念的容器,Collection和Map Collection 一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素。Set不能有重复元素。Queue按照排队规则来确定对象产生的顺序。 (文中Jdk源码版本无特殊说明均为jdk1.8.0_101) public interfac ...
乱蓬头199303 评论(0) 有703人浏览 2017-07-13 13:39

Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)

  由于JVM通过字节码的二进制信息加载类的,那么,如果我们在运行期系统中,遵循Java编译系统组织.class文件的格式和结构,生成相应的二进制数据,然后再把这个二进制数据加载转换成对应的类,这样,就完成了在代码中,动态创建一个类的能力了。     在运行时期可以按照Java虚拟机规范对class文件的组织规则生成对应的二进制字节码。当前有很多开源框架可以完成这些功能,如ASM,Javass ...
bijian1013 评论(0) 有1902人浏览 2017-07-01 18:03

CentOS 6.4 Linux下安装jdk(tar.gz包)

1、创建文件夹     mkdir /home/software    mkdir /home/tools   2、下载jdk Linux版 jdk-8u131-linux-x64.tar.gz  然后通过xftp等工具拷贝到Linux /home/software目录下   3、解压jdk到/home/tools目录下      tar zxvf /home/software/j ...
小冷不冷 评论(0) 有961人浏览 2017-06-27 22:38

CentOS6.4 Linux下使用yum安装以及卸载jdk

Linux下使用yum方式安装jdk   通过yum安装的 一般都是 OpenJDK   1 .查找java相关得列表       yum -y list java*   2. 安装jdk (用户得拥有root权限)    yum -y install java-1.8.0-openjdk* 3.验证是否安装成功     java -version     4、默认安装路径 ...
小冷不冷 评论(0) 有1363人浏览 2017-06-27 21:31

Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

转自:http://blog.csdn.net/defonds/article/details/47974269   Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:DescriptionResourcePathLocationTypeDynamic Web Module 3.0 requires Java 1.6 or newer.bdpline 1Maven Ja ...
whenjun 评论(0) 有595人浏览 2017-06-27 16:30

方法区和运行时常量池溢出

引用方法区和运行时常量池溢出  ide配置参考堆溢出 附件 import com.google.common.collect.Lists; import java.util.List; /** * @Author admin Date: 2017/6/19 10:40 * @description: 方法区和运行时常量池溢出 ide配置参考堆溢出 附件 */ pub ...
subject 评论(0) 有1371人浏览 2017-06-19 15:46

关于JDK动态代理

最近重温了下JDK动态代理,JDK1.8里的底层实现有了些变化,这里记录下看到的东西。 大家都知道,JDK动态代理只能为接口创建代理实例,所以CGLib就自然而然的有了用武之地。至于为什么JDK只能为接口创建代理实例,后面在说。要用到JDK动态代理,那InvocationHandler和Proxy这对神雕侠侣肯定是要到场的。 先写一个简单的JDK动态代理例子。 1. 一个UserService接 ...
技术无涯苦作舟 评论(0) 有460人浏览 2017-06-15 15:42

在linux系统下安装jdk环境

[b]工具/原料 [/b] [b]方法/步骤[/b]   卸载OpenJDK   rpm -qa | grep java   rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64   rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x ...
fzl_angle 评论(0) 有573人浏览 2017-06-05 23:29

JDK中的随机数机制探究

    今天有同事问起关于JDK1.8中默认是random问题。     JDK1.8中的java security默认变成random了,JDK1.6和JDK1.7中的java security默认是urandom。     这里就详细探究一下JDK中random与urandom的关系。     首先:random是阻塞机制的,urandom是非阻塞机制的。     其次:urandom最终是调 ...
shihuan830619 评论(0) 有1955人浏览 2017-05-31 21:25

file /etc/init.d/jexec from install of jdk-1.8.0_11-fcs conflicts with file from

[root@localhost usr]# rpm -ivh jdk-8u11-linux-i586.rpm Preparing...                ########################################### [100%]          file /etc/init.d/jexec from install of jdk-1.8.0_11-fcs ...
hobure 评论(0) 有1425人浏览 2017-05-27 10:25

JDK 版本号对应的数字

J2SE 8 = 52 (0x34 hex) J2SE 7 = 51 (0x33 hex) J2SE 6.0 = 50 (0x32 hex) J2SE 5.0 = 49 (0x31 hex) JDK 1.4 = 48 (0x30 hex) JDK 1.3 = 47 (0x2F hex) JDK 1.2 = 46 (0x2E hex) JDK 1.1 = 45 (0x2D hex) ...
cpu 评论(0) 有1217人浏览 2017-05-26 17:03

网站国际化实现(1)—JDK的国际化支持

一、背景 很多网站的用户分布在世界各地,因此网站需要针对不同国家的用户展示不同语言的内容,因此就有了国际化实现的需求,大多数网站都会在 ...
wdmcygah 评论(0) 有992人浏览 2017-05-20 15:26

错误:java.security.InvalidKeyException: Illegal key size or default parameters解决方法

Java几乎各种常用加密算法都能找到对应的实现。因为美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。因此存在一些问题: ●密钥长度上不能满足需求(如:java.security.InvalidKeyException: Illegal key size or default parameters); ●部分算法未能支持, ...
mj-beijing 评论(0) 有1426人浏览 2017-05-19 11:40

java Cloneable—从原型模式说起

从原型模式说起   最近复习了一下23种设计模式,其中有一种模式叫“原型模式”,我更想称之为“克隆模式”。看到一遍讲的比较清楚的文章: http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html。   文中提到克隆,分为浅克隆和深克隆。看完之后我个人的理解是这样: 浅克隆:只负责克隆不可变类型的数据(比如基本 ...
moon_walker 评论(2) 有2342人浏览 2017-05-13 17:22

eclipse和jdk的配置

使用eclipse时,双击eclipse,eclipse工具报错,不能正常的运行使用!!!
houyajie 评论(0) 有762人浏览 2017-05-07 14:30

深入JDK源码,这里总有你不知道的知识点!

Java的基础知识有很多,但是我认为最基础的知识应该要属jdk的基础代码,jdk的基础代码里面,有分了很多基础模块,其中又属jdk包下面的lang包最为基础。 我们下面将总结和分析一下lang包下面最为基础和常用的几个部分。 1:常用的对象类型包 (1)其中最基础的类为Object,所有的对象都是继承于这个类的。我们知道所有的类如果没有显示的声明继承于哪个类的话,默认都会继承于Object类, ...
码王信息 评论(0) 有995人浏览 2017-05-04 12:39

linux下jdk和tomcat安装及配置

1、在usr目录下创建software文件夹,使用xftp工具把jdk安装包和tomcat安装包上传到usr/software。   mkdir /usr/software    2、将jdk解压到指定目录,并且修改好名字方便我们管理。我这里是/usr/local,修改后的文件名是jdk7   tar -zxvf /usr/software/jdk-7u79-linux-x64.ta ...
企鹅也渴望飞翔 评论(0) 有859人浏览 2017-04-26 11:04

JDK源码剖析与最佳实践—ArrayList

知其然,需知其所以然。——古语 知其所以然,需引而伸之,触类而长之;——虫草 最近准备研究下JDK源码,把常用的一些类作个剖析整理,出个系列文章。ArrayList应该是在开发过程中非常高频使用的一个集合类,就先拿这个类开刀了。 笔者使用的JDK版本为:1.8.0_102,由于源码太多,有些也比较简单,所以挑一些重点说明下。 一、整体介绍 ArrayList类如其名,是一个可 ...
wdmcygah 评论(0) 有515人浏览 2017-04-02 22:07

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics