发表于: 2018-03-21 23:21:14

0 655


今日完成:

1.       mybatis自己实现连接池,连接池一般有DBCPC3P0BONECP

持久层与数据库连接通过一个连接池(pooled datasource)管理,方便复用连接,控制并发。

创建一个Connection对象的过程,在底层就相当于和数据库建立的通信连接,在建立通信连接的过程,消耗大量时间,而且只是执行了一条sql语句就断开了链接。

http://blog.csdn.net/luanlouis/article/details/37671851

mybatis链接池的链接存放在ArrayList

2.       mysql设置的最大连接数

(优化mysql http://blog.csdn.net/u014044812/article/details/78929579

show variables like ‘%max_connections%’;

                                             

修改方法:进入MySQL安装目录 打开MySQL配置文件 my.ini my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可:(没有该项自行添加)

ps:查看mysql安装路径和数据存储路径:select @@basedirselect @@datadir

pswindowsmy.iniprogramData下;linux默认在/etc/

明日计划:

1.       部署一个任务7使用的项目框架。

2.       短信,邮件,图片的实现过程及在项目中的作用。

3.       尝试添加短信验证功能。

遇到的问题:

1.       感觉不好将短信,邮件,图片的功能较好的整合到一块,趁这个机会把之前的知识快速过一遍,尽快梳理各思路

收获:

1.       查看了mybatis源码,对连接池的设置和实现机制有了比较全面的认识


任务总结:

任务名称:JAVA=TASK6

成果链接:https://github.com/IT-xzy/Task/tree/master/Java/wuyiqiang/Task6-master

任务耗时:20180313-032310天;未延期

技能脑图:附上个人和官方脑图(官方脑图在个人任务统计中可以看到)

                                             

任务总结:

 

a.     任务进度符合预期

b.    知识点基本都能涵盖到

任务中遇到哪些疑难问题,最终是如何解决的,有哪些值得分享的收获
   按照任务要求的顺序来说吧:节点1的说明:程序挂掉的含义很模糊,各位大佬也没说出个标准来,只能按照自己顶的标准来进行。

  节点2的说明:使用Memcached还是顺风顺水的,挺好使的,也很轻松,没什么好说的

  节点3的说明:nginx的负载均衡,这个东西在任务二的时候已经做过,更是没啥好说的了,稍微注意下验证成功的方法吧,我是通过查看nginx的日志来判断的。

  节点4的说明:节点4真的是问题比较难受,springredis的整合过程中真的碰到了很多很多的问题,不过都不是什么很难的东西,大家使用redis的时候注意jar包的版本就好了,完全没问题的。

  大总结一下,其实这部分任务真的耗时挺短的,大家首先搞清楚压力测试是什么,然后缓存是什么,负载均衡是什么,结合我上面说到的问题,就可以比较轻松地通关。





返回列表 返回列表
评论

    分享到