小白总结(待续)

1.hashmap
    由数组和链表结构组成,数组里放得entry,entry组成链表;
当添加entry时,根据key的hashcode值计算存放数组位置,再根据equals
判断存放链表的位置;默认长度是16,负载因子为0.75;当元素越来越多
数组会进行扩容,那么16*0.75=12时会扩容.线程不安全的,用currenthashmap
2.jpa
    两大对象:entitymanageFactroy  entitymanager
    数据源四大信息配置,4种建表策略,方言配置,show sql
    domain的单表配置,常用注解 entity table id generatedValue column
    主键的4种生成策略:auto identity sequence table
    多表配置:manytoone fetchLazy joincolumn
    4个方法:persist remove merge detached
    domain:四种状态:临时 持久 游离 删除
    一级缓存:自带的,map结构,key是OID(类完全限定名+id)
    二级缓存:需要配置,xml中开启缓存和工厂实现,domain打上cacheable(true)
        使用场景:读写大于修改,不能被修改
    jpql:面向对象写sql
    简单的分页
3.组合和聚合
    大雁(组合)和燕群(聚合)
4.集合框架
5.mybatis
    #和$的区别:#预编译为?占位符,$预编译为常量,又sql注入问题
    常用标签: if where parameterType resultType resultmap association collection
        include  foreach
    嵌套查询:<association  property(一方属性名) column(外键id) select(实际操作) >
    嵌套结果:<collection property JavaType ofTYpe>
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值