
JavaSE
文章平均质量分 53
5进制
腾讯文档Word前端负责人
展开
-
MD5算法,java实现
看视频的时候,有听到MD5加密算法,很想了解一下,在网上找了一资料,看了一下API,自己又实现了一下,算是向他们学习一下吧,以作备忘.没用IDE,就只用记事本写,发现自己还真的很慢.import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;class MD5 { publ...2008-10-15 12:33:15 · 109 阅读 · 0 评论 -
HashMap和Hashtable的区别
看到了很多的面试题集里都有这么一个题:HashMap和Hashtable的区别,自己也看了好几遍了,总是不记得,写下来当是一次笔记吧.区别一它们的父类不同public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable public class Hash...2008-10-19 12:45:26 · 75 阅读 · 0 评论 -
try catch finally执行顺序
大家都知道try{}chatch(){}finally{}是java中异常处理最常见的一种方法,面试中也经常会考到这方面的知识,我也看了无数遍,但总是很容易忘记,也许写出来会记忆深刻些吧.假设try块中一个return语句的话,那么catch和finally中的代码还会执行吗?如果会执行,那么顺序又是什么?我写了个测试类分别测试了以上问题:测试一:class Tes...2008-10-19 16:28:20 · 387 阅读 · 0 评论 -
警告:编码 UTF8 的不可映射字符
今天接手一个公司的老项目,刚从CVS上check out后用Ant Build的时候总是报“警告:“编码 UTF8 的不可映射字符”。看了下都是代码中的中文注释,因为我的Eclipse默认采用UTF-8的编码,而这个项目以前是用的GBK,改了一下项目的properties,注释在代码中能正常显示了,但是Build的时候还是会报这个问题,想想以前刚学Java的时候也有见过这样的错误,手动编译c...2009-11-25 21:46:12 · 555 阅读 · 0 评论 -
java 垃圾回收机制的思考
内存管理往往是很多应用程序的关键部分,像在C/C++这些需要手动管理内存的语言中编程,稍有缺陷就有可能导致大量内存泄漏,从而使程序崩溃。Java提供了一个自动回收内存的垃圾收集器,让Java程序员能从内存管理中解脱出来,但是也存在缺点,那就是不能完全控制它什么时候执行什么时候不执行。 垃圾回收器,通常就叫它GC,GC实际上是一个受JVM控制的程序,它的核心任务就是删除J...原创 2010-01-15 15:45:27 · 101 阅读 · 0 评论 -
JDK6 动态编译——内存字符串编译方式
JDK6开始提供了动态编译的API,在许多应用场景都可以用得着,如动态加载(修改)服务、高性动态业务逻辑实现(用脚本或模板引擎实现效率满足不了需求)等都非常好用。 API对应的接口都在javax.tools包下面,常用编译方式有基于文本文件、内存字符串等,实际上基于URI的字节流都可以,也就是远程Java源代码也可以。对于常用的已有文件形式的动态编译网上的实例已经非常多,我在这...2011-04-11 21:09:17 · 165 阅读 · 0 评论 -
maven-compiler-plugin 插件版本信息错误提示的解决方法
使用maven-compiler-plugin 时POM文件如下:[code="xml"] maven-compiler-plugin 1.6 1.6 UTF-8 [/code]报如下提示,字面意思就是没有指定版本信息[WARNING] [WARNING] Som...原创 2012-02-01 10:35:50 · 744 阅读 · 0 评论 -
ant编译重设property的值
ant已经有N多种替代方案了,但也不是ant就没有可用之外了,它的跨平台性还是有很大的优势。android就经常是使用ant来构建的。 ant脚本中property默认是不能重新设置值的,第一次定义之后,在整个project执行过程中是不会再变的。最简单的定义方式如下: <property name="build.target" value="release" /&...原创 2014-07-29 15:22:30 · 506 阅读 · 0 评论 -
VirtualBox linux开发虚拟环境搭建踩坑(三)eclpse的使用
我自己喜欢用eclispe来开发,可能也是因为写java等代码习惯,用eclipse写代码,编译、Debug和代码提示都不错,并且eclipse基于java,跨平台使用非常方便,虚拟机已经安装好了,解压eclipse就可以用了,从eclipse下载一个CPP版,或者使用其它版本的,再装一个CDT插件,android的ADT插件,也可以做NDK开发,相当于包含了一个CDT,也可以同时用。不过也可能...原创 2016-12-30 17:45:13 · 295 阅读 · 0 评论