map.put踩坑
发表于|更新于
|浏览量:
辱骂与恐吓绝不是战斗。——鲁迅
今天发现一个坑,原来HashMap的put方法返回值并不是put进去的value,而是被覆盖的value或null
其注释也告诉我们

源码也表示

希望大伙不要跟我一样用错了。。。
相关推荐
2021-10-31
lombok注解
秣秩斯干,幽幽南山。如竹苞矣,如松茂矣。——《诗经》 首先是官方文档,列举了所有注解 常用的我就不聊了,这里上代码聊聊不咋常用的 首先是@Cleanup注解,能够自动关闭流 12345678910111213public static String readFile(File file) throws Exception { StringBuilder builder = new StringBuilder(); @Cleanup InputStream is = new FileInputStream(file); String line; @Cleanup BufferedReader reader = new BufferedReader(new InputStreamReader(is)); line = reader.readLine(); while (line != null) { builder.append(line); builder.append("\n&quo...
2022-12-12
开源ocr库tesseract
强者容易坚强,正如弱者容易软弱。——爱默生 分享一个开源的OCR库 文档链接:https://tesseract-ocr.github.io/ 源码地址:https://github.com/tesseract-ocr/tesseract 其包含了多种编程语言
2022-08-19
Lambda序列化支持debugger
这世界是如此喧哗,让沉默的人显得有点傻。——李宗盛 也是写了好几天,成果如图 代码仓库:https://gitee.com/VampireAchao/stream-query
2020-09-23
Arrays.asList的坑
我认为对于一切情况,只有“热爱”才是最好的老师。——爱因斯坦 今天写代码遇到一个坑 本身不是什么难的逻辑,结果自己学艺不精忘了,导致程序出现不该出现的异常 是这样的,数据库里原有存了这么几张图片,使用的是“;”分割 现在要进行一个追加并去重的操作 1234567// 原有数据库里的图片String pic = "http://p16.qhimg.com/bdm/960_593_0/t0195d14f593431562a.jpg;" + "http://p18.qhimg.com/bdm/480_296_0/t014a0ca534d64adbba.jpg;" + "http://p18.qhimg.com/bdm/480_296_0/t014a0ca534d64adbba.jpg;" + "http://p18.qhimg.com/bdm/480_296_0/t014a0ca534d64adbba.jpg";// 需要追加的图片String appendPi...
2022-04-17
set-cookie
我的肩上是风,风上是闪烁的星群。——北岛 我们可以在响应头中添加set-cookie的响应头来操作cookie 例如我此处: 12345678@Resourceprivate HttpServletResponse response;@GetMappingpublic Result testQueryParam(CommonDTO commonDTO) { response.setHeader("set-cookie", "cookie-name=cookie-value; Path=/; HttpOnly; Max-Age=5"); return Result.ok() } 就设置了一个名为cookie-name,值为cookie-value,路径为/,仅限http请求,过期时间为5秒的cookie 完整的参数可以看MDN文档: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Set-Cookie 此处cookie的效...
2021-04-01
多模块install时报包不存在
想升高,有两样东西,那就是必须作鹰,或者作爬行动物——巴尔扎克 今天发现一个坑 就是明明项目能正常运行,install一直报错说包找不到不存在 我一看这个包是依赖的另一个common模块,它是一个springboot工程 我就算install了common模块没报错,我这里仍然报错找不到包,看target目录里确实又存在 思来想去摸不着头脑,于是查阅百度,最后找到了解决方案 在common模块中的pom.xml找到spring-boot-maven-plugin配置的地方 如果没有,则自己新建一个 标签层级为**project=>build=>plugins=>plugin** 找到artifactId为spring-boot-maven-plugin的这层 加上配置<classifier>exec</classifier>即可 123<project> <build> <plugins> 123456789101112131415161718<p...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog