第n+2周任务控制

时间:2022-07-25 21:52:34

星期

任务

完成度

除了任务外的

 


星期一

8月

27日

写日志到文件、log4j

324、文件、

存储字节、

链表、join

yield

socket总结、

hibernate3、

java精华集锦、JVM

基本完成

换行符:

System.getProperty

("line.separator"),

再用readLine()的时候能够用到   

sleep方法不推荐使用,可用wait。

  sleep()可使优先级低的

线程得到执行的机会,

当然也可以让同优先级和

高优先级的线程有执行的机会;

yield()只能使同优先级的

线程有执行的机会。


log4j:Message.log(工程目录下),Message.log.1,Messaage.log.2
总结,RollingFileAppender

的意思是说当文件达到指定的大小时,

会备份当前的文件,

并把当前的文件内容删除,

重新填入
新的内容,如果指定的备份数是10个,

当达到这个数后,

会删掉最先备份的文件,

备份最新的文件,总数保持在10个,

注意,如果
有如下三个备份文

件,Message.log.1,

Messaage.log.2,Message.log.3,

那么文件内容记录的时间从早到晚是Message.log.3,
Messaage.log.2,Message.log.1

yield()
1)通过yield ()函数,

可使线程进入可执行状态,

排程器从可执行状态的线程中重新进行排程。

所以调用了yield()的函数也有可能马上被执行。
2)当调用yield ()函数后,

线程不会释放它的“锁标志”                  3)yield()只能使同优先级的线程有执行的机会。                             4)可见,调用yield(),不同优先级的线程永远不会得到执行机会。

星期二

8月

28日

socket、

面试解惑、

swing

(显示和事件)、

基本完成

注意:若发送中文信息时,

因为中文字符占两个字节,

故发送代码 ds.send

要修改如下才可正确地

发送中文信息,
ds.send(new DatagramPacket

(strInfo.getBytes(),

strInfo.getBytes().length,
                                   InetAddress.getByName

("59.64.157.93"),

3000));

run 为什么是public的


星期三

8月

29日

继续没有

完成的事

基本完成

基本完成了svn和socket

 


星期四

8月

30日

继续没有

完成的事

基本完成

基本完成了svn和socket

主要是优化了逻辑结构

和一些逻辑的实现


星期五

8月

31日

继续没有

完成的事

基本完成

基本完成了svn和socket

把this.setVisible(true);

放最后就好了;

还有就是jlabel禁用后

可以响应事件

但是不响应图像的变化;

必须在setVisible之前

设置好所有的组件,

否则将不能正常显示。

还有不要在事件

派遣线程之外触及用户界面。

windowOpened也是

因为setVisible要在监听后面;

星期

任务

完成度

除了任务外的

 


星期一

8

27

写日志到文件、log4j

324文件、

存储字节、

链表、join

yield

socket总结、

hibernate3

java精华集锦、JVM

基本完成

换行符:

System.getProperty

("line.separator")

再用readLine()的时候能够用到   

sleep方法不推荐使用,可用wait

  sleep()可使优先级低的

线程得到执行的机会,

当然也可以让同优先级和

高优先级的线程有执行的机会;

yield()只能使同优先级的

线程有执行的机会。


log4j:Message.log(工程目录下),Message.log.1,Messaage.log.2
总结,RollingFileAppender

的意思是说当文件达到指定的大小时,

会备份当前的文件,

并把当前的文件内容删除,

重新填入
新的内容,如果指定的备份数是10,

当达到这个数后,

会删掉最先备份的文件,

备份最新的文件,总数保持在10,

注意,如果
有如下三个备份文

,Message.log.1,

Messaage.log.2,Message.log.3,

那么文件内容记录的时间从早到晚是Message.log.3,
Messaage.log.2,Message.log.1

yield()
1)
通过yield ()函数,

可使线程进入可执行状态,

排程器从可执行状态的线程中重新进行排程。

所以调用了yield()的函数也有可能马上被执行。
2)
当调用yield ()函数后,

线程不会释放它的“锁标志”                  3)yield()只能使同优先级的线程有执行的机会。                             4)可见,调用yield(),不同优先级的线程永远不会得到执行机会。

星期二

8

28

socket

面试解惑、

swing

(显示和事件)

基本完成

注意:若发送中文信息时,

因为中文字符占两个字节,

故发送代码 ds.send

要修改如下才可正确地

发送中文信息,
ds.send(new DatagramPacket

(strInfo.getBytes(),

strInfo.getBytes().length,
                                   InetAddress.getByName

("59.64.157.93"),

3000));

run 为什么是public


星期三

8

29

继续没有

完成的事

基本完成

基本完成了svnsocket

 


星期四

8

30

继续没有

完成的事

基本完成

基本完成了svnsocket

主要是优化了逻辑结构

和一些逻辑的实现


星期五

8

31

继续没有

完成的事

基本完成

基本完成了svnsocket

this.setVisible(true);

放最后就好了;

还有就是jlabel禁用后

可以响应事件

但是不响应图像的变化;

必须在setVisible之前

设置好所有的组件,

否则将不能正常显示。

还有不要在事件

派遣线程之外触及用户界面。

windowOpened也是

因为setVisible要在监听后面;