- 博客(18)
- 收藏
- 关注
原创 缓冲设计-buffer
流程图如下: 关键步骤在于开辟一块缓冲区来存放已创建的变量,如果缓存有变量,则直接返回这些缓存的变量; 另外一个关键是这里的S5以及S6,即在缓存池已经满了的情况下,如何替换里面的缓存,这里可以动些脑筋,比如优先替换使用频率低/优先级低的缓冲单元;
2013-12-14 19:30:53
928
原创 不可变类(immutable class)
*What is immutable class? 意思是创建一个类后,该类中的实例是不可改变的。例如,java提供的8个包装类就是不可变的,一旦有了初始值后,就不能变了。 示例: Double d = new Double (6.5); 用了上述代码后,后续Double类并没有提供一个方法能让你修改d的值。 *Why we use the immutable class? 1
2013-03-03 16:44:50
1109
原创 关键字final
1. final 成员变量 final修饰的成员变量必须由程序员显示地赋值 *类Field:必须在静态初始化块中或声明该Field时指定初始值; *实例Field:必须在非静态初始化块、声明该Field或构造器中指定初始值; 2. final 局部变量 如果final修饰的局部变量在定义时没有指定默认值,则可以在后面代码中对该final修饰的变量赋初始值,但只能一次,不能重复赋值。
2013-03-01 22:55:58
438
原创 Singleton单例类
*What is Singleton? 如果一个类始终只能创建一个实例,则这个类被称为单例类。 单例类创建并没有特殊的关键词来创建,而是通过现有的一些关键词去修饰类,从而构造出一个单例类。 *Why we use Singleton? 有的时候,自由创建该类对象没有任何意义,还可能造成性能下降。因此,需要限制其他类自由地创建,防止出现一些问题。 *How to use Singl
2013-03-01 22:25:06
477
原创 处理对象(2)-==以及equals方法
*What is "== and equals()"? ==: 1. 判断基本类型变量是否相等; 2. 判断引用类型是否指向一个对象; equals(): 判断引用类型变量所指向的值是否相同(String是这个标准,但可重写); *How to use "== and equals()"? String str1 = "Hello"; String str2 = "Hell
2013-02-27 23:10:56
598
原创 处理对象(1)-打印对象和toString方法
*What is toString method? Object类的一个方法,public String toString(),返回值为: getClass().getName() + '@' + Integer.toHexString(hashCode()),例如,一个典型值为:Person@5b09062e *How to use toString()? Person p =
2013-02-27 23:09:36
450
原创 Wrapper Class 包装类
*What is Wrapper Class(包装类)? Java为8种数据类型分别定义的相应的引用类型,称之为基本数据数据的“包装类”。包括:Byte、Short、Integer、Long、Character、Float、Double、Boolean。这些类都继承自Object类。 *How to use Wrapper Class? 1. 通过构造器创建一个包装类对象,通过xxx
2013-02-27 22:21:20
770
原创 vim配置过程中的几个TIPS
1. ctrl+x发现不能剪切了,原来是跟插件snipMate冲突了。 解决方法: 把after/plugin/snipMate.vim下面的话注释掉。 snor b 2. 括号自动匹配,发现速度相当快,效果还挺好,再配合snipMate,写代码还是很舒服的。 imap ( ();hi imap { {}i 3. 设置字体,下面设置大小时,要有个“h”,网上刚开
2013-02-24 19:04:25
468
原创 安装无线网卡Realtek 8192CU驱动
CentOS 6.3 装上系统后发现无法找到无线网络,应该是无线网卡驱动的问题; 去Realteck官网,下载了安装文件,解压后直接运行: sh install.sh就自动安装完了,比我想像的简单多了,而且不用禁用以前的驱动(网上有一些教程说要在某个文件中添加一些禁用的驱动); 也试过在Ubuntu下安装,结果安装过程中碰到好多错误提示,折腾了好久都没成功。
2013-02-13 13:54:40
2538
转载 xx is not in the sudoers file 问题解决
我的基于CentOS 6.3也适用成功; ============= http://blog.sina.com.cn/s/blog_4ef045ab0100j59t.html 我用的是redhat5.4,在一般用户下执行sudo命令提示llhtiger is not in the sudoers file.This incident will be reported.解决方法
2013-02-13 13:45:09
530
原创 CentOS 6.3安装极点五笔输入法
自带的iBus是有五笔的,但并不支持五笔拼音,因此,想找一个支持五笔拼音的输入法。 首先想安装Fcitx,下载了最近的4.2版,结果网上搜索不到相关的安装教程,按照自带的INSTALL里的方法进行安装(还下载了cmake)也不行。甚至我连如何解压tar.zx(没上网去搜索); 后来搜了一下看看有没有其他的支持五笔拼音的输入法,搜索了一下,找到http://bbs.pcbeta.com/view
2013-02-13 13:42:46
2412
1
原创 mount: unknown filesystem type 'ntfs'
When the CentOS 6.3 is installed (after Win 7), the "C:\" cann't be open in CentOS, the following solutions will make you open the "C:\" in Win 7. http://www.zriel.com/linux/111-mount-ntfs-on-linux-c
2013-02-13 10:34:04
824
原创 硬盘安装CentOS需要注意的问题
http://hi.baidu.com/sf_chipan/item/59c3272d425bf72e43634a6b CentOS 6.3基于Win 7进行安装 1. 不能用Live版,带Live字样的不行; 2. 使用EasyBCD编辑(hd0, x)字段时,最好使用wingrub查看分区号,这样保险一点,分区有时候会乱,看不清; 3. 如果EasyBCD里为
2013-02-12 23:13:39
779
原创 文件夹重定向失败解决方案
系统:Win7 原本想将Administrator里的下载目录重定向到D盘下的Download,结果目标选择了D盘。再想将其改成D:\Download时,出现“无法将父级重定向到后代,指定的路径无效”的提示,想恢复成默认,系统又说:“无法生成 F:\System Volume Information常规子文件夹的列表,拒绝访问。 网上搜了一大圈,这类解决方案并不多,试着修改了下面两个键值的
2013-02-12 20:30:55
22307
6
转载 break及continue使用方法
Branching Statements The break Statement The break statement has two forms: labeled and unlabeled. You saw the unlabeled form in the previous discussion of the switch statement. You can also use
2012-11-18 22:55:09
991
原创 instanceof的含义及用法
The Type Comparison Operator instanceof The instanceof operator compares an object to a specified type. You can use it to test if an object is an instance of a class, an instance of a subclass, or an
2012-11-18 21:23:47
685
原创 i++与++i的区别
Tutorial里讲得比较简单,不知道在说什么 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html The only difference is that the prefix version (++result) evaluates to the incremented value, whereas the po
2012-11-18 21:10:39
425
原创 NetBeans如何使用英文界面
桌面快捷方式,右键,属性,目标里填"D:\Program Files\NetBeans 7.2.1\bin\netbeans64.exe" --locale en:us 建议把默认的快捷方式复制一份,再改。这样就有中文,英文两个版本的快捷方式了。 网上一大堆修改netbeans.conf的方法不知道怎么想的。 版本:7.2.1
2012-11-18 21:03:44
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