请选择 进入手机版 | 继续访问电脑版

技能树.IT修真院-免费在线1对1辅导

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3313|回复: 24

[学员日报] 【日报】-【java】-【L1】-【T1】-【005】

[复制链接]

4

主题

0

听众

39

积分

发表于 2015-10-28 17:37 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-10-28 17:39 编辑

20151028

                     今天完成的事情:设计了数据库,搭建了MAVEN环境。                    
                     明天计划的事情:创建maven项目,编写junit。
                     遇到的问题:对maven不了解,创建maven项目遇到了挫折。
                     收获复习了Mysql设计数据库的步骤,掌握了部分mysql类型的知识,了解了maven的知识。

点评

暗灭  是的。恭喜~Maven的知识慢慢了解吧。并不需要了解太多。  发表于 2015-10-29 12:10
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-10-28 17:40 |显示全部楼层
我是线上第一个发日报的吗?好鸡冻!
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-10-29 17:59 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-10-29 18:00 编辑

2015年10月29日



                     今天完成的事情:完成了task1,刚开始做task2,了解了rest接口的定义,还在查资料jetty的使用。                     
                     明天计划的事情:将jetty搭好,尽量完成task2。
                     遇到的问题:疑问是用jetty maven插件的话,除了pom.xml写进入配置,还要下载jetty吗?还有一个问题就是jsontaglib完成json接口是在哪个步骤呢?
                     收获:今天继续完成task1的时候复习了junit,以前就是看视频学过,都忘记了,不过现在又想起来了。深入了解了maven。Task2稍微接触了下jetty。

点评

暗灭  不需要。只有Pom就好了。JsonTabLib是在你写完接口,返回数据的时候。  发表于 2015-10-30 12:18
暗灭  完成的Task1在哪里。DB设计拿出来我看看。单元测试跑通的结果截个图。  发表于 2015-10-30 12:17
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-10-30 14:49 |显示全部楼层

这是TASK1的DB设计和JUNIT的图片

本帖最后由 山顶峭壁眺望 于 2015-10-30 17:44 编辑

CREATE DATABASE `STUDENTDB` DEFAULT CHARACTER SET utf8;
USE `STUDENTDB`;
CREATE TABLE `STUDENT`(
        `ID` int(11) not null auto_increment,
        `username` varchar(20) not null,
        `password` varchar(20) not null,
        `create_at`  bigint default null,
        `update_at`  bigint default null,
        `stuNo`  varchar(20) default null,
        `name` varchar(6)  default null,
        `promise` varchar(60) default null,
        primary key(`ID`)
);

insert into `STUDENT` (`ID`,`username`,`password`,`stuNo`,`name`,`promise`) values(1,'zjc','123456','Java-L1-T1-005','张佳晨','如果没有好好学,就让我LOL把把遇见坑比,一排位就掉线,还被小学生骂。');



task1test.png
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-10-30 17:51 |显示全部楼层
2015年10月30日



                     今天完成的事情:修改了一下TASK1,定义了rest接口,不过现在只定义了login,还有部署了jetty和postman。                     
                     明天计划的事情:尽量完成task2。
                     遇到的问题:疑问1是培宇师兄给我的pom依赖下载不到,疑问2是几乎查不到jsontaglib怎么用,网上一查都是别的json的包,一定要使用jsontaglib吗?
                     收获:认识了热心的培宇师兄,了解了jetty,感受到了jetty在maven方面比tomcat的方便,了解了postman的用法。
                     

点评

暗灭  嗯。Jsontag-lib是个很好用的东西。我并不知道其他更好的方式来处理的。  发表于 2015-10-31 19:18
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-10-31 16:20 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-10-31 16:26 编辑

