发现问题 事情是这样,最近在做一个微信支付对账功能,需要解析从微信下载回来的csv文件,发现解析出来交易时间为空。 去debug发现了一个很有意思的现象,上图: 出现的问题就是,同一个map,同样是全中文的key 为啥是中文key,因为微信返回来的账单就是中文 ,读取 交易时间 为空,读取 商户号 正常。so,why 找到直接原因 我一顿操作猛如虎,找jdk源码debug了半天,一度怀疑是Hash ...
2021-12-19 00:43 0 1189 推荐指数:
关于我对java中集合的总结有如下三篇: 关于JDK中的集合总结(一) 关于JDK中的集合总结(二) 关于JDK中的集合总结(三) 关于数组集合之间的转换 Map中是一个key有且只有一个value. 但是一个value可以对应多个key值. 一般都是通过key,然后map.get ...
虽然不是什么有应用价值的定理,但是每次看到实对称矩阵时总会有疑惑,现在记录下来。 证明 设有实对称矩阵$A$,它的特征值与对应的特征向量分别为$\lambda,x$,另外记$\overline{A},\overline{\lambda},\overline{x}$分别为它们对应 ...
绝对值是指一个数在数轴上所对应点到原点的距离,所以,在数学领域,正数的绝对值是这个数本身,负数的绝对值应该是他的相反数。 这几乎是每个人都知道的。 在Java中,想要获得有个数字的绝对值,可以使用java.lang.Math中的abs方法,这个类共有4个重载的abs方法,分别是: 以上 ...
一句话来说,方向导数是一个方向的射线,偏导数是两边逼近的直线(本质是一元导数) 1.定义 偏导数 : 方向导数: 2.特例 z= √(x2+y2) ,延 ei=(1,0)方向 的方向导数为 1, 但偏导数不存在。 ...
在使用top命令的时候会看到这么一行: 里面的各个值分别是什么意思呢? 今天被问到这个问题,发现答的不是很清楚。果然啊,天天用最多的top命令都还没摸透。。。惭愧。。。于是就查了些资料: 官方解释 Cpu(s)表示的是cpu信息。各个值的意思是: us: user cpu time ...
ThreadLocal之后,ThreadLocal的对象就不会有线程安全问题,但是一定是这样么,看如下代码 ...
高数课本上给出了两种情况,这里以图示之: 1.左右导数都存在 在(0,0)处,导数不存在,因此下图连续,但不可导。 2.且左右导数相等 在(0,0)处,有极限,连续,但左右极限不同,因此不可导。 ...