- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 访问jar中的文件
网上有人说,jar访问文件只能使用流。也就是说不能直接访问。 不知道是不是准确的,不过从jar本身是zip文件来看,很有可能。 废话少说,那么要如何访问jar中的文件(比如gif,jpg等图片)呢?使用URL。 下面以实例来说明。首先假设我们要访问图片的类叫ImageUtil。那么有小小的要求,将图片放到ImageUtil.class所在的包中,也就是同一目录
2009-10-31 22:19:00 1162
原创 Priciple of Least Knowledge
Priciple of Least Knowledge - talk only to your immediate friends. 我们只能调用下面对象的方法:这个对象本身对象是方法的参数这个方法创建或实例化的对象这个对象的组件前三条总结起来是,不能调用一个 由其他方法返回的对象 的方法。有点绕口。。。 一个违反这个原则的例子:pu
2009-10-29 20:42:00 890
原创 MySQL的事务和Java中的使用
MySQL默认下的存储引擎MyISAM不支持事务,如果需要事务的话,要使用Innodb。 设置存储引擎的两种方法:1.创建:CREATE TABLE engineTest(id INT) ENGINE = [EngineName];2.修改:ALTER TABLE engineTest ENGINE = [EngineName]; 另外,Hibernate的事务使用的是具体
2009-10-17 20:20:00 2431
原创 Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?
如果没有final的话,那么内部类使用的外部类局部变量要用哪个值呢?使用内部类经常是用在Listener这样的。而Listener中的监听函数被调用时,大部分情况,new内部类所在的函数早就执行完了,此时外部类局部变量早就不存在了。而加上final后,编译器是这样处理内部类的。如果这个外部局部变量是常量,则在内部类代码中直接用这个常量。如果是类的实例,则编译器将产生一个内部类的构造
2009-10-13 22:16:00 2030
原创 编译器的优化问题
类似for(int i=0;i...}编译器如何进行的优化。代码:#include #include using namespace std;int main(){ vector a; a.push_back(1); char b[]="hello world"; for(int i=0;i
2009-10-13 22:13:00 915
原创 Google日历
今天发现。如果我创建的活动内容以"中午"开头,会被自动转化成"下午12点"。比如,"中午睡觉"变成"下午12点睡觉",呵呵。挺贴心的细节啊。
2009-10-10 23:17:00 575
原创 Java的字符集
看本文之前,请先弄清楚什么是unicode,utf8,utf16。不清楚请移步百度百科http://baike.baidu.com/view/40801.htm Java的String内部有private final char value[],使用UTF-16编码来存储。也就是说,不管是什么样的字符串,只要是存储在String对象中的,就是UTF-16编码。 那我们读取的文
2009-10-10 20:34:00 1531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人