随笔分类 -  Java

mybatis的动态sql
摘要:一,动态九个sql标签 1 <where> 2 <if> 3 <set> 4 <choose> 5 <when> 6 <foreach> 7 <trim> 8 9 <otherwise> 10 <bind> 参考文献:https://www.cnblogs.com/lyr-2000/p/138554 阅读全文

posted @ 2021-09-15 16:36 居一雪 阅读(20) 评论(0) 推荐(0)

JVM
摘要:JVM的内存结构: 垃圾回收 什么对象可以回收 注意:1,途中实线表示强引用,有GC Root指出的强引用的对象不能被回收, 2,当一个对象只有软引用指向时,并且当垃圾回收机制回收一次后发现内存任然不够,再回收该对象, 3,当一个对象只有弱引用指向时,当垃圾回收机制回收时,会直接回收掉, 4,配合引 阅读全文

posted @ 2021-05-30 18:17 居一雪 阅读(54) 评论(0) 推荐(0)

自定义Starters(自动配置Bean)
摘要:1,创建Spring Startes Project的项目 2,修改pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht 阅读全文

posted @ 2021-05-22 17:02 居一雪 阅读(263) 评论(0) 推荐(0)

反射和注解的原理
摘要:一,注解的实现原理 1,定义注解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface pro { String className(); String methodName(); } 2,注解 阅读全文

posted @ 2021-05-17 23:30 居一雪 阅读(161) 评论(0) 推荐(0)

mybatis的注解开发
摘要:准备的model: 1 public class User implements Serializable{ 2 private Integer id; 3 private String name; 4 5 //保存一对多查询结果 6 private List<Account> accounts; 阅读全文

posted @ 2021-05-15 14:58 居一雪 阅读(102) 评论(0) 推荐(0)

Java的多线程安全
摘要:一,创建线程的几种方式: public class futureTask_test { public static void main(String[] args) throws InterruptedException, ExecutionException { //创建futureTask Fu 阅读全文

posted @ 2021-05-13 14:32 居一雪 阅读(139) 评论(0) 推荐(0)

mybatis(3)
摘要:一,mybatis的延迟加载 1,延迟加载 在真正使用数据的时候才发起查询,不用的时候不查询,按需加载(懒加载) 2,立即加载 不管用不用,只要一调用,马上发起查询。 3,四种表关系 一对一,多对一:采用立即加载。 一对多,多对多:懒加载。 二,mybatis的缓存 1,什么是缓存 存在于内存中的临 阅读全文

posted @ 2021-04-27 18:22 居一雪 阅读(64) 评论(0) 推荐(0)

mybatis的连表查询
摘要:first:创建环境 1 public class Account implements Serializable{ 2 private Integer id; 3 private Integer uid; 4 private double money; 5 6 //从表包含一个主表实体 7 pri 阅读全文

posted @ 2021-04-24 17:04 居一雪 阅读(506) 评论(0) 推荐(0)

mybatis(2)
摘要:恢复内容开始 一,连接池 连接池就是用于存储连接的一个容器,容器其实就是一个集合对象, 该集合是线程安全的,不能两个线程拿到统一连接。 该集合还必须实现队列的特性,先进先出 二,mybatis中的连接池 1,3种配置dataSource标签,type采用何种连接池方式,type属性取值: 1.1PO 阅读全文

posted @ 2021-04-22 14:55 居一雪 阅读(48) 评论(0) 推荐(0)

MyBatis
摘要:什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain O 阅读全文

posted @ 2021-04-17 11:50 居一雪 阅读(110) 评论(0) 推荐(0)

导航