2015年10月31日



                     今天完成的事情:使用springmvc完成了接口,并用service完成了接口的实现。 下载了github,并且把整个ssm框架搭建好了。         
                     明天计划的事情:学会github的使用,以及做task3(老大赶紧写啊)。
                     遇到的问题:今天遇到的问题基本都解决了。
                     收获:稍微学会了点json的使用(我用了jackson),虽然早上11.到下午4点除了15分钟吃饭一直在弄,但是好像没学到啥。
下面3张图分别是接口的定义以及登陆成功和失败返回的json。

接口定义

接口定义

成功

成功
failure.png

点评

暗灭  以及。你写的毛的登录啊。让你写的是报名的好么。你要有一个新加,列表,删除,更改。  发表于 2015-10-31 19:22
暗灭  另外。代码放到github上,链接发过来。 让我看一下。  发表于 2015-10-31 19:19
暗灭  返回参数必须是用Code和Message。code=0是正常。为负表示错。你先学会用JsonTaglib再说。  发表于 2015-10-31 19:19
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-1 20:59 |显示全部楼层
2015年11月01日



                     今天完成的事情:前面没理解好TASK的意思,我将model分成了用户类和报名类,重新完成了Task1,不过只做了增和查。还有将TASK2的接口重新设计了一下,也只是增和查(晚上7点才去的公司,快9点不敢再做了,现在跟着老大学java,逼格这么高就怕被劫色,话说我大学是真没做过几次作业,今天竟然周日还来公司做一段时间作业虽然只有2小时真是不可思议啊啊啊)
                     明天计划的事情:学会github的使用,好好完成TASK2,但是我感觉好像完成TASK2还得两天。
                     遇到的问题:看了看TASK3感觉好害怕,怎么啥都不懂呢。我用户类和报名类都是用到userName这个值,但是数据库怎么设计外键我已经忘了,以后再查资料吧,现在就先不做这个了。
                     收获:敲代码速度可能有提升。发现model写完后再改这个工作量有点大啊。

点评

暗灭  要毛的外键啊。不要外键。另外。说了无数次了。代码不发上来我怎么看  发表于 2015-11-2 11:43
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-3 20:09 |显示全部楼层
2015年11月3日



                     今天完成的事情:老大,我这几天真的是太困难,虽然在公司要干活,但是每天也是花很多时间做这个任务的,但是经常遇见一些奇葩问题,比如先是找jsontaglib,怎么也找不到,然后培宇师兄给我后,我装到本地仓库又装了很长时间,最后才发现命令多打了个空格(java用多了对空格不敏感啊),这也就算了,今天更奇葩,jetty有时候启动不报错,但是访问却报很奇怪的错误,最后火起来电脑重启就好了。还有mapper的xmL又报错,百度后竟然说叫我多敲个空格或者空行就好了,结果真的好了!(这也太奇葩了)  然后jsontaglib又用不好,el表达式就是不显示,昨天还能的。今天就是不能。。。(这个还在问师兄中),我被这些乱七八糟的问题搞的好郁闷,两天时间浪费死了。今天晚上在公司学github,明天一定把代码传上来。                  
                     明天计划的事情:明天是真的一定要完成TASK2了,OMG
                     遇到的问题:各种奇葩的问题啊,我是受不了我自己了,是java代码的问题还好,偏偏还不是。还有老大问下,task3里的linux命令都是用在云服务器上的是吗,本地不用装linux系统吧,我已经向小四姐姐买了云服务器了。
                     收获:渴望做TASK3.

点评

暗灭  云服务器最好。  发表于 2015-11-4 10:07
暗灭  我跟你说啊。这就是真实写代码的时候遇到的问题,这是很正常的。不写代码你永远不知道你要解决就的是这些问题。  发表于 2015-11-4 10:07
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-4 17:57 |显示全部楼层
2015年11月04日



                     今天完成的事情:将TASK2的任务完成了(不过只是搞定了增和查的接口,不过要是要求一定要删除和更改我明天就做),稍微了解了下TASK3的任务。
                     明天计划的事情:找到方法连接从小四姐那申请来的云服务器,然后在服务器里装好需要的软件。
                     遇到的问题:1.MYSQL的表要设计唯一约束吗(比如userNamezi字段)2.理解能力不行,TASK3的意思不是很明白,明天继续问问培宇师兄和运维的大师兄。
                     收获:对代码如何完成业务有了一点点的心得。

