深入研究使用DozerMapper复制List前后元素类型不一致的问题

thbcm阅读(219)

在测试时发现,前端明明传的是整数,查出来却变成了字符串,比如
1234变成了
"1234"。经过排查发现,问题出在公司内部使用的一个Bean复制工具类,这个工具类简单封装了DozerMapper,主要功能是将一个Bean复制成一个新的Bean,并且允许这两个Bean的Class不同,从而完成各种类型转换,如:VO <-> Model、Model <-> DO、DO <-> DTO等。

C++ 习惯RAII思想

thbcm阅读(200)

RAII 的作用主要体现在:
自动资源管理
异常安全
简化代码
提高可维护性

Windows下Gitlab多账号(3个及以上)SSH配置

thbcm阅读(235)

我在使用多个 Git 账号时经常遇到麻烦:每次切换账号都要重新登录,尤其是浏览器身份验证时。我默认浏览器使用 Edge,但 GitHub 的登录信息保存在 Chrome 中,跳转验证让人头皮发麻。

公司使用 GitLab,强制要求 SSH,而我个人的 GitHub 账号之前是用 HTTPS。频繁在公司和个人项目间切换,要反复输入密码,还经常需要改 git config 设置用户名和邮箱。

为了解决这些问题,我统一改用 SSH,并配置多个密钥和 .gitconfig,实现账号之间的无缝切换。

联系我们