- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 Mysql primary key主键冲突的可能性与解决方案
在mysql中,数据的存储其实相当于Oracle的IOT表。主键和其他列的值以b+tree的形式组织在一起,在其叶子节点上不仅包含了主键,还包含了其他列的值。所以,我们在访问以主键作为where条件的查询时,极大的提高了效率。当然,这也存在一个缺点,主键和其他列存在一起,导致主键作为index比其他二级index需要的空间开销更大,所以当我们做recover index scan时,就会需要sc...
2018-10-24 10:50:15 2306
转载 Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没...
2018-10-23 14:54:03 388
转载 MySQL双主一致性架构优化
一、双主保证高可用MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式来保证写库的高可用。二、并发引发不一致数据冗余会引发数据的一致性问题,因为数据的同步有一个时间差,并发的写入可能导致数据同步失败,引起数据丢失:如上图所述,假...
2018-10-23 14:47:31 743
原创 MySQL中有关TIMESTAMP和DATETIME的总结
一、MySQL中如何表示当前时间?其实,表达方式还是蛮多的,汇总如下:CURRENT_TIMESTAMPCURRENT_TIMESTAMP()NOW()LOCALTIMELOCALTIME()LOCALTIMESTAMPLOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME的比较一个完整的日期格式如下:YYYY-MM-DD HH:...
2018-10-23 14:43:17 361
转载 windows MySQL 5.6.38 安装步骤
下载 去MySQL官网下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 我下载的是5.6 windows 64位版本或者访问下面地址,并选择相应版本下载。https://downloads.mysql.com/archives/community/ 安装服务1.解压MySQL压缩包...
2018-10-23 14:35:44 2463
转载 Can't connect to X11 window server的问题研究
情境:java web程序中,页面包含图形的展示,是使用jfreechart来开发的。war包部署在RHEL 5.5环境下的tomcat中。1 在服务器(服务器默认启动为图形界面)本机上启动tomcat,在客户端浏览器上查看jfreechart图形正常;2 远程通过ssh启动服务器上的tomcat,在客户端浏览器上查看jfreechart图形为小红叉; 先将异常部分贴出:...
2018-10-09 17:19:05 15651 1
转载 maven神器插件enforce查找重复类
背景通过maven的GAV完全可以避免同一个构件在项目中使用===》也就是打包出来最终同一个GA的构件一定只有一个但是除了这种GA构件唯一 我们在java项目中还经常碰到class完全相同的场景 比如典型的就是mail参考邮件无法发送之maven项目引入新依赖问题像这种构件名称不一样导致出现class重复的问题也不再少数对于这种问题怎么解决呢???对策其实说难不难 说易...
2018-10-08 09:32:21 2827
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人