10 2021 档案

摘要:持久化 持久化简介 什么是持久化 利用永久性存储介质将数据进行保存,在特定的事件将保存的数据进行恢复的工作机制称为持久化 为什么要持久化 防止数据的意外丢失,确保数据安全性 持久化的过程保存什么 将当前数据状态进行保存,快照形式,存储数据结果,存储而是简单,关注点在数据 > RDB 将数据的操作过程 阅读全文
posted @ 2021-10-31 21:14 flypiggg 阅读(46) 评论(0) 推荐(0) 编辑
摘要:使用jedis操作redis数据库 jedis Jedis是Redis官方推荐的Java链接工具 使用前先导入,下面的测试建议也导入测试的包 <!-- jedisd的包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedi 阅读全文
posted @ 2021-10-31 21:08 flypiggg 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Redis新数据类型 一、Bitmaps 1.1 简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001 阅读全文
posted @ 2021-10-29 16:40 flypiggg 阅读(43) 评论(0) 推荐(0) 编辑
摘要:常用五大数据类型 获得redis常见数据类型操作命令http://www.redis.cn/commands.html 一、Redis键(key) keys * 查看当前库所有key (匹配:keys *1) exists key 判断某个key是否存在 type key 查看你的key是什么类型 阅读全文
posted @ 2021-10-29 16:31 flypiggg 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Redis的发布和订阅 什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 Redis的发布和订阅 发布订阅命令行实现 1、 打开一个客户端订阅channel1 SU 阅读全文
posted @ 2021-10-29 16:31 flypiggg 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Redis概述安装 Redis是一个开源的key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。 这些数据类型都支持push/po 阅读全文
posted @ 2021-10-29 16:29 flypiggg 阅读(24) 评论(0) 推荐(0) 编辑
摘要:自动配置原理入门 1.1 引导加载自动配置类 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = 阅读全文
posted @ 2021-10-14 21:09 flypiggg 阅读(43) 评论(0) 推荐(0) 编辑
摘要:自动配置原理 1、SpringBoot特点 1.1、依赖管理 父项目做依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <vers 阅读全文
posted @ 2021-10-14 21:05 flypiggg 阅读(34) 评论(0) 推荐(0) 编辑
摘要:底层注解 组件添加 1、@Configuration 基本使用 Full模式与Lite模式 示例 最佳实战 配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断 配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式 ######################### 阅读全文
posted @ 2021-10-14 21:05 flypiggg 阅读(30) 评论(0) 推荐(0) 编辑
摘要:快速入门 https://spring.io/projects/spring-boot 1、系统要求 Java 8 & 兼容java14 . Maven 3.3+ idea 2019.1.2 1.1、maven设置 在 maven config目录下的setting.xml 加上 <mirrors> 阅读全文
posted @ 2021-10-14 21:04 flypiggg 阅读(32) 评论(0) 推荐(0) 编辑
摘要:代码自动生成器 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 <!--模板引擎 依赖:mybat 阅读全文
posted @ 2021-10-13 11:19 flypiggg 阅读(44) 评论(0) 推荐(0) 编辑
摘要:快速入门 官方链接:https://baomidou.com/guide/ 步骤 1、创建数据库 2、创建表 创建项目 用SpringBoot初始化 导入依赖 <!--数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-c 阅读全文
posted @ 2021-10-13 11:17 flypiggg 阅读(31) 评论(0) 推荐(0) 编辑
摘要:CRUD扩展 插入操作 @Test public void testInsert(){ User user = new User(); user.setName("芜湖"); user.setAge(18); user.setEmail("151548@qq.com"); usermapper.in 阅读全文
posted @ 2021-10-13 11:17 flypiggg 阅读(29) 评论(0) 推荐(0) 编辑
摘要:条件构造器 十分重要:Wrapper 记住查看输出的SQL进行分析 1、测试一 @Test public void testWrapper1() { //参数是一个wrapper ,条件构造器,和刚才的map对比学习! //查询name不为空,email不为空,age大于18的用户 QueryWra 阅读全文
posted @ 2021-10-13 11:17 flypiggg 阅读(52) 评论(0) 推荐(0) 编辑
摘要:整合SSM 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbuild`; 阅读全文
posted @ 2021-10-11 16:29 flypiggg 阅读(32) 评论(0) 推荐(0) 编辑
摘要:maven常用操作 1.maven的属性设置 设置maven的常用属性 2.maven的全局变量 自定义的属性,1.在 通过自定义标签声明变量(标签名就是变量名) 2.在pom.xml文件中的其它位置,使用 ${标签名} 使用变量的值 自定义全局变量一般是定义 依赖的版本号, 当你的项目中要使用多个 阅读全文
posted @ 2021-10-08 18:00 flypiggg 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1.在idea中设置maven ,让idea和maven结合使用。 idea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。 使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息配置的入口 ①:配置当前工程的设置, fil 阅读全文
posted @ 2021-10-08 17:57 flypiggg 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Maven简介 Maven 概述 Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。Maven 这个单词的本意是:专家,内行。读音是['meɪv(ə)n]或['mevn]。 Maven 是目前最流行的自动化构建工具,对于生产环境下多 阅读全文
posted @ 2021-10-08 17:56 flypiggg 阅读(27) 评论(0) 推荐(0) 编辑
摘要:仓库 1)仓库是什么: 仓库是存放东西的, 存放maven使用的jar 和 我们项目使用的jar > maven使用的插件(各种jar) > 我项目使用的jar(第三方的工具) 2)仓库的分类 >本地仓库, 就是你的个人计算机上的文件夹,存放各种jar >远程仓库, 在互联网上的,使用网络才能使用的 阅读全文
posted @ 2021-10-08 17:56 flypiggg 阅读(86) 评论(0) 推荐(0) 编辑
摘要:拓展 PageHelper分页插件使用 PageHelper是MyBatis中非常方便的第三方分页 插件。 • 官方文档: https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md • 我们可以对照官方文档的说 阅读全文
posted @ 2021-10-06 16:36 flypiggg 阅读(33) 评论(0) 推荐(0) 编辑
摘要:插件开发 插件原理 在四大对象创建的时候 1、每个创建出来的对象不是直接返回的,而是调用 interceptorChain.pluginAll(parameterHandler); 2、获取到所有的 Interceptor(拦截器)(插件需要实现的接口) 调用interceptor.plugin(t 阅读全文
posted @ 2021-10-06 16:35 flypiggg 阅读(45) 评论(0) 推荐(0) 编辑
摘要:运行原理 1、获取sqlSessionFactory对象 通过加载mybatis全局配置文件以及mapper映射文件初始化configuration对象 和Executor对象(通过全局配置文件中的defaultExecutorType初始化); 把配置文件的信息解析并保存在Configuratio 阅读全文
posted @ 2021-10-05 17:45 flypiggg 阅读(32) 评论(0) 推荐(0) 编辑
摘要:逆转工程 MyBatis Generator: • 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 • 官方文档地址 阅读全文
posted @ 2021-10-05 15:06 flypiggg 阅读(25) 评论(0) 推荐(0) 编辑
摘要:缓存机制 /** * 两级缓存: * 一级缓存:(本地缓存): sqlSession级别的缓存。一级缓存是一直开启的,SqlSession级别的一个map * 与数据库同一次会话期间查询到的数据会放在本地缓存中, * 以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库 * * 一级缓存 阅读全文
posted @ 2021-10-05 15:05 flypiggg 阅读(35) 评论(0) 推荐(0) 编辑
摘要:动态sql 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。 • 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处 理器相似。 • MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。 – if – choose (when, otherw 阅读全文
posted @ 2021-10-03 19:34 flypiggg 阅读(44) 评论(0) 推荐(0) 编辑
摘要:参数处理 单个参数 mybatis 不会做特殊处理 #{参数名}:取出参数值 public Employee getEmpById(Integer id); <select id="selectEmp" resultType="com.atguigu.mybatis.bean.Employee"> 阅读全文
posted @ 2021-10-02 19:14 flypiggg 阅读(45) 评论(0) 推荐(0) 编辑
摘要:select 返回 List <!-- public List<Employee> getEmpByLastNameLike(String lastName);--> <!-- resultType:如果返回的是一个集合,要写集合中元素的类型--> <select id="getEmpByLastN 阅读全文
posted @ 2021-10-02 19:14 flypiggg 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示