发表于: 2017-05-04 21:02:26

2 1228


今日完成

1、学习Spring

bean的属性

dependency-check:simple,object,all(对变量赋值与否)进行依赖检查 @Required

autowire:bytype,byname等 自动装配其他bean @Autowired

bean继承 abstract父类可设为虚类,子bean指明parent属性

@Component <context:component-scan>

从一个class的内部方法生成bean <util:property id="fangfa" path="lei.fangfa"

2、添加随机生成学生对象的工具类,修改少量其他代码

3、学习并使用线程池,提升插入执行的效率,现在一秒能插快1万条

插了100多万条

1)执行

这里是索引了的periods(1-1000的随机数)时间1.3秒

2)删除索引,时间1.28s

3)建立

后,查询时间3.6秒,足以证明对多样性不高的项建立索引有害无利

4)执行


这里是索引了的periods(1-1000的随机数)时间0.26s

5)删除索引 时间1.16s

证明对多样性足够高的项建立索引效果还是不错的


明日计划

任务一差不多做完了,还有一点问题需要修一下代码以达到已完成中的要求


问题

1、我的代码还没有实现插入后返回ID值,而且Id是自增的,插入数据时id一项用的是default

目前能想到的实现方法是插入数据前先查询最大ID,但是感觉很不可取

2、在完成3的图中可以注意到我的所有数据的插入时间是一样的

我的主函数调用了一百万个线程,然后他们去线程池排队,然后去连接池取连接

我创建student对象是在线程开始时创建的

问题是我怎么样才能让create_at的值是插入数据库时的值,至少应该不能一百万是一样的值吧。。





返回列表 返回列表
评论

    分享到