- 博客(6)
- 收藏
- 关注
原创 mysql主从同步问题
今天接手了个项目,在数据备份上发现隔一段时间就会出现主从不同步的问题,找出错误信息后分析原因处在一些个定时任务上,简单看下问题定位这个东西其实很容易就想到了,取巧方法制作从库,拷贝了主库的全部数据作为从库启动,设置主从同步,却忘记删除了拷贝到从库的定时任务。主库从库都在执行同一个定时任务。可想而知,很容易产生主键问题以及表的不存在问题导致主从同步失败。...
2021-02-20 16:41:23
160
原创 为什么还有人用引用对象做key。。。
强调了无数次,不要使用引用对象作为map的key。Object的native方法public native int hashCode(),返回值和对象的内存地址有关。同一个Object对象new2次,内存地址当然是不一样的,那么它们的hashCode必然不同。所以,就算两个对象属性完全一致,默认的hashCode依然是不一样的。引用对象作为map的key,也不是不能,必须重写了引用对象的equals方法和hashCode方法否则岂不是put了个寂寞...
2020-07-29 17:11:03
294
原创 高效的获取min到max范围内的count个不重复的数字
/*** 获取requMin到requMax范围内的targetLength个不重复的数字** @param requMin* @param requMax* @param targetLength* @return*/public static List getRandomNum(int requMin, int requMax, int targetLength) {if (requMax - requMin < 1) {return null;}List requList
2020-07-27 15:06:10
189
原创 记一次mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table问题
今天迁移数据库mysql5.7mysqldump时候遇到这个错误mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table查看系统日志,由于内存不足被系统kill掉了。奇怪了这是为什么呢。mysql5.7版本默认是开启-q模式的为什么会内存溢出呢?一拍脑门查看mysql配置文件:此机器的配置本身就存在问题:innodb_buffer_pool_size设置的过于大了。切记inn
2020-07-27 11:25:37
1119
原创 java中超过数据类型最大值时的输出值
此种问题答案:遇到超过最大值的情况,转换为二进制进行相加,加完后再进行10进制转换就行。注意:正数的首位是 0 ,正数的值是 二进制表示的值负数的首位是 1 ,负数的值是 二进制取反后加一 然后加个负号得到得值超过最大值的求值,在我看来这种情况没有多大的实际使用意义,更多时候程序发现异常时候能够理解是哪儿出了问题。...
2020-07-27 11:24:24
610
原创 switch的执行逻辑白话文
在switch的逻辑中,case是作为程序往下执行的入口位置。例如:int value=1;switch(value){case 2:System.out.println(“程序入口1”);break;case 1:System.out.println(“程序入口2”);break;case 3:System.out.println(“程序入口3”);break;}程序会在 case 1位置开始执行,而在这之前的程序不会被执行。便于理解的情况下,可以想象找到程序入口位置时,把入
2020-07-27 11:21:21
1072
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人