发表于: 2018-03-22 23:09:53
1 699
今天把rspring整合的mybanits的框架写完了,但是log4j还是不会写,就按照网上的方法配置了一下log4j.properties,但是不知道如何把这个东西应用在自己的测试类中,debug网上说可以测测返回值什么的,不知道测试什么的返回值,方法写在DAO接口中然后在配置文件中实现方法那么该方法的返回值是可以直接写在DAO接口中么,我写了返回值不过一直出错,还是说应该在创建一个Impl实现类然后在该类中return返回值,这个问题有点弱智,感觉这6天白学了,到最后连在哪里可以返回一个值都不知道。不过mapper是不用Impl就可以实现DAO接口中的方法的,这点和JDBC不一样。
然后自己写了测试类,也可以跑通了,感觉自己之前一直有一个误区就是测试类很难写,今天自己动手虽然写的简单一点不过还是把CRUD这几个功能都测试了一遍,全部跑通。
然后昨天有一个问题今天仔细看了how2j之后也解决了,就是为什么要在实体类中声明一个无参构造方法,本身是默认有一个无参构造方法,如果你再声明了一个有参构造方法,那这个默认的无参构造方法就失去了作用,也就无法执行这个默认语句Student student=new Student()了。
下午买了个金山云服务器,一开始不知道怎么配置才能连接到云服务器,后来发现需要额外买一个弹性IP然后绑定云服务器这样才能使其拥有外网IP。然后我用本机ping了一下IP,还是没ping到,又拿云服务器ping了一下本机,也没ping到,查看了一下云服务器的IP,发现只有一个局域网和一个ping自己用的IP,感觉可能是网卡没开(自己对云服务器0概念,只是以前笔记本的经验),ping了一下百度,发现能ping通,又各种调设置,连不上,只能问一下师兄,下载了xshell5,还得在云服务器的安全墙上面设置一个22端口的安全入口,这才能连接上服务器。觉得xshell5用命令行导入文件的方法太费劲,就又下了一个Xftp5,可视化拖动文件上传,挺方便的。云服务器要用Linux语言来操作,以前还有点儿语言基础,还不至于每句代码都要问百度,但是遇到了一个比较难的问题,我下载了一个Mysql5.7 for linux tar压缩文件,结合网上的步骤,将压缩文件拖到我的云服务器上面,解压缩,然后安装解压缩出来的rem文件(注意如果手动安装rem文件需要按步骤解压,其中文件都有依赖关系)安装了6个文件之后发现剩下4个文件需要其他依赖装不上了(这里依赖不是文件间的相互依赖而是要求linux的其他文件,很奇怪),检查了一下已安装的rem文件发现确实是装了6个,因为核心文件都在我就尝试着启动了service mysql服务,报错,找不到mysql-server文件,这个文件我可是好好的解压缩在系统里面了,而且也提示我100%j解压缩成功,但是就是开启不了mysql服务,网上乱七八糟的方法也试过了不行,今天卡在这里,明天如果修好这个东西就应该可以在服务器上跑自己的单元测试程序了。
然后自己还思考了一下关于连接池的问题,今天和师兄讨论,如果是spring和mybanits整合的话那么在什么时候应该关闭连接池呢?如何让连接池更有效率的工作?(多线程?),还有就是如何一次性插入10W个数据,用for循环么,那要跑多久。。。
又是大半天的时间在配置环境(远程服务器),遇到的问题太多图都没法截,今天日报就水一水吧,给别人看也没太大帮助,对自己6天学习成果产生了怀疑,emmmm
评论