`
逍遥虎
  • 浏览: 4409 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
重写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 ...
Global site tag (gtag.js) - Google Analytics