上一页 1 2 3 4 5 6 7 8 ··· 26 下一页
摘要: 深拷贝会把对象重新复制一份,而浅拷贝不拷贝对象,还是之前的对象 浅拷贝: 只复制当前对象的基本数据类型及引用变量,没有复制引用变量指向的实际对象。 修改克隆对象可能影响原对象,不安全。 深拷贝: 完全拷贝基本数据类型和引用数据类型,安全。 深拷贝和浅拷贝的区别,你真的弄懂了吗? - 知乎用户9t42 阅读全文
posted @ 2022-05-07 14:03 张三丰学Java 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 按值调用指方法接收调用者提供的值, 按引用调用指方法接收调用者提供的变量地址。 Java的参数传递,不管是基本数据类型还是引用类型的参数,都是按值传递,没有按引用传递! Java 总是按值调用,方法得到的是所有参数值的副本,传递对象时实际上方法接收的是对象引用的副本。 方法不能修改基本数据类型的参数 阅读全文
posted @ 2022-05-07 11:22 张三丰学Java 阅读(93) 评论(0) 推荐(0) 编辑
摘要: JVM: Java 编译器可生成与计算机体系结构无关的字节码指令,字节码文件不仅可以轻易地在任何机器上解释执行,还可以动态地转换成本地机器代码,转换是由 JVM 实现的,JVM 是平台相关的,屏蔽了不同操作系统的差异。 Java文件编译成Class文件,并且最后由Java虚拟机将Class文件转换成 阅读全文
posted @ 2022-05-07 09:41 张三丰学Java 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 平台无关性,摆脱硬件束缚,"一次编写,到处运行"。 相对安全的内存管理和访问机制,避免大部分内存泄漏和指针越界。 热点代码检测和运行时编译及优化,使程序随运行时间增长获得更高性能。 完善的应用程序接口,支持第三方类库。 阅读全文
posted @ 2022-05-07 09:36 张三丰学Java 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 使用 ${} 相当于使用字符串拼接,存在 SQL 注入的风险。 使用 #{} 相当于使用占位符,可以防止 SQL 注入,不支持使用占位符的地方就只能使用 ${} ,典型情况就是动态参数。 阅读全文
posted @ 2022-05-07 00:33 张三丰学Java 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 二级缓存是Mapper 级别,默认关闭。 使用二级缓存时多个 SqlSession 使用同一个 Mapper 的 SQL 语句操作数据库,得到的数据会存在二级缓存区,同样使用 HashMap 进行数据存储,相比于一级缓存,二级缓存范围更大,多个 SqlSession 可以共用二级缓存,作用域是 Ma 阅读全文
posted @ 2022-05-07 00:32 张三丰学Java 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一级缓存是 SqlSession 级别,默认开启且不能关闭。 操作数据库时需要创建 SqlSession 对象,对象中有一个 HashMap 存储缓存数据,不同 SqlSession 之间缓存数据区域互不影响。 一级缓存的作用域是 SqlSession 范围的,在同一个 SqlSession 中执行 阅读全文
posted @ 2022-05-07 00:29 张三丰学Java 阅读(54) 评论(0) 推荐(0) 编辑
摘要: select、insert、update、delete 标签分别对应查询、添加、更新、删除操作。 parameterType 属性表示参数的数据类型,包括基本数据类型和对应的包装类型、String 和 Java Bean 类型, 当有多个参数时可以使用 #{argn} 的形式表示第 n 个参数。除了 阅读全文
posted @ 2022-05-07 00:28 张三丰学Java 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 优点 相比 JDBC 减少了大量代码量,减少冗余代码。 使用灵活,SQL 语句写在 XML 里,从程序代码中彻底分离,降低了耦合度,便于管理。 提供 XML 标签,支持编写动态 SQL 语句。 提供映射标签,支持对象与数据库的 ORM 字段映射关系。 缺点 SQL 语句编写工作量较大,尤其是字段和关 阅读全文
posted @ 2022-05-07 00:26 张三丰学Java 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 观察者模式属于行为型模式,也叫发布订阅模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决一个对象状态改变给其他对象通知的问题,缺点是如果被观察者对象有很多的直接和间接观察者的话通知很耗时, 如果存在循环依赖的话可能导致系统崩溃,另 阅读全文
posted @ 2022-05-07 00:11 张三丰学Java 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 26 下一页