- 博客(6)
- 收藏
- 关注
原创 对一个类进行深拷贝
开发中可能遇到基于一条数据去生成多条数据,生成过程中修改部分属性值之后插入到数据库中,自己去new一个新对象去给属性赋值对于字段对的类会非常繁琐,通常我们会使用一些对象复制工具进行操作,例如spring的beanUtils,但这些工具对与对象类型的数据大多都是浅拷贝,拷贝的是java中的“引用”,不符合我们的预期。在Java中,深拷贝意味着创建一个新的对象,并复制原始对象的所有字段到新对象,包括引用类型的字段。这样,如果原始对象的字段被修改,不会影响到新的对象。
2023-08-17 15:59:28 206 1
原创 Mysql 8.0 varchar类型改成json类型
结论是vachar改json需要存量数据都是json格式才能进行变更。数据库中的数据如上图,现在进行转换json字段,修改失败了。将存储的数据结构不为json的改成json结构后更新成功。
2023-06-10 14:39:03 1143
原创 IDEA2021 Spring 源码编译
Spring 源码编译心血来潮突然想看下spring的源码,我用的是idea2021,spring版本是5.2.x,但是网上基本上都是以前的版本,所以想记录一下。1.下载spring源码在码云上通过git克隆源码https://gitee.com/mirrors/Spring-Framework.git2.下载gradle查看Spring-Framework/gradle/wrapper/gradle-wrapper.properties文件对应的gradle的版本号。并自行去gradle官网
2021-07-22 15:03:14 644
原创 模仿FutureTask模式
模仿FutureTask模式一、定义Callable接口/** * @author fangjianfeng * @version 1.0 * @date 2021/5/22 8:16 */public interface MyCallable<String> { String call();}二、实现Callable接口/** * @author fangjianfeng * @version 1.0 * @date 2021/5/22 8:17 */
2021-05-22 09:14:47 58
原创 activeMq初学
1.在windows系统下使用activeMqhttp://activemq.apache.org/activemq-5158-release.html 下载windows版本解压打开找到bin/win64/activemq.bat 文件,双击运行打开浏览器输入http://localhost:8161/admin/ 会弹出登录框输入用户名admin密码admin...
2021-05-22 08:52:05 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人