程序员的奇葩事
2018-04-26 本文已影响0人
孤远
今天遇到两大奇事:
1、某个数据库表中的字段,明明是type有值(一个master,一个slave),role中没值(默认的NULL),但是通过上层(使用的Hibernate组件,where语句是明明白白、真真切切看得到的),调用where type = 'xxx'就是返回空,即没有查到记录,调用where role = 'xxx',就是能返回正确的值,真是出了奇了,奇了怪了!!
开晨会时我还和其他同事说(干开发的早晨都会开站会,过一下昨天每个人的进展),我说出来怎么解决的你都不信,其实我也不信,但是这样问题就解决了!!
因为上面的问题困扰了我昨天下午的两个多小时,仔仔细细检查了好多遍,愣是看不出有什么问题,sql语句是千真万确的,后来还喊了一位同事帮我看了一遍,代码和sql语句也没问题啊!可是一运行就是有问题!!
未解之谜,未解之谜,到现在我都没想明白究竟是哪里出了问题。(有大神读者路过麻烦给小弟指点迷津)
2、一个xml配置文件,我和另外一个同事前前后后仔仔细细看了好几遍,愣是没看出问题,事实上也没有问题,后来怎么解决的呢,重新拷贝粘贴一下,这问题就解决了。
哭笑不得,哭笑不得,这个问题我也没想明白!
3、Auth fail
这个是建立SSH Channel时的一个问题(JSch的session调用connect()方法抛出来的异常),使用的JSch第三方组件,按照常理来说,service端的密钥和vm中的密钥都是一样的,为什么其他的能连接成功呢?!
偏偏就这一个抛出了Auth fail?!能解释吗??
你怀疑是密钥在网络传输中被篡改了,这是在内网中,人为的基本上排除了,到底发生了什么?!
明天还要好好分析一下,哪个用户连的,用的什么密钥!