线程安全与非线程安全
摘要:在java的线程中经常能看到关于线程安全与非线程安全的说法,以前我认为线程安全是必须的,但在我进行了关于进度条组件的编写时,发现线程安全并不是必需的。也许你会说在每次一个代码段执行完,要改变进度条时,调用一下进度条组件的刷新方法就行了。这样无疑使代码的执行时间大大增长了,代码的效率是我们必须重视的,
阅读全文
监听器,事件对象,事件源
摘要:监听实例中的方法是在事件发生后才会执行的。并不是在事件是执行。如果想对事件发生时的代码修改,需要在类中找到产生事件的方法。 在java中时常会有使用到监听的场景,我觉得这其实就是对接口(interface)的活用。 事件源:就是产生事件的对象(是实例),就是要被监听的对象; 监听器: 就是一个接口;
阅读全文
Graphics与Canvas
摘要:Graphics: 1. java.awt.Graphics;2.android.graphics Canvas:1.java.awt.Canvas;2.android.graphics.Canvas android.graphics与android.graphics.Cancas都是在androi
阅读全文
JDialog
摘要:JDialog继承Dialog,Dialog继承Window,所以可以用setLocationRelativeTo(Component c)来实现Dialog的显示,当c为空时,直接显示在屏幕前,为组件时(即自己创建的JFrame或其他容器),则会显示在这些容器前。
阅读全文
Eclipse 动态添加web.xml
摘要:在创建javaweb项目时,也许会忘记让项目创建web.xml文件,这是我们可以右键创建后的项目,在javaEE Tools中选择第二个即可。 Generate deployment Descriptor Stub 我的按钮是灰色的,以为我已经使用过了,我的项目中已经创建了web.xml文件了,所以
阅读全文
Maven错误:警告Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published
摘要:该错误是在我将一个普通的由maven管理的java项目变为javaweb项目后出现的,由警告可以看出是说maven的类路径容器不会被导出或发布(即通过maven管理的依赖不会被导出或发布),那么我们用maven来管理项目的JAR包就没用了。那么将maven denpendencies发布即可。 1.
阅读全文