点评

暗灭  插入的时候先查询。  发表于 2015-11-5 10:07
暗灭  废话,肯定要删除和更改。你是指唯一索引么?这个看业务逻辑。用户名如果是用来登录的,肯定是不能重的。但是,不要用数据库去判断。  发表于 2015-11-5 10:06
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-4 18:13 来自手机 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-11-12 17:54 编辑

代码在http://code.taobao.org/p/zjc/src/ptt/src/main/
回复

使用道具 举报

0

主题

2

听众

7

积分

发表于 2015-11-4 20:55 |显示全部楼层

好赞~
快打通task3我好继续编下面的task~
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-5 13:55 |显示全部楼层
therotk 发表于 2015-11-4 20:55
好赞~
快打通task3我好继续编下面的task~

好!
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-6 23:06 来自手机 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-11-6 23:19 编辑

2015年11月6日                     今天完成的事情:学习了访问Linux 的方法,创建好了部署目录/data/www/ptt004,学习了一些 linux简单的指令。
明天计划的事情:多学点 Linux的知识,明天把linux云服务器上必要的东西搭建好。
遇到的问题:Linux操作问题, 公司不用这系统,要学东西很多。                     
收获:接触了Linux,这次主要是问了运维的大师兄,和培宇师兄一样都很热心,Linux只是学了一点皮毛指令。

点评

暗灭  所以你也要做一个热心的大师兄。记得把别人教给你的东西整理出来。  发表于 2015-11-7 10:55
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-9 17:56 |显示全部楼层
2015年11月09日



                     今天完成的事情:学习LINUX的指令,稍稍了解了shell,下载了tomcat7,mysql5,Jdk1.7。周末两天都在玩LOL,帮同学赛季末疯狂上分,学习不多啊。。。                    
                     明天计划的事情:想办法使项目能在linux上跑起来,先学会mysql在linux上怎么操作好了。
                     遇到的问题:cd /user怎么也进不去,后来运维大师兄看了才发现是/usr。坑了我好长时间。不知道怎么配置各种软件的环境,怎么使项目跑起来,明天上网查。
                     收获:以前对Linux一点概念都没有,现在有了,有点难以形容两天前的困惑(太小白了!)。现在懂得了点指令(包括cd,vim,cat,rm,mv等很基础的),稍微了解了shell脚本, 也了解了为什么不能用图形化界面。等这个TASK做完好好总结一下。

点评

therotk  小05快来打DOTA 我们以后白天DO晚上LO  发表于 2015-11-10 13:27
暗灭  我看到玩LOL都怒火中烧。有Dota不玩玩LOL  发表于 2015-11-10 10:36
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-10 17:54 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-11-11 09:51 编辑

2015年11月10日



                     今天完成的事情:将JDK和TOMCAT配置搭好了,学习linux指令。               
                     明天计划的事情:将几个.sh脚本想办法写一写。还有学习Nginx.
                     遇到的问题:步骤2里时候使用Resin或者是Jetty或者是Tomcat,但是步骤5和掌握技能都是写着要用resin,所以一定要用resin吗?我还没接触过服务器怎么写日志统计访问DB时间,这里有点难下手。
                     收获:更了解了Linux的知识,比如vim的一些细节。但对很多指令,什么rpm,yum只是了解一点。

点评

