04 2022 档案
摘要:Beandefinition BeanDefintion是Bean的元数据 BeanDefintion可以描述springbean当中的scope、lazy,以及属性和⽅法等等其他信息
阅读全文
摘要:git分支 概述 分支用于管理不同的线路的版本内容 分支类似于科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那就没什么影响。 如果在某个时间点,两个平行宇宙合并了,就需要处理一些问题了。 常用指令 列出所有本地分支 git branch 列出所有远程分支 git branch -r 新建本地分支
阅读全文
摘要:IDEA集成git 克隆项目 复制 Gitee 上的项目地址 点击 Clone… 输入复制的地址,选好存放项目的路径,点击 Clone 这样就将 Gitee 上的项目克隆到了本地并用 IDEA打开了。 相关内容 修改内容 点击如图所示的位置可以查看文件的变更情况 默认有两个分组:已修改文件和未提交版
阅读全文
摘要:Git 一、git的安装和环境配置 官网:https://git-scm.com/ 官网太慢,淘宝镜像下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/ 二、启动git Git Bash:Unix与Linux风格的命
阅读全文
摘要:pom.xml文件中添加 <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml<
阅读全文
摘要:二、自定义参数 1、配置 GlobalConfig(全局配置) // 全局配置 GlobalConfig gc = new GlobalConfig(); //项目根目录 String projectPath = System.getProperty("user.dir"); //用于多个模块下生成
阅读全文
摘要:操作数据库 1.1、结构化查询语句分类 名称 解释 命令 DDL (数据定义语言) 定义和管理数据对象,如数据库,数据表等 CREATE、DROP、 ALTER DML (数据操作语言) 用于操作数据库对象中所包含的数据 CREATE、DROP、 ALTER DQL (数据查询语言) 用于查询数据库
阅读全文
摘要:数据库存储引擎(表类型) CREATE TABLE 表名( …… )ENGINE = MyISAM (or InnoDB) default charset=utf8 -- 查看mysql所支持的引擎类型 (表类型) SHOW ENGINES; MySQL的数据表的类型 : MyISAM , Inno
阅读全文
摘要:# 1、初识MySQL ## 1.1、为什么学习数据库 1、岗位技能需求 2、现在的世界,得数据者得天下 3、存储数据的方法 4、程序,网站中,大量数据如何长久保存? 5、**数据库是几乎软件体系中最核心的一个存在。** ## 1.2 、什么是数据库 数据库 ( DataBase , 简称DB )
阅读全文
摘要:代码自动生成器 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 public class Code
阅读全文
摘要:条件构造器 官网有很多方法 1、测试一 @Test public void testWrapper1() { //参数是一个wrapper ,条件构造器,和刚才的map对比学习! //查询name不为空,email不为空,age大于18的用户 QueryWrapper<User> wrapper =
阅读全文
摘要:CRUD扩展 Insert @Test void insetTest(){ User user = new User(); user.setName("张三"); user.setAge(22); user.setEmail("test6@baomidou.com"); userMapper.ins
阅读全文
摘要:乐观锁&悲观锁 乐观锁:顾名思义十分乐观,他总是认为不会出现问题,无论干什么都不上锁!如果出现了问题,再次更新值测试 悲观锁:顾名思义十分悲观,他总是认为出现问题,无论干什么都会上锁!再去操作! 乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时,set
阅读全文
摘要:自动填充 创建时间、更改时间! 这些操作一般都是自动化完成,我们不希望手动更新 阿里巴巴开发手册︰几乎所有的表都要配置 gmt_create、gmt_modified !而且需要自动化 实体类字段属性上需要增加注解 @TableField(fill = FieldFill.INSERT) priva
阅读全文
摘要:配置日志 #配置日志 控制台输出日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
阅读全文
摘要:Mybatis-Plus 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作,BaseMapper 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分
阅读全文
摘要:1.异步任务 给进程加上注解 @Async public void hello() throws InterruptedException { Thread.sleep(3000); System.out.println("数据正在处理...."); } 开启异步注解功能 @EnableAsync
阅读全文
摘要:Swagger简介 前后端分离 前端 → 前端控制层、视图层 后端 → 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实
阅读全文
摘要:三大对象: Subject 创建: new ShiroFilterFactoryBean(); Subject subject = SecurityUtils.getSubject(); SecurityManager 创建: new DefaultWebSecurityManager(); Rea
阅读全文
摘要:进程和线程 进程是执行程序的一次执行过程,是系统资源分配单位。 通常在一个进程中可以包含若干个线程,线程是CPU调度和执行的单位。 \(\color{red}{注意}\): 很多线程是模拟出来的,真正的多线程是指有多个CPU。即多核,如服务器,如果是模拟出来的多线程,即在一个CPU的情况下,在同
阅读全文
摘要:标题: 一级标题:# 二级标题:## 三级标题:### 字体: hello word 成对双**加粗 hello word 斜体 成对单*号 ~~hello word~~ 成对双~ 引用: 假如你有两块面包,你得用一块去换水仙花 ——默罕默德 分割: 三个- 图片: 超链接: 超链接名 []加()
阅读全文