本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
java jdk 版本切换的问题
本机上安装了jdk7和jdk8前面一直使用jdk8,因新需求,需要将jdk8切换成jdk7。中间遇到了不少问题。网上找答案。流程记录如下:1、修改环境变量,即将JAVA_HOME的值为jdk7的路径。java -version查看版本并没有变化,javac -version 变为了jdk7.2、通过控制面板来修改jdk的启用,即找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入 ...
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
由于JVM通过字节码的二进制信息加载类的,那么,如果我们在运行期系统中,遵循Java编译系统组织.class文件的格式和结构,生成相应的二进制数据,然后再把这个二进制数据加载转换成对应的类,这样,就完成了在代码中,动态创建一个类的能力了。
在运行时期可以按照Java虚拟机规范对class文件的组织规则生成对应的二进制字节码。当前有很多开源框架可以完成这些功能,如ASM,Javass ...
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 ...
在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 ...
JDK中的随机数机制探究
今天有同事问起关于JDK1.8中默认是random问题。
JDK1.8中的java security默认变成random了,JDK1.6和JDK1.7中的java security默认是urandom。
这里就详细探究一下JDK中random与urandom的关系。
首先:random是阻塞机制的,urandom是非阻塞机制的。
其次:urandom最终是调 ...
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 ...
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)
...
错误: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);
●部分算法未能支持, ...
java Cloneable—从原型模式说起
从原型模式说起
最近复习了一下23种设计模式,其中有一种模式叫“原型模式”,我更想称之为“克隆模式”。看到一遍讲的比较清楚的文章:
http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html。
文中提到克隆,分为浅克隆和深克隆。看完之后我个人的理解是这样:
浅克隆:只负责克隆不可变类型的数据(比如基本 ...