数据库
文章平均质量分 82
huanghanqian
少年,你还很菜。
展开
-
amoeba与J2EE工程的对接
在命令行可以用得风生水起的amoeba,要实现放到J2EE工程中,该怎么配置呢?需要修改jdbc driver。使用mysql jdbc提供的负载均衡配置再解决amoeba服务器的单点问题1. jdbc连接字附串中的loadbalance说明load balance方式有两种负载均衡算法,一种是随机式的轮询算法,另一种是最短响应时间算法例句: jdbc:my原创 2016-03-18 13:34:45 · 1652 阅读 · 0 评论 -
mysql 获取当前日期周一和周日
select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 这两句语句是mysql用来取当前日期的周一或周日的一个方法,那么这句如何运作的呢? %w 是以数原创 2016-12-09 16:09:00 · 38038 阅读 · 4 评论 -
amoeba安装及读写分离配置(windows版)
在做体系结构作业时,需要实现一个大数据量,对响应速度要求比较高的网站,类似于淘宝。需要使用分布式数据库,负载均衡和读写分离技术。我经过搜索,发现开源的amoeba非常轻便好用。而且是淘宝的某个大牛研发的,支持国产哈哈!主要是中文文档看上去很方便,而且文档写得也挺清晰详细的,易上手。一、amoeba的安装1.准备环境电脑必须已安装并配置好jdk。目前Amoeba经验证原创 2016-03-17 20:52:07 · 3321 阅读 · 2 评论 -
MySQL的bug:子查询中使用rand(),上层查询中rand()的值被重算
在使用mysql的过程中,发现了一个神奇的bug。 mysql语句如下:select random_val from (select floor(rand()*10) as random_val from Test) b where b.random_val <3; 其中,Test表是个无关轻重的表(毕竟并没有从里面取数据,只是得到的结果跟Test内的数据条数有关),...原创 2018-09-29 17:48:46 · 1598 阅读 · 3 评论 -
MyBatis批量插入几千条数据慎用foreach
近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)<insert id="batchInsert" parameterType="java.util.List"> ...原创 2018-10-19 11:35:02 · 50515 阅读 · 26 评论