文章列表
重写JComponent这个父类的paintComponent()方法是要注意了,java里面的paint()方法不是由用户调用的,而是
由虚拟机系统调用的,paintComponent()也是一样。在实现自己的绘制方案时,因为你的类是从JPanel继承而来
的,相当于这个类本身就保存了JPanel的一个引用。当你重写paintComponent()方法时,为了确保在此期间,父
类JPanel能把自己的paintComponent()方法运行完,就要调用super.paintComponent()然后再运行你自己的
paintComponent();
否则就有可能出现的情况是,父类JP ...
今天一个傻逼哥们问我一个很TM搞笑的问题,“我项目中怎么取到服务器时间?”我当时就傻眼了,我说直接new个Date不就是了嘛,那哥们蒙了半天来了句“new Date是取我机器上的时间,我的项目要发的服务器上去,服务器不在我机器上。”我倒。我喝水都喷出来了。。。
我研究多线程的时间也不长,写的不好请指教。
计算机有处理多线程的能力,无论是多处理器的还是单处理器的机器,单处理器的机器是将时间划分成小的片段,并分配给不同的程序,从而造成一种并行处理的错觉。cpu有两种处理多线程的方法,其中一种是抢占式多任务处理;还有一种是协作式多任务处理。一般老式机器采用
协作式多任务处理,像xp都已经抛弃了这种处理方式。什么事协作式多任务处理呢?一个线程在运行中经过他的同意交出它的控制权后才中断它的执行。抢占式就是不经过他的同意直接中断它的执行,这种抢占式的多任务处理很难实现。
新手可以记住一个进程可以有多个线程,有自己的变量完备集,本进程内所有的线程共 ...
1
1 2 1
1 3 3 1
1 4 6 4 1
StringBuffer s1=new StringBuffer();
for(int i=1;i<10;i++){
StringBuffer s2=new StringBuffer();
s2.append(i!=2?1+" ":1+" "+2+" ");
String str[]=s1.toString().split(" ");
for(int j=0;j<str.length-1; ...
曾经有人问我一个问题,往一个没有返回值的方法中传一个非静态、非final的String类型参数,在方法中改变它,为什么出了方法还是原来的值?
String类型我们用的最常见的莫过于此种构造函数;
public String(String original) {
int size = or ...