发表于: 2018-03-31 12:21:12
1 538
今天完成的事情:练习log4j。重新设计了任务1的表结构。学习了html语言的基础部分。学习了CSS基础部分。
1.自己想了一个练习题,练习log4j。写了一个类,用来计算三角形面积,用一个测试类来测试。日志输出到控制台和一个日志文件。对日志文件的大小和条数进行了限制。
日志格式:时间 日志等级 线程名 类名与行号 程序员定义的信息
时间设置成时分秒的形式。为了格式美观,使用了中括号,小括号,-,等来优化显示。
完整代码放在GitHub。最后的效果图如下:
隐藏trace日志,只显示警告信息日志。
等级调成trace:
正确输入三角形三边的日志:
2.重新设置表结构。
因为外键不可以指向自身,那么建立一个师兄表,师兄表里的主键是id,自增长。师兄表里加个外键叫做stuid,这个外键指向学员表的主键id。这样,这个师兄的信息都可以通过外键在找到学院表获得。学院表里的师兄字段(instructor)也是外键,指向师兄表的主键(id)。
使用上的思考:如果有一天,学员中的id=15的人成为了师兄。那么建立师兄表:id=1,stuid=15.
然后新学员id=233,她的instructor=1。那么想要知道她师兄信息,就需要从师兄表里找id=1的记录的stuid=15.然 后再去学员表找id=15的人的信息。
继续考虑:可以给师兄表加个最大带师弟数量。这样师兄表中 id=1的师兄带的师弟满了,就把新学员关联到师兄表id=2。
学员晋级师兄就去师兄表开新记录,然后把师兄表的stuid字段填入之前的学员id就可以了。学员表不需要变化。
这样学员发展很多代之后。从学员的instructor字段就可以找到师兄表的id,从师兄表的id查到师兄的stuid。然后用stuid回到学员表找instructor字段就可以查到师兄的师兄在师兄表的id,进而得到师兄的师兄的stuid。然后就可以再查找师兄的师兄的师兄的信息了。。。一直可以查到某个师兄的instructor字段为null。
师兄表:
师兄表外键:
学员表:
学员外键
修真方向和修真方式的表不变。
3.学习了html语言的基础部分。做了个简单的练习。如下图:
文字排版,颜色,加粗,下划线,表格,链接,图片这些基本的都包含在内。技术上容易,要设计的美观好看可能需要艺术修养,这个应该不算IT专业范畴了。页面的代码如下:
想多写几行,spring,mysql什么写进去,但是懒了。就先这样吧。
后面的form中的文本框,文本域,按钮什么也学了,比用swing做GUI还要简单,学swing的时候做了很多练习题了,这里就没做练习题了。
4.学习了CSS语言基础部分。把上面的修改成CSS模式。
css文件
html文件:
最后效果:
明天计划的事情:继续学习前端基础,javascr什么的了解一下。
遇到的问题:前端的标签很繁琐,记不住。
收获:更熟练的使用log4j,完成了DB的表设计,了解了前端基础。
评论