自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Mybatis的缓存

简介什么是缓存存在内存中的临时数据将用户经常查询的数据放在缓存中,用户去查询数据就不用从磁盘上(关系型数据库文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题为什么使用缓存减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存经常查询并且不经常改变的数据Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非...

2020-01-10 23:18:30 123 1

原创 Hiberna环境搭配以及用户添加

导入依赖 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>h...

2020-01-08 21:48:44 155

原创 Mybatis复杂查询环境

多对一处理导入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> ...

2020-01-07 19:01:33 122

原创 多线程

Process and Thread说起进程,不得不说一下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念进程则是执行程序的一次执行的过程,是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。注意点:许多多线程是模拟出来的,真正的多线程是指多个cpu,即多核,如...

2020-01-07 13:05:10 125

原创 Mybatis执行流程解剖

2020-01-04 17:48:16 103

原创 Mybatis的分页

limit实现分页为什么需要分页?会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。使用limit实现分页#语法SELECT * FROM table LIMIT stratIndex,pageSizeSELECT * FROM table LIMIT 5,10...

2020-01-04 15:59:17 86

原创 Mybatis的日志

Setting的日志设置SLF4JLOG4J(掌握)LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING(掌握)NO_LOGGING在Mybatis中具体使用哪一个日志实现,在设置中设定STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置日志<settings> <sett...

2020-01-04 15:32:07 100

转载 Mybatis的ResultMap结果集映射

问题实体类属性名字段和数据库不同测试结果:解决办法起别名<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapp...

2020-01-04 14:35:26 81

转载 Mybatis的XML配置

properties(属性)这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:<properties resource="db.properties"> <property name="username" value="dev_user"/> <property nam...

2020-01-03 17:55:54 124

原创 mybatis的CUID

UserMapper接口public interface UserMapper { //获取全部用户 List<User> getUserList(); //根据ID查询用户 User getUserById(int id); //插入一个用户 int addUser(User user); //使用map类型插入用户,不需要知...

2020-01-03 17:35:08 220

原创 MyBatis入门(根据官方文档学习)

简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。入门首先导入依赖以及过滤配置(不加过滤...

2020-01-02 10:22:59 169 1

原创 代理模式和Spring的AOP(持续更新)

代理模式代理模式为SpringAOP的底层实现,分为静态代理和动态代理角色分析:抽象角色:使用接口或者抽象类真实角色:被代理的角色代理角色:代理真实角色,代理后增加一些附属操作客户访问代理角色的人静态代理用三个角色(客户、房屋中介、房东)来介绍静态代理编写Rent(出租)接口 (抽象角色)package com.zhbit.demo01;//租房public inter...

2019-12-28 11:31:37 136

原创 Spring注解开发以及基于java的容器配置

Spring4后的注解开发使用bean.xml实现注解开发需要导入aop包(如果没有导入该包,注解无效)beans.xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://...

2019-12-27 12:16:13 107

原创 Spring中Bean的自动装配(持续更新)

文章目录Spring中Bean的自动装配测试环境搭建创建Cat.class类创建Dog.class类创建People.class类创建beans.xmlBean的自动装配ByName自动装配ByType自动装配ByName和ByType的总结使用注解实现自动装配@Autowired@Qualifier(value="xxx")@Resource小结Spring中Bean的自动装配测试环境搭建...

2019-12-25 23:22:54 258

原创 Spring多种数据类型的注入

文章目录Spring多种数据类型的注入编写一个Address.class编写Student.class编写beans.xml编写测试类测试结果:Spring多种数据类型的注入Spring的多种数据类型注入包括:普通值注入、bean注入、array注入、list注入、set注入、Map注入、null注入、Properties注入。接下来将会一次性把以上数据类型注入语法展示。编写一个Addre...

2019-12-25 14:51:16 226 1

原创 Spring的依赖注入方法

Spring中依赖注入的三种方法基于构造方法的注入基于构造方法的注入:可以带参,也可以不带参,以下展示的是带参的首先新建一个StudentConstructor类,里面带有一个带参的构造方法package com.zhbit.pojo;public class StudentConstructor { private String name; private Strin...

2019-12-25 14:24:28 165

空空如也

空空如也

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

TA关注的人

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