jdk_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> jdk >>列表
· JDK-动态代理发布时间:2016-09-08
1、JDK动态代理原理2、JDK动态代理模块结构一、JDK动态代理原理使用过JDK动态代理的都知道需要借助InvocationHandler和Proxy来实现代理,但是其原理是啥呢?最近研究了一下,这里做个小小的总结。先来看一个小的动态代理demo从demo类图可以看出,有一个接口UserDao和它的实现类,然后定义了我们的MyInvocationHandler,它必须实现JDK的InvocationHandler接口,通过invoke方法来对目标对象target添加增强的逻辑代码... 查看全文
· 利用jdk将wsdl生成java代码发布时间:2016-09-08
借助jdk的wsimort.exe工具生成客户端代码,wsimort.exe工具位于Jdk的bin目录下,如下图所示:运行cmd:执行命令:wsimport-keepurl(url为wsdl文件的路径)生成客户端代码。代码就生成在当前所在目录执行界面如下:大小:112.3KB大小:65.2KB查看图片附件... 查看全文
· JDK 1.7新特性发布时间:2016-08-21
摘自:http://yanguz123.iteye.com/blog/1934766Jdk1.7的新特性:1,switch中可以使用字串Java代码:Strings="test";switch(s){case"test":System.out.println("test");case"test1":System.out.println("test1");break;default:System.out.println("break");break;}2,"<>... 查看全文
一个JDK7的四舍五入的bug引发的思考1.背景:今天我的feilong-core项目使用jdk8进行maveninstall的时候,有一个测试类报错,但是原先使用jdk7进行maveninstall的时候却是正常通过,issue参见venusdrogon/feilong-core#1652.测试类代码如下:@TestpublicvoidtestFormat32(){assertEquals("1.2",NumberFormatUtil.format(1.15,"#####.#"... 查看全文
· jdk1.7之ConcurrentLinkedDeque发布时间:2016-08-15
假设一个应用场景:需要模拟车辆一天的运行轨迹,并且实时监控,就需要不断的像已有的数据集合中添加新的数据,并且遍历集合。在传统的java集合包中的集合中像ArrayListHashMap等;在同一线程中传统集合是不允许修改的,也就是遍历时不能修改,添加,删除等操作。多个线程就更不行了。为此java.util.concurrent包中提出了一些解决方法:使用Collections.synchronizedList(),newCopyOnWriteArrayList<String>()等... 查看全文
· 现在的JDK为什么有两个jre?发布时间:2016-08-10
今天同事在编译Maven工程时,显示jre报错,我根据经验将IDE当前指定的jre切换到jdk目录下便成功运行(原先是jre路径)。我问同事:“难道之前你没有切换路径就可以成功编译码?”,同事回答今天才出现这个问题。这不禁引起我们的思考,指定的两个JRE有什么区别?并且jre编译过程中扮演什么样的角色?大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别:Jre是javaruntimeenvironment... 查看全文
· oralce官网下载JDK1.7 路径发布时间:2016-07-18
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html... 查看全文
· ubuntu14.04安装jdk1.7发布时间:2016-07-15
1,下载jdk-7u45-linux-x64.tar.gz网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2,解压JDK进入JDK的下载目录Html代码sudotarzxvfjdk-7u45-linux-x64.tar.gz-C/usr/lib/jvm3,设置环境变量(全局... 查看全文
· Ubuntu安装JDK与环境变量配置发布时间:2016-05-12
Ubuntu安装JDK与环境变量配置一、getconfLONG_BIT查看系统位数,并下载相应的jdk。我的系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz。并且放到了/home/injavawetrust/software目录中。二、创建一个目录/usr/lib/jvm以便于把下载解压后的包放到这个目录下。cd/usr/libsudomkdirjvm三... 查看全文
· JDK版本过低导致页面加载缓慢发布时间:2015-04-18
当我把所有的java环境搭建完成后,运行J2EE(Struct2+Spring+Hibernate)项目,可是在加载页面的时候,页面加载却非常慢,项目启动是正常的,我的JDK版本用的是1.5,现在的JDK版本已经是1.6了,WEB服务器是TOMCAT,刚开始的时候以为是TOMCAT内存分配不足造成的,可是修改内存分配后还是不能正常加载,找了很久也查找不出原因来,后来经过慢慢的把出现这个问题的原因一个一个剥离出来检查发现原来是因为JDK版本的原因,最后把JDK1.5的版本卸载安装上JDK1... 查看全文
· jdk的安装发布时间:2015-04-09
JDK(JavaDevelopmentKit)编写Java程序的程序员使用的软件,它包含了虚拟机和编译器。JRE(JavaRuntimeEnvironment)Java运行时环境,是运行Java程序的用户使用的软件,它包含了Java虚拟机但是不包含编译器。所以作为开发人员我们应该选择安装JDK。安装JDK之后,需要将jdk/bin目录添加到执行路径中去,所谓执行路径是指操作系统搜索本地可执行文件的目录列表。这步也就是环境变量的配置。假如我们没有进行Path的配置... 查看全文
· 怎样查看JDK是32位还是64位发布时间:2015-03-09
如果安装了JDK,却不知道安装的是32位还是64位的,可以通过以下方法解决。打开cmd,输入java-version,回车:?①如果打印出来的信息的第三行有64-Bit,说明安装的JDK是64位的,如下:②如果打印出来的信息的第三行没有64-Bit,说明安装的JDK是32位的,如下:大小:31.4KB大小:34.3KB查看图片附件... 查看全文
· 安装配置 JDK 7 ruby安装发布时间:2015-03-04
http://www.oschina.net/question/615444_173042linux安装rubyMine分类:ruby2014-10-1510:01342人阅读评论(0)收藏举报rubyminerubyMine是Ruby的一个不错IDE,下面以centos6.5为例子介绍安装步骤:1.确保已经安装JDK,要是没有安装,参照《Centos6.5安装JDK》安装JDK.2.下载RubyMine-6.3.3.tar.gz3.解压RubyMine-6.3.3.tar... 查看全文
· Linux安装JDK环境发布时间:2015-02-12
JAVAJDK的获取和安装对于新手来讲,又是bin包安装,又是rpm包安装,还有什么tar.gz包安装,光看着就有些晕了,还怎从下手啊。不用怕,虽然有那么多种类的安装但是它们之间还是有迹可寻的。下面我们就来逐一的学习一下。JDK的安装与配置:1、RPM包安装rpm安装相比bin和tar.gz来说,要省事一点,但是安装完之后也是要配置环境变量的。#rpm-ivhjdk-7u2-linux-i586.rpm配置环境变量#vi/etc/profile#source/etc/profile输入如下命令... 查看全文
· 使用JDK动态编译java字符串发布时间:2015-01-13
packageorg.soa.quartz.api.impl;importjava.io.File;importjava.io.FileFilter;importjava.io.FileWriter;importjava.io.IOException;importjava.lang.reflect.Method;importjava.net.URL;importjava.net.URLClassLoader;importjava.util.Arrays;importjava.util... 查看全文
· java动态代理(jdk &cglib)发布时间:2014-12-17
静态代理代理类和被代理类实现同一个接口缺点就是一个代理类只能针对一个接口publicinterfaceSale{publicintsaleGoods();}publicclassFactoryimplementsSale{@OverridepublicintsaleGoods(){System.out.println("2块钱,你买不了吃亏");return2;}}publicclassStoreimplementsSale{privateFactoryf;publicStore... 查看全文
1、先看看当前系统,是否存在OpenJDK的安装包$rpm-qa|grepjavatzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x862、检查OpenJDK版本$java-versionjavaversion"1.7.0_19"OpenJDKRuntimeEnvironment(rhel-2.3.9... 查看全文
· CentOs6.x下安装jdk7发布时间:2014-12-05
首先在CentOs下下载jdk7解压文件,tar包安装wgethttp://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz需要注意的是:目前Oracle官方上,对于文件的下载,加了Cookie验证机制,所以直接下载文件包,会出现找不到的错误,最老土的办法,本地下载,使用FTP上传服务器。文件准备好以后,开始准备安装(这里已经下载好了jdk-7u67-linux-x64.tar.gz... 查看全文
JDK6增加了对脚本语言的支持(JSR223),原理上是将脚本语言编译成bytecode,这样脚本语言也能享用Java平台的诸多优势,包括可移植性,安全等,另外,由于现在是编译成bytecode后再执行,所以比原来边解释边执行效率要高很多。加入对脚本语言的支持后,对Java语言也提供了以下好处。1、许多脚本语言都有动态特性,比如,你不需要用一个变量之前先声明它,你可以用一个变量存放完全不同类型的对象,你不需要做强制类型转换,因为转换都是自动的... 查看全文
· Mac下同时安装多个版本的JDK发布时间:2014-11-27
JDK8GA之后,小伙伴们喜大普奔,纷纷跃跃欲试,想体验一下Java8的Lambda等新特性,可是目前Java企业级应用的主打版本还是JDK6,JDK7。因此,我需要在我的电脑上同时有JDK8,JDK7,JDK6。JDK6和JDK7主要是做一些产品代码的验证,以及自己玩一些开源项目,JDK8则纯属尝鲜,谁叫咱是喜新厌旧的程序员呢。目标在命令行下,可以通过命令'jdk6','jdk7','jdk8'轻松切换到对应的Java版本,默认初始设置为jdk7。做法1.首先安装所有的JDk... 查看全文