
Java
hello5orld
just a coder...
展开
-
java.util.MissingResourceException
若出现上面的异常的话,一般是资源文件的问题,可能是由如下的问题引起的:1、在对项目做国际化的时候,在资源文件如.properties文件中没有响应的键值(比如在cloudstack中所使用的注解@ActionEvent(eventType = EventTypes.XXXXX, eventDescription = "xxxxxx", async = true)),若在相应的资源文件中没有xx原创 2013-10-29 15:49:53 · 1381 阅读 · 0 评论 -
ThreadLocal内存泄漏问题
首先需要了解下什么是强引用、软引用、弱引用和虚引用强引用是使用最普遍的引用:Object o=new Object(); 特点:不会被GC 将对象的引用显示地置为null:o=null; // 帮助垃圾收集器回收此对象 举例ArrayList的实现源代码: 软引用用来描述一些还有用但是并非必须的对象,在Java中用java.lang.ref.SoftReference...原创 2019-09-11 15:43:42 · 629 阅读 · 0 评论 -
ExecutorService.submit()与Executor.execute() 两个方法的相同与不同之处
说一说ExecutorService.submit()与Executor.execute() 两个方法的相同与不同之处相同之处:Both submit() and execute() methods are used to submit a task to Executor framework for asynchronous execution.submit和execute方法均可以想线...原创 2019-08-30 10:44:44 · 10382 阅读 · 2 评论 -
我对java中Serializable接口的理解
最近在阅读JDK源码中的集合,看到很多集合类实现了Serializable接口,Cloneable接口。在阅读了很多关于Serializable接口的博客后,浅谈下我对Serializable接口的理解。序列化 查看 官方文档 就会发现 Serializable接口中一个成员函数或者成员变量也没有。那么这个接口的作用是什么呢。网上找了一些博客看过之后,知道这个接口的作用是实现序列化。序列...转载 2018-09-13 17:29:48 · 677 阅读 · 0 评论 -
程序探讨
public static String md5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); } catch (UnsupportedEncodingE...原创 2018-08-07 10:24:51 · 290 阅读 · 0 评论 -
在Java中使用MD5和BASE64
为了能使获取的所有随机数都能有相同的位数,我们采用MD5获取随机数的消息摘要(或称数据指纹、数据摘要等等)。MD5可以将所有的数字组合进行一个算法的运算得出一个新的数字组合,并且这个新的数字组合都是128位,也称为MD5码。MD5码是不可逆的,即无法通过MD5码来进行反向运算得到原始的数据。MD5的应用场合非常多,比如保存用户密码(防止数据库中用户密码被管理员看到,所以数据库中的密码不许使用明...转载 2018-08-07 09:52:01 · 2370 阅读 · 0 评论 -
Java中数值类型的进制表示形式
二进制:0b****;(*表示0或1) 八进制:0****;(*表示0到7任意数字) 十六进制:0x****;(*表示0到f任意数字)原创 2018-08-07 09:43:04 · 783 阅读 · 0 评论 -
idea @Override is not allowed when implementing interface method
近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method 。找到一个老外的回答,感觉挺有用的,记录下来,以供参考:1、在project/module上,右键选择菜单“Open Module Settings” ;2、选择Modules,修改“Language Level” 为 “8-...转载 2018-05-02 14:47:29 · 393 阅读 · 0 评论 -
centOS-6.4安装Mysql、maven和tomcat
1、安装mysql:yum -y install mysql-server2、安装java:在centOS-6.4中默认安装了jdk-1.7,若要使用jdk-1.6的话可以按照下面的方式进行首先yum search java找到要安装的rpm包然后yum install 相应的rpm包即可配置java环境变量: #vim /etc/profile 在尾原创 2013-09-27 13:28:52 · 7545 阅读 · 0 评论 -
如要使用JDK自带的@PostConstruct和@PreDestroy注解的话...
如要使用JDK自带的@PostConstruct和@PreDestroy注解的话,必须使用JDK的版本在1.6以上--至少在Maven项目中是这样的情况转载 2013-12-28 10:53:25 · 1827 阅读 · 0 评论 -
Java Annotation
前言:在上篇文章《Java Annotation入门》中概要性的介绍了Annotation的定义、使用,范围涵盖较广,但是深度不够。所以作者在《Java Annotation入门》后,继续整理了Annotation的概念和知识点,与喜欢research的朋友们共享。阅读提示:文中提到的程序成员或者程序元素是一个概念,指组成程序代码的单元:如类、方法、成员变量。一、Annot原创 2013-10-31 18:02:00 · 1843 阅读 · 1 评论 -
数组在JVM中的存储方式
原创 2019-09-18 19:18:10 · 2838 阅读 · 0 评论