摘要: 前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1、Mapper接口和映射文件是如何进行绑定的 2、MyBatis中SQL语句的执行流程 3、自定义MyBatis中的参数设置处理器typeHandle... 阅读原文
2020-12-23 19:33:35 阅读(737) 评论(0)
摘要:   前言 Java程序员以前连接数据库是这样的 现在连接数据库是这样的 在传统的JDBC 实现中,我们需要把查询过程写在Java 类中,这样非常不便于后期维护。而使用Mybatis 则可以将查询语句配置在配置文件中,只需要维护好映射关系即可。 Mybatis是一个开源的轻量级半自动化ORM框架,使得... 阅读原文
2020-12-23 17:58:11 阅读(798) 评论(0)
摘要: Java基础之:StringBuffer与StringBuilder StringBuffer StringBuffer是final类,实现了Serializable接口,可以保存到文件,或网络传输。继承了抽象类AbstractStringBuilder,StringBuffer继承了AbstractStri... 阅读原文
2020-12-23 17:12:06 阅读(763) 评论(0)
摘要: 2020-12-22 17:54:55 今天在写财务系统某汇总功能的时候不小心犯了一个很基础的错误,导致汇总和明细的某金额字段核对出现一些误差。 以下是bug解决前后代码对比: 修改前: 红框内这样赋值集合元素的引用看似没啥问题,而且可以使代码更加简洁,但是后面对赋值后的对象dto进行操作可能会改变集合tm... 阅读原文
2020-12-23 15:28:02 阅读(777) 评论(0)
摘要: 在java、SpringBoot中使用Generator时,我们运行Generator中的主函数方法时 明明什么都没有做,代码还一模一样,但就会出现下面的这个报错: java.io.FileNotFoundException: E:**\target\classes\generatorConfig.xml (... 阅读原文
2020-12-23 15:18:02 阅读(816) 评论(0)
摘要: 一、继承的概念 我们之前说了面向对象的三大特征是封装、继承、多态,今天我们来看继承的   概念。 所谓的继承就是在原有的代码结构上扩充新的功能,继承解决的是代码的重复的现象,本次课为了方便讲解,后面的类中的属性就暂时不使用private封装。   DEMO:观察问题           以上的两个类的... 阅读原文
2020-12-23 13:46:09 阅读(771) 评论(0)
摘要: utils OrderItemUtils (分页数据库排序字段,可以不要) @Data @ToString public class OrderItemUtils implements Serializable { private static final long serialVersionUID... 阅读原文
2020-12-23 12:47:02 阅读(761) 评论(0)
摘要: 引子:今天面试一位候选人,候选人描述他做的项目,使用了微服务化的设计理念,业务差分成多个微服务,但是服务之间共享一个数据库,于是就有了这样的一个问题探讨。 所谓多个服务共享数据库,其实有两种类型:共享数据库结构和共享数据库实例,下面分别进行探讨。 关注公众号:Java架构师联盟,每日更新技术好文 共享数据... 阅读原文
2020-12-23 11:28:08 阅读(767) 评论(0)
摘要: 一、简介 描述: 异常(Exception)指不期而至的各种状况,异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 Java语言在设计的当初就考虑到这些问题,... 阅读原文
2020-12-23 09:12:04 阅读(734) 评论(0)
摘要: 简介 本文将介绍8种同步方法的访问场景,我们来看看这八种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。 好了,话不多说,看正文吧,关注公众号:Java架构师联盟 场景一:两个线程同时访... 阅读原文
2020-12-23 07:17:08 阅读(838) 评论(0)