自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 mybatis缓存 (九)

在mybatis中缓存分为一级缓存和二级缓存:一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush 或 close,它就存在。二级缓存是 mapper 映射级别的缓存,多个 SqlSession 去操作同一个 Mapper 映射的 sql 语句,多个SqlSession 可以共用二级缓存,二级缓存是跨 SqlSession 的。1、mybatis一级缓存一级缓存是默认开启的,所以第一次发起查询用户id为1的用户信息,先去找缓存中是否有1的用户,如果有的话

2021-08-18 16:18:53 76

原创 mybatis延迟加载(八)

1、什么是延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处 :因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降(1)使用 assocation 实现延迟加载这里我们使用account查询对应user用户表AccountDao.xml配置

2021-08-18 16:14:40 82

原创 mybatis多表查询应用(七)

1、一对一查询(多对一)如查询所有账户信息管理查询下单用户信息,相当于连表查询。进行user和account两个表进行一对一查询,我们查询account账户时需要把对应有的用户信息查询出来。这里我们需要新增Account实体类、AccountDao数据持久层、以及对应的映射配置文件 AccountDao.xml实体类和数据持久层我们就不多说了,和user的相同,这里我们说明下映射配置文件配置如下:<?xml version="1.0" encoding="UTF-8" ?&g

2021-08-18 16:11:39 81

原创 mybatis动态SQL(六)

动态SQL常用控制语句if choose (when, otherwise) trim (where, set) foreach1、if语句使用可以使用if进行动态模糊查询,我们修改原有的模糊查询映射代码<!--模糊查询--><select id="findByName" parameterType="user" resultMap="userMap"> select * from user where 1=1 <if test="u

2021-08-18 16:09:15 85

原创 mybatis连接池与事务深入学习(五)

1、mybatis连接池分类在mybatis中数据源datasource分为以下几类:org.apache.ibatis.datasourceorg.apache.ibatis.datasource.jndiorg.apache.ibatis.datasource.pooledorg.apache.ibatis.datasource.unpooled可以看出Mybatis将它自己数据源分为三类UNPOOLED 不使用连接池的数据源POOLED 使用连接池数据源JNDI

2021-08-18 16:05:46 120

原创 mybatis深入学习(四)

1、parameterType配置参数说明SQL中传入参数我们一般使用parameterType传入,该属性类型可以是具体的基本类型,如引用类型(String),或者实体类类型(POJO类)。基本类型和String可以直接写类型名称,或报名.类目:java.lang.String实体类类型,我们只能使用全2限定类目,因为mybatis已经吧数据类型注册别名,而实体类没有注册,所以必须写全限定类名。2、resultType配置结果类型resultType 属性可以指定结果集的类型,它支持基本类型和实

2021-08-05 15:08:51 135

原创 基于mybatis实现CRUD操作 (三)

1、基于上一个搭建的基础环境我们使用mybatis实现数据库的CRUD操作首先需要在接口中新增我们对应的接口方法:package com.shenqiang.dao;import com.shenqiang.domain.User;import org.apache.ibatis.annotations.Select;import java.util.List;public interface UserDao { /** * 查询所有用户 * @re

2021-07-30 16:56:07 147

原创 mybatis使用注解 (二)

1、注解使用@Select,如下修改UserDao接口方法

2021-07-30 16:53:43 58

原创 Mybatis入门环境搭建 (一)

Mybatis入门环境搭建1、环境创建使用intellij新建maven项目,可以不选关联,直接下一步配置项目名称,如下:2、配置maven配置文件pom.xml具体代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-07-26 11:16:12 55

原创 kafka安装配置使用

一、环境配置1、所需环境:操作系统:Ubuntu 14 Kafka版本:2.0.1 Kafka官网下载:请点击 JDK版本:1.8.0_221-b11 SSH Secure Shell:SecureCRT二、安装部署1、安装JDK在JDK官网对应系统安装包。Linux环境对应(1)解压安装包:tar -zxvf jdk-8u221-linux-x64.ta...

2019-07-24 18:02:38 169

33个单片机毕业设计

内含了33个单片机毕业设计(论文、代码、PCB)希望对大家有帮助

2015-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除