- 浏览: 15574 次
- 性别:
- 来自: 杭州
最新评论
文章列表
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。
@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用t ...
public class StringTest {
public static void main(String[] args) {
for (long i = 0; i < 10000000000000L; i++) {
// 1.
// new String(i+"");
// 2.
new String(i + "").intern();
}
...
eclipse中空格显示宽度不一致问题解决
- 博客分类:
- eclipse
新装ubuntu,eclipse中括号,注释等总是无法正常对齐。
将不可见字符显示后,发现是空格显示宽度不一致导致的。
搞了很久,最后发现使用的字体是非等宽字体所致。修改成定宽字体就显示正常了。
参考:
http://stackoverflow.com/questions/5126073/different-the-width-of-whitespace-in-eclipse-editor
1.在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录,我的是/home/jdk 1.6.0_35/jre/lib/fonts
2.将一可显示中文的字体放到fallback目录下,可以到Ubuntu字体目录(/usr/share/fonts)去复制一份或者用ln命令做一个链接到该目录
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc fallback/wqy-microhei.ttf
3.再运行NetBeans(or astah)即可
shell脚本中使用删除操作注意事项
- 博客分类:
- shell
错误例子:
FILE_HOME="/home/admin/output/logs"
cd $FILE_HOME
for DIR in `ls $FILE_HOME` ##1
do
cd "./$DIR/abc" ##2
find . -maxdepth 1 -mmin +3 | xargs rm -rf ##3
cd ../.. ##这里使用了相对路径 ##4
done
这个例子不安全
##1这里判断有目录后,如果此时其中一个目录被另一个进程删除
##2这行执 ...
ubuntu远程到另一台电脑的虚拟机
- 博客分类:
- 其他
这几天一直在折腾自己的开发环境。
自从笔记本上安装ubuntu后总是在本子上开发,所以需要慢慢将原来台式机上的环境迁移过来。
原来台式机上的ubuntu中装有一个virtualbox的xp虚拟机,主要用来收发outlook邮件的。需要将这 ...
ubuntu升级后原有firefox下的证书不可用,需要将虚拟机xp下的ie证书导入到ubuntu下。遇到了些问题
1.忘记主密码,需要重置利用主密码功能,您可以保护您在计算机上保存的所有网站密码。如果您忘记了主密码,您可以将其重置。注意:重置主密码会导致您丢失所有已保存的网站用户名和密码。在Firefox地址栏中输入:chrome://pippki/content/resetpassword.xul按Enter.您将会看到“重置主密码”页面。单击 重置 按钮将会重置您的主密码。记住:重置主密码会导致您丢失所有以保存的用户名和密码。
2.如何将IE下的密钥导入到ubuntu下的fire ...
subclipse1.8.x安装记
- 博客分类:
- eclipse
重装ubuntu操作系统后,相关软件都需要重装,eclipse插件subclipse就是其中之一。
先是在eclipse market中找到subclipse进行安装,安装后发现javaHL(JNI) not available,检查后发现是libsvn-java没有安装的缘故;
但是安装后仍然有问题,又发现是eclipse.ini的启动参数中需要添加libsvn-java lib的路径,-Djava.library.path=/usr/lib/jni;
但是添加后还是有问题,报错需要svn1.6.x以上版本,检查ubuntu下安装的subversion版本是1.6.15,而subcli ...
如何做好单元测试的心得体会:
编写代码时,注意代码的可测性
少用内部类
以方法为粒度写单元测试case
拆小方法(可以减少测试分支)
也对private,protected测试
尽可能覆盖方法的各条业务分支
单元测试代码也要注意可维护性、扩展性
单元测试不要过多依赖环境
注意和持续集成、集成测试的区别
集成测试:联通整个依赖环境跑测试
持续集成:每次代码ci后,跑测试代码,保证代码修改逻辑正确性的手段