- 博客(10)
- 收藏
- 关注
原创 mybatis缓存机制详解
mybatis二级缓存对细粒度级别的数据的缓存实现不好,比如:对商品信息进行缓存,由于商品信息查询访问量大,但是要求用户每次都能查询最新的商品信息,此时如果使用mybatis的二级缓存就无法实现当一个商品变化时只刷新该商品的缓存信息而不刷新其它商品的信息。)时,返回给调用者的是二级缓存总缓存对象的拷贝,即不同调用者获取的是缓存对象不同的实例,这样调用者对各自的缓存对象的修改不会影响到其他的调用者,即是安全的。这里配置了一个LRU缓存,并每隔60秒刷新,最大存储512个对象,而却返回的对象是只读的。
2024-12-21 05:36:15
874
原创 Mybatis系列第8篇:自动映射,使用需谨慎!
源码:/***/NONE,/***/PARTIAL,/***/FULLNONE:关闭全局映射开关PARTIAL:对除在内部定义了嵌套结果映射(也就是连接的属性)以外的属性进行映射,这个也是默认值。FULL:自动映射所有属性。小提示:settings元素中有很多配置,这些配置最后都会被解析成的属性,源码位于方法中。下面我们来演示一下每种配置的效果。
2024-12-21 05:32:34
1747
原创 Mybatis的返回值深入
(2)在 select 标签中使用 resultMap 属性指定引用即可。同时 resultMap 可以实现将查询结果映射为复杂类型的 pojo,比如在查询结果映射对象中包括 pojo 和 list 实现一对一查询和一对多查询。**(1)resultMap 标签可以建立查询的列名和实体类的属性名称不一致时建立对应关系。如果你是电脑端的话,看到右下角的 “一键三连” 了吗,没错点它[哈哈]**id 属性:给定一个唯一标识,是给查询 select 标签引用用的。property 属性:用于指定实体类属性名称。
2024-12-21 05:28:52
1825
原创 mybatis环境搭建及增删改查
是否在当前路径下新加一层schema,false路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName]********************** Mysql JDBC驱动 ******************************************** Mybatis依赖 **********************type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象。
2024-12-21 05:25:11
683
原创 mybatis开发要点-insert主键ID获取和多参数传递
一般我们在做业务开发时,经常会遇到插入一条数据并使用到插入数据的ID情况。如果先插入在查询的话需要多一次sql查询,未免效率太低。因此mybatis也有提供插入数据并返回主键ID的方式。如下。
2024-12-21 05:21:29
864
原创 JavaScript学习2:变量、数据类型、运算符、分支、循环_分支循环在javascript语法基础里的位置
变量是用于存放数据的容器本质:变量是程序在内存中申请的一块用来存放数据的空间与其他编程语言不一样的地方!!!!JavaScript的变量数据类型在执行该行代码时根据具体的赋值来确定的(和java中的 int age 就确定是整型不同)。变量的数据类型是可变的**(动态的)**简单数据类型(Number、String、Boolean、Undefined、Null)复杂数据类型(Object)
2024-12-20 20:52:55
567
原创 JavaScript入门到精通(五)连载
/ pop是可以删除数组的最后一个元素,记住一次只能删除一个元素// pop() 没有参数// pop完毕后,返回的结果是删除的那个元素// 原数组也会发生变化。
2024-12-20 20:49:13
340
原创 JavaScript代码 在项目中高效开发
/ let changeNum =[‘零’, ‘壹’, ‘贰’, ‘叁’, ‘肆’, ‘伍’, ‘陆’, ‘柒’, ‘捌’, ‘玖’]let changeNum = [‘零’, ‘一’, ‘二’, ‘三’, ‘四’, ‘五’, ‘六’, ‘七’, ‘八’, ‘九’];console.log(‘-12345.344转换成’ + formatCurrency(-12345.344));console.log( flat([‘半’, [‘生’, ‘过’, [‘往’]]]) );
2024-12-20 20:45:32
1918
原创 JavaScript之变量类型判断
我们平时用的最多的就是用typeof检测变量类型了。这次,我们也使用typeof检测变量的类型:从输出的结果来看,arr, json, nul, date, reg, error 全部被检测为object类型,其他的变量能够被正确检测出来。当需要变量是否是numberstringbooleanfunctionundefined, json类型时,可以使用typeof进行判断。其他变量是判断不出类型的,包括null。还有,typeof是区分不出array和json类型的。
2024-12-20 20:41:51
688
原创 JavaScript中基本数据类型和引用数据类型的区别
(这里要理解的一点就是,复制对象时并不会在堆内存中新生成一个一模一样的对象,只是多了一个保存指向这个对象指针的变量罢了)。上面,b获取的是a值得一份拷贝,虽然,两个变量的值相等,但是两个变量保存了两个不同的基本数据类型值。首先得到的是这个对象在堆内存中的地址,然后再按照这个地址去获得这个对象中的值,这就是传说中的。1)在javascript中是不允许直接访问保存在堆内存中的对象的,所以在访问一个对象时,1)原始值:在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,
2024-12-20 20:38:09
387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