- 博客(8)
- 收藏
- 关注
转载 如何编写出拥抱变化的代码?
摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探
2013-02-28 12:55:09
312
原创 弹出对话框只有框体,没有内容
目的:要生成非模式对话框。如果在生成对话框的类,或者方法中,有其他比较耗时的操作的话,那么对话框将会在本方法完成后才能显示。不管生成对话框的语句是在计算的前面还是后面。得到的非模式对话框都是只有框体,而没有内容。正确的处理方式应该是,在生成界面的类中不进行复杂的运算!! UI线程应该只响应输入和输出。如果要做计算的话,可以在UI线程中另开线程处理计算。
2013-01-13 18:42:06
673
转载 Java中是怎么杀死线程的??(有待补充)
1.就是设置一个标志位,当这个标志位为true的时候,就跳出线程的死循环for()。这个标志位能够由其他线程设置,故应该将这个标志位设置为静态类型的变量。 2.如果一条线程是调用某个windows程序进行运算的,可以通过cmd命令行结束该windows进程。 如打开notepad.exepublic static void main(String[] args) {
2013-01-13 15:41:23
1500
2
转载 Java项目导出jar包
1、eclipse下导出jar包:选择项目右键--->Export...---->选择java下的JAR file---->next--->选择存入路径--->next--->next--->选择Main class---->Finish 完成 如java项目有第三方包,解压缩该项目后(如名为Test.jar),打开META-INF下的MANIFEST.MF文件,修改此文件,加入C
2013-01-12 22:10:11
1346
转载 JAVA中代码顺序,静态块 静态变量,加载顺序!
这两天遇到几个类似的问题,就是一个程序到底是怎么运行的,而且这些问题很具有迷惑性,这里两个例子做分析( 实际上一切都在黑马的免费视频中有体现 ) !问题一:如下代码的执行顺序是什么样的!一定理解:是执行的顺序(后面会给大家说一个误区)!classTest{ int a =5; staticint num =4;
2013-01-10 20:12:08
1334
1
转载 javadoc生成出现错误:编码 GBK 的不可映射字符;
在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码 -en
2013-01-05 21:29:13
870
转载 Java中的“析构函数”——finalize() 对象消亡时调用
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪
2013-01-05 19:37:18
55648
转载 Rose启动提示"java.lang.ClassNotFoundException"的解决
安装完ROSE 2003后启动老提示"java.lang.ClassNotFoundException"。方法一:下载SHW32.DLL文件覆盖Rose 2003中的该原文件即可。 方法二:修改注册表 1.打开注册表 2.定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM" 3.新建项TrustedClass
2013-01-02 13:39:35
912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人