- 博客(8)
- 收藏
- 关注
原创 Java中 Arrays.asList() 处理基本数据类型数组和包装类型数组的差异
在使用 Java 中的 Arrays.asList() 方法时,我们可能会发现它对基本数据类型数组和包装类型数组的处理方式存在一些差异。这种差异体现了 Java 在基本数据类型和包装类型之间的设计权衡,以及 Arrays.asList() 方法试图为不同类型的数组提供最佳的转换体验。让我们来深入探讨这个差异的原因。Java 中基本数据类型和包装类型之间的设计权衡,以及 Arrays.asList() 方法试图为不同类型的数组提供最佳的转换体验,导致了它们在处理基本数据类型数组和包装类型数组时的差异。
2024-04-09 15:15:25
327
原创 HashMap 的长度为什么是 2 的幂次方
但是,要使(n-1)&hash等于hash%n,需要满足n是2的幂次数,否则&运算得到的结果就不等于求余了。n - 1如果是2的幂次减1,那么它的二进制表示就是由n个1组成的数,例如7(111二进制)。由于(n-1)&运算实际上是在二进制级获取末尾n位的快捷方式,而%运算则是十进制求余,两者在计算结果上是等价的。位运算的方式实际上是先把东西号码的二进制码限制在最后4位(余数最多只能是4位二进制),这4位二进制数字对应的就是0到15的余数。由于格子数16是2的幂次数,两种运算得到的余数结果是完全相同的。
2024-04-03 16:36:43
456
1
原创 MeterSphere之Python脚本日期处理的坑
在MeterSphere的前后置脚本中使用Python处理数据,结果发现控制台一直报错,说我函数中没有xxx属性等等,然后打印值的类型发现,使用的居然是Java中的包。以此来记录一下这个坑点。提示:以下是本篇文章正文内容,下面案例可供参考以后在metersphere中编写python的代码,尽量将变量定义在方法体中,这样才能正确使用Python的包。
2024-04-01 15:15:08
1080
原创 MeterSphere中使用Python编写脚本遇到的unicode编码问题
在使用MeterSphere编写Python脚本的过程中遇到了一系列编码的问题,现在通过这篇文章记录一些最近遇到的问题。在MeterSphere Python脚本中,从变量获取的值虽然是unicode字符串,但只需注意做相应的类型转换,并正确使用日志输出函数,就可以避免常见的编码错误。
2024-03-29 17:43:21
776
1
原创 Linux查看日志文件的一些命令
在公司实习测试期间,需要登录堡垒机查看系统日志,现在梳理一些我平时常用的查看的日志的命令。一般就用tail、cat、grep、vim就能满足大部分需求了。
2024-03-27 11:41:09
2202
原创 win10任务栏网络连接图标消失
这几天网络遇到大问题,首先是网络和共享中心提示依赖服务或组无法启动,然后是电脑装的AX211网卡无法搜索到wifi,设置中打开网络和Internet会闪退。然后搜索了很多方法都无效(我也不知道是不是都是无用功,反正最后使用完以下操作,全部都恢复正常了0.0)。我是删除并重建图标缓存之后问题就解决了,之前也是跟着网上的一些步骤去搜索了一些解决网络和共享中心提示依赖服务或组无法启动、打开网络和Internet会闪退等等解决方法,但是都无效。最后跟着上述步骤最终完美解决。
2024-03-26 20:56:09
1812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人