发表于: 2017-12-15 23:30:42

1 666



今天完成的事情:

1. 小课堂准备

2. JVM 浅析(下)

3.表完善 


明天计划的事情

1.  参加四级考试

2. 讨论后确定表的字段


遇到的问题:


收获:

1. JVM 浅析(下)

虚拟机栈中的栈个数不固定,因为栈帧的大小不确定,由于局部变量表存在栈帧中。所以,如果函数参数和局部变量比较多,会使的局部变量表膨胀,每一次调用会占用更多的栈空间。最终结局就是栈空间内存一定的情况下调用的次数减少。
JVM里的线程也是这样,每个线程占用的内存越大就会减少其他线程的数量
指令也是线程独享的
方法区(不会变更的信息等):类信息,常量,静态变量,JIT等

JVM的内存模型


方法和堆区所有线程共享
JVM的内存模型和JVM运行时的数据区是两个概念

当new 的时候会在新生代开辟空间,放在eden,根据垃圾回收原则在s0,s1和老年代里进行替换等操作


2. 表完善 

用户:

手机号(11位),密码,头像,昵称,年级,学习星,

关联(qq, 微信, 微博,教育云),击败用户百分比,学习天数,邮箱,用户名,昵称,上次登录时间(签到用),个人分享注册链接

状态(冻结/正常),完成课时数

科目:

名称(不能重复),类型,状态(上下架),

年级:

Id 年级

教学(我的)课程

科目,题目,年级,价格,多少人正在学习,是否下架,是否推荐,简介,首页封面,列表封面,状态(上下架),合作机构,课程1 Id,课程2 Id,课程3 Id,

教学(科目)课时:

名称,(科目),课程id,第几课时(排序),知识剖析,完成后获得学习星,是否收费,状态(上下架),购买费用,需要学习星。

教学(科目)任务:

(科目),(课程),课时,任务名称(任务1/例题1),序号(排序在哪里),提示是否启用,小贴士类型,小贴士弹出时间,小贴士内容

步骤:

所属任务id ,步骤id,步骤几,附件类型(简单工厂模式)(图片/文本/视频/音频/音频和文字),附件内容(的url或文本信息),文字和音频是否跟读

用户AND教学(我的)课程:

用户,我的课程id(已完成+正在学),进度(已完成课时/总课时) ,是否收藏,解锁(购买否)

 

用户AND教学(我的)课时:

用户,所属课程,课时id,解锁(购买否),购买时间,支付方式,邮箱,是否收藏,状态(学习中),任务的进度

资料:

资料类别(课程/教材),所属教材/课程,课时,任务,价格,附件

用户 AND 资料:

用户,资料,购买时间,支付方式,邮箱

资讯:

标题,类型(分类),状态(上下架),封面,摘要,正文,阅读量

消息:

标题,发送人群(年级),消息类型(定时/即使),发送时间,状态(已发布/未发布),第三方通知,正文

同步预习

教材:

名称,年级,出版社ID,状态(上下架),封面

(同步)课时:

名称,教材id,第几课时(排序),状态(上下架),知识剖析,完成后获得学习星,是否收费,购买费用,需要学习星。

(同步)任务

名称,课时ID,序号(排序在哪里),提示是否启用,小贴士类型,小贴士弹出时间,小贴士内容

(同步)步骤:

同教学

同步预习end

合作机构:

名称,log,状态(冻结/解冻)

帮助:

标题,正文

意见:

用户id,用户昵称,邮箱

后台管理员:

ID,登录名,角色,创建人,手机号(账户管理点编辑出现),更新人,时间,权限


关键在于:

教学课程里的课时和同步预习里的课时两个表的合并问题。

1. 合并:需要加一个字段来判读属于哪一个系统的

2. 不合并: 不合并的话,课时下的任务表一定要分开才行。


进度: 

禅道:http://task.ptteng.com/zentao/project-task-264.htm



返回列表 返回列表
评论

    分享到