- 博客(11)
- 收藏
- 关注
原创 手动部署LNMP环境(CentOS 8)
1、简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。My
2021-11-15 18:21:24 171 1
原创 vue-element-admin npm install报错问题
一对多的理解:一个老师拥有多个学生如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)!1、实体类编写package com.study.pojo;public class Student { private int id; private String name; private int tid;}package com.study.pojo;import java.util.List;public class Teacher
2021-11-14 13:24:50 1273
原创 让 Apache Shiro 保护你的应用
多对一的理解:多个学生对应一个老师如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!1、数据库设计CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师'
2021-11-14 13:23:36 362
原创 【狂神说Java】Spring Boot笔记——SpringBoot集成Swagger
1、面向接口编程大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统
2021-11-14 13:22:02 364
原创 【狂神说Java】Spring Boot笔记——Shiro笔记
1、limit实现分页为什么需要分页?在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。使用Limit实现分页#语法SELECT * FROM table LIMIT stratIndex,pageSizeSELECT * FROM table LIMIT 5,10; #检索记录行 6-15#为了检索从某一个偏移量到记录集的结束所
2021-11-14 13:20:50 1252
原创 【狂神说Java】Spring Boot笔记——Spring Security笔记
当我们在测试SQL的时候,通过日志在控制台输出 SQL ,能够有更快的排错效率。如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程。因此,我们必须选择日志工具来作为我们开发,调节程序的工具。Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Common
2021-11-14 13:19:48 496
原创 【狂神说Java】Spring Boot笔记——Thymeleaf 使用教程
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。1、select查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,还要能重新取出来才有用,多数应用也都是查询比修改要频繁。MyBatis 的基本原则之一是:在每个插入、更新或删除操作之间,通常会执
2021-11-14 13:17:26 610
原创 【狂神说Java】Spring Boot笔记
1、配置文档的顶层结构mybatis-config.xml 系统核心配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionM
2021-11-14 13:15:42 2026
原创 【狂神说Java】SpringMVC笔记
1、selectselect标签是mybatis中最常用的标签之一select语句有很多属性可以详细配置每一条SQL语句id命名空间中唯一的标识符接口中的方法名与映射文件中的SQL语句ID 一一对应parameterType传入SQL语句的参数类型 。【万能的Map,可以多尝试使用】resultTypeSQL语句返回值类型。【完整的类名或者别名】如果参数过多,我们可以考虑直接使用Map实现,如果参数比较少,直接传递参数即可User getUserById(i
2021-11-14 13:11:44 1285
原创 【狂神说Java】Spring笔记
1、代码演示1.1、安装(导入MyBatis)使用 Maven 来构建项目,则需将下面的依赖代码置于 pom.xml 文件中:Maven依赖查找地址:https://mvnrepository.com/<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version>&
2021-11-14 13:07:31 532
原创 【狂神说Java】Mybatis笔记
Mybatis01:Mybatis简介1、什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通 Java 对象)为数据库中的记录。MyBatis 是apache的一个开源项目ibatis, 2010年这个项目由apache
2021-11-14 13:00:27 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人