暗灭  不用。随便,Tomcat也可以。服务器的统计时间。最简单的办法是在方法调用的时候打日志的。  发表于 2015-11-11 14:13
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-12 17:48 |显示全部楼层
2015年11月12日



                     今天完成的事情:让项目在Linux跑起来了,这两天就是完成了这一个事情。因为我遇到了一个坑爹的错误,项目在本地好好的,在云服务器上运行,用到数据库就报错,后来搞了好久好久才知道是打成war包时,没有把mybatis的mapper文件打进来,坑死我了。                     
                     明天计划的事情:想办法搞明白怎么才能让tomcat日志记录访问db的时间。
                     遇到的问题:tomcat日志是用什么工具写的呢?老大给我个百度的关键词,我都不知道怎么百度好了。
                     收获:就是知道了一个奇葩的bug原因。还有今天2个师弟问我问题我竟然回答出了,好难得。

点评

暗灭  师弟是检验你学东西怎么样的最好的炼金石  发表于 2015-11-13 08:25
暗灭  Tomcat的日志就是配置的。Access.log这种类似的东西。Tomcat没法记录DB的访问时间,要用Log4j自己手写。  发表于 2015-11-13 08:25
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-13 17:52 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-11-14 12:37 编辑


2015年11月13日



                   今天完成的事情:今天又碰到了个坑爹的问题,解决了好久。起因是服务器报错数据库少表,但是我在本地是没错的,后来才知道,linux是区分大小写的,导致linux上的mysql也是区分大小写。还有解决了Mysql权限问题。然后学会了nginx的配置,但是没搞懂nginx日志怎么写。                 
                   明天计划的事情:学会nginx日志怎么写,记录访问次数。Tomcat日志怎么用log4j记录访问时间。
                   遇到的问题:为什么要写重新部署脚本呢。我都是先删除tomcat里的war包,然后用winscp把本地打的war包传上去直接部署好了。还有个问题就是Linux是简单的了解下还是要比较深入的学习呢。
                    收获:又了解了1个奇葩的bug,对Linux更熟悉了点。还有初步了解了nginx。

点评

暗灭  表问那么多废话。懒得解释。自己慢慢感悟去。我心情好了再回答你。  发表于 2015-11-14 10:53
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-17 17:35 |显示全部楼层
本帖最后由 山顶峭壁眺望 于 2015-11-17 17:37 编辑

2015年11月17日



                     这几天完成的事情:把nginx配置好了,tomcat日志会写了。正在学习shell和awk,grep等工具。(这几天实习有工作就不说了。学校里还有一门课要完成,时间没利用好,有空的时间不多全拿去玩游戏了)。
                     明天计划的事情:继续学习shell和awk,grep等工具,想办法写出脚本能统计访问次数及每个请求的平均处理时间。
                     遇到的问题:恩,遇到的问题就是第一次接触shell编程。我以前不但没接触过,甚至都不知道这东西Java程序员有必要学。
                     收获:更了解了linux和shell。

点评

暗灭  不不不。你说错了。你现在做的这些,都不是Shell编程,只是很简单的使用而已。  发表于 2015-11-18 08:35
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-19 17:49 |显示全部楼层
2015年11月19日



                     今天完成的事情:用grep,awk,cat管道式命令写出了命令统计出了tomcat的访问日志里的平均时间,以及niginx日志的每天的访问次数。                     
                     明天计划的事情:用Log4j统计访问数据库的平均时间。
                     遇到的问题:Log4j统计数据库的平均时间是要配合spirng的aop吗?其他师兄弟问的问题太难了,有的东西根本没接触过,实在回答不出来。
                     收获: awk简单实用。

点评

暗灭  什么问题太难了?  发表于 2015-11-20 13:12
回复

使用道具 举报

4

主题

0

听众

39

积分

发表于 2015-11-20 14:34 |显示全部楼层

有关于ide的,idea我都没有接触过。还有一些报错。

点评

暗灭  IDE的问题自己想办法解决,以及和别人主动交流.学会把问题先记录下来.  发表于 2015-11-21 08:27
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|葡萄藤轻游戏|博客|手机版|Archiver|技能树.IT修真院论坛 ( 京ICP备13005880号

GMT+8, 2019-8-24 14:54 , Processed in 0.100529 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部