发表于: 2017-08-08 21:41:58
3 846
今天完成的事情:
1、先看了一些Spring的小知识点,还有一些别的知识
用到的快捷键:
sout=System out println()
ctrl+shift+F搜索过滤
Ctrl+Alt+L: 格式化代码
@AutoWired
使用@Autowired注解通过setter方法,构造函数或字段自动装配Bean。此外,它可以在一个特定的bean属性自动装配。@Autowired注解是通过匹配数据类型自动装配Bean。
@RunWith
JUnit允许用户指定其它的单元测试执行类,只需要我们的测试执行类继承类org.junit.runners.BlockJUnit4ClassRunner就可以了
代码是这样的
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:ApplicationContext-druid.xml"})
DRUID
DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池
和其它连接池一样DRUID的DataSource类为:com.alibaba.druid.pool.DruidDataSource
基本配置参数如下:
name
用来区分不同的数据源,name必须写成
name="driverClassName"
jdbcUrl
连接数据库的url
username
连接数据库的用户名
password
连接数据库的密码
maxActive
最大连接池数量
minIdle
最小连接池数量
2、在以前的原有Mybatis上继续写了新的service,impl,test,结果就疯狂报错_(:з」∠)_
先是无法识别alias,找了一下没写错啊!无奈,我就把config里的alias删了
然后分别是
Exception in thread "main" java.lang.IllegalArgumentException
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
问了师兄,改了挺多配置文件里的东西,大概就是都试一试,然后突然就连不上数据库了!
找不到原因,重启了一下MySQL,还是连不上..
换一下连接池试试,我本来用的是alibaba的DRUID连接池,换成c3p0之后,就..不停的出WARNING,完全停不了_(:з」∠)_
好吧,再换成dbcp
结果
显示名字是乱码,密码好像也错了,我的天!
那就重新建一个用户连接数据库,结果...
还是不行_(:з」∠)_
一狠心,重建项目从头再来!这回只用spring+mybatis做一下,别的都不写了
配置啊,实体类映射什么的都和以前一样,没时间写service了先测试一下
只写了一下删除,跑成功了!我的天..
明天的计划:
继续写完增删改查,junit,再单步测试一下,有时间弄一下阿里云
遇到的问题:
卡BUG了大概是,换个新项目重新写一下竟然就跑通了,莫名其妙_(:з」∠)_,基本从下午卡到晚上,最后用了一个小时就写好了新的,本来spring应该都完成了。
收获:
挺多的,除了一些spring的基础知识,各种注解的用法,主要掌握了一些解决问题的思路和方法,学会了一点看日志,从日志能获得很多信息,一些小问题都能解决,看不懂的就百度,百度上的方法都试一试,具体怎么试还有待慢慢体会
进度:
任务一步骤20
任务开始时间:2017.8.3
预计demo时间:2017.8.13
是否有延期风险:无
http://task.ptteng.com/zentao/task-view-9054.html
评论