- 浏览: 4108 次
- 性别:
- 来自: 北京
最新评论
文章列表
这两天读bob大叔的《程序员的职业素养》,感觉作为一个专业的软件开发人员不容易,身上顿时感觉压力山大。
bob大叔认为作为一个专业软件开发必须精通以下几点
1、设计模式。必须能描述GOF书中全部24中模式,同时还要有POSA书中的多数模式的实战经验。
2、设计原则。必须了解SOLID原则 ,而且要深刻理解组件设计原则。
3、方法。必须理解XP、Scrum、精益、看板、瀑布、结构化分析及结构化设计等。
4、实践。必须掌握测试驱动开发、面向对象设计、结构化编程、持续集成和结对编程。
...
我离开上家公司的时候,带走了以前在公司开发用到的文档和工程代码,发现整个一套下来有接近20个G的容量,发现其中很大一部分是svn的版本记录,就是.svn文件夹。因为已经离开了上家公司,所以这些svn版本管理信息就没必要放在那占用空间,上网查询下是否有现成的工具去删除svn文件夹,发现如果是linux的话还好办直接通过控制台shell命令就可以删除,但是windows的话需要改注册表增加一个鼠标右击菜单选项来执行删除操作,因为我们删除svn这种事情很少执行,没必要为了一次删除增加右击菜单选项,而且执行完了还需要删除这个选项,操作比较麻烦,所以自己通过java写了一个删除指定目录下指定文件名的 ...
在我们实际开发中经常会遇到一些问题,比如某些类我们需要动态的加载进java虚拟机的内存区域。
要实现这个功能我们就需要了解java虚拟机的几个类加载器。
Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。系统提供的类加载器主要有下面三个:
引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java.lang.ClassLoader。
扩展类加载器(extensions class loader):它用来加载 Ja ...