跳至主要内容

博文

目前显示的是 十二月, 2019的博文

MyBatis中mapper接口不支持方法重载

如题,MyBatis中mapper接口不支持方法重载,会产生报错信息:

java.lang.IllegalArgumentException: Mapped Statements collection already contains value for [包下具体接口] please check [具体接口文件目录] (best guess) and [具体接口文件目录] (best guess)

很是好奇为啥不支持重载,因为技术上来说肯定没问题,于是在官方repo找到了答案:not support overload? #511 issue

那当前使用的技术架构下为啥不支持重载呢?我在大佬的博客找到了答案:https://my.oschina.net/zudajun/blog/666223

防止原文失踪,截了图:

我第一个有用户的Android程序——unlocker

Unlocker,一个快速开启寝室门禁的工具,是我写的第一个有用户的Android程序。
终于也还是到了寿终正寝的时候。

维护一年,大重构三次,小更新十一次,虽然界面改了N次还是那么不好看,但是好在没有大Bug啊,哈哈哈!

刚才发布了最后一条通知消息,删除了本地代码,希望一直支持我的小伙伴能收到我拜的早年祝福......


V2ray / HTTP 500

今儿教一前辈用V2ray的时候,浏览器报错500。

HTTP 500要么是本地配置问题,要么是远程服务器问题,控制变量法证实远程服务器配置OK,那就是本地问题了,倒腾良久后都快放弃了,看了一眼电脑时间,已经快倒腾半个小时了......突然发现电脑时间不对,慢了四分钟!想着可能是时间没对齐的原因,赶紧校正时间,刷新后果然成功看到了google.com的界面,哈哈哈!
Nice Work!

连Postman都脱单了!

Postman,不用多说,码界API调试神器。

但是,现在就连Postman都脱单了——Postwoman

“API request builder - A free, fast, and beautiful alternative to Postman”

这是其作者为其写的简介,并且Postwoman还是开源的,几乎实现了Postman的所有功能,项目地址:https://github.com/liyasthomas/postwoman

使用方法:
下载文件解压后进入目录;执行  npm install  安装依赖;执行  npm run dev  运行。

浅拷贝与深拷贝

今儿写代码遇见一个之前没有得到重视的问题,是关于深拷贝和浅拷贝。

复制一个对象可以调用 Object 的 clone() 方法 ,实例必须实现 Cloneable 接口,否则会抛出 java.lang.CloneNotSupportedException 异常。

官方文档给了介绍(戳下面文字可访问原文):

Thrown to indicate that the clone method in class Object has been called to clone an object, but that the object's class does not implement the Cloneable interface.

关键来了,单纯实现 Cloneable 接口并直接调用 clone() 方法,执行的是浅拷贝。

要想深拷贝一个对象,这个对象必须要实现 Cloneable 接口并重写 clone() 方法,并在 clone() 方法内把该对象引用的其他对象都 clone 一份,这就意味着被引用的对象也得实现 Cloneable 接口并重写 clone() 方法。

细节很重要啊!搞技术的,不能浮躁!细节决定成败!

Google Blogger使用初体验

很喜欢本站主题,干净大方,但是这个主题的默认文章格式,真的不适合中文内容;希望文章编辑能够支持 MarkDown,并且存在其他诸多不便;文章导入功能无法正常工作;手机端样式远比PC端好看;准备从前端到后台仿 Blogger设计一个新的博客程序,继承上述优点与改进缺点。