- 博客(8)
- 收藏
- 关注
原创 时间、空间复杂度计算
空间复杂度是对一个算法运行过程中临时占用储存空间大小的量度。不是指程序占用了多少bytes的空间,因为这个也没太大意义,空间复杂度算的是变量的个数。在这个示例中, copyArray 方法创建了一个新的数组 newArray ,它的大小与输入数组相同,因此所需的额外空间是O(N),其中N是输入数组的长度。每次递归调用时,搜索空间会减半,因此空间复杂度为O(log N),主要是由于递归调用栈的深度。得到执行次数x=logi,循环结束时,i为退出变量n,所以时间复杂度为O(logN)
2024-11-11 14:52:03
769
1
原创 生成jvm内存快照及分析工具
参数:-XX:+HeapDumpOnOutOfMemoryError。二:使用jdk自带的分析工具visualvm进行分析。1.visualvm路径:jdk的bin目录下。1.增加vm配置,使出现oom的时候生成快照。2.编写造成oom代码,生成快照。2.查看堆的详细信息。
2023-02-25 16:11:31
2275
原创 如何使用Java快速失去一个微信好友
如何使用Java快速失去一个微信好友参考:【Java】指定【微信】好友自动发送消息使用要求1.正常Java环境2.电脑登录微信代码代码在最后,直接copy就行,都有注释,照着注释改main方法里的参数就好,其他说明嫌弃1秒发送一条太慢的话直接改waitTime的值,但是最好不要低于10ms,不然想要a发送10遍,b发送10遍的话,会造成a发送19遍,b发送1遍的效果,那既然都要失去这个微信好友了,为什么还要不同的句子呢,是因为快速给同一个微信好友发送同一条消息的时候,可能会发送失败,实测co
2021-09-18 16:18:36
224
1
原创 Java解析Excel的时间遇到的问题
Excel里的时间常见的写法有三种,一种时2021/5/12,一种时2021-05-12,一种是20210512,第一种和第三种在Excel里是时间格式,第二种是常规格式,也就是字符串。当我们使用java读取Excel时,读单元格数据时规定了一种类型一种方法,不同类型的数据用一种方法就会报错,可以先将单元格的数据统一转为字符串row.getCell(rowNum).setCellType(XSSFCell.CELL_TYPE_STRING);但是当日期为2021/5/12这种格式时,转换就出了问题,
2021-05-12 17:29:47
1681
原创 JavaMail读取邮件遇到的问题
搜索邮件的条件遇到的问题之前代码逻辑是精确到天,查询指定日期的前10天,和后两天之间的邮件Calendar calendar = Calendar.getInstance(); calendar.setTime(sdf.parse(request.getSyncDate().toString())); calendar.add(Calendar.DATE, -10); SearchTerm searchTerm = new ReceivedDateTerm(ComparisonT
2021-05-08 16:47:34
2715
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人