- 博客(31)
- 收藏
- 关注
原创 MyBatis进阶(三)
文章目录MyBatis进阶(三)声明:本博客参考微信公众号:狂神说1、多对一处理1.1 测试环境搭建1.2 按照查询嵌套处理1.3 按照结果嵌套处理2、一对多处理2.1 环境搭建2.2 按照结果嵌套嵌套处理2.3 小结3、动态SQL3.1 搭建环境3.2 MyBatis常用的SQL标签IF标签Where标签Set标签trim标签choose标签(和switch语句差不多)Foreach标签3.3 SQL片段3.4 动态SQL小结4、缓存4.1 简介4.2 MyBatis缓存4.3 MyBatis一级缓存4.
2022-05-13 20:57:35 275
原创 MyBatis进阶(二)
文章目录MyBatis进阶(二)1、核心配置解析1.1 核心配置文件(mybatis-config.xml)1.2 环境配置 environments1.3 属性 properties1.4 类型别名 typeAliases1.5 设置 Settings1.6 其他配置1.7 映射器 mappers1.8 作用域和生命周期2、解决属性名和字段名不一致的问题2.1 问题2.2 解决方法resultMap 结果集映射3、日志3.1 日志工厂(日志实现)3.2 STDOUT_LOGGING3.3 Log4j4、
2022-05-13 20:51:50 2796
原创 MyBatis进阶(一)
文章目录MyBatis进阶(一)学习MyBatis之前要掌握的知识点1、MyBatis简介1.1 什么是MyBatis?1.2 持久化1.3 持久层(DAO层)1.4 为什么需要MyBatis2、第一个Mybatis程序2.1 搭建环境2.2 创建一个模块2.3 编写代码2.4 测试3、CURD3.1 namespace3.2 select3.3 insert3.4 update3.5 delete3.6 万能Map3.7 模糊查询MyBatis进阶(一)学习MyBatis之前要掌握的知识点JDBC
2022-05-13 20:43:36 567
原创 Mybatis基础(六)
文章目录Mybatis基础(六)数据库多环境切换注解方式的增删改查增加数据删除数据修改数据查询数据增删改的返回值问题事务的提交方式手动提交自动提交(慎用)不同数据库的自增问题MySQL(支持自增)Oracle(不支持自增)oracle不支持自增 :通过序列模拟实现多个输入参数的问题输入参数为多个且有对象和基本类型(常用于修改)Mybatis基础(六)数据库多环境切换切换 environment (指定实际使用的数据库)db.properties#oracleoracle.driver=o
2022-05-13 20:35:57 603
原创 Mybatis基础(五)
文章目录Mybatis基础(五)MyBatis缓存和逆向工程缓存MyBatis一级缓存MyBatis二级缓存使用二级缓存的步骤关闭二级缓存清理二级缓存第三方缓存整合ehcache二级缓存步骤MyBatis逆向工程(一般不用)逆向工程使用步骤Mybatis基础(五)MyBatis缓存和逆向工程缓存什么是缓存(概念)缓存就是数据交换的缓冲区(Cache)缓冲区可以是数组或集合,也可以理解为一个中间容器。存在内存中的数据。为什么使用缓存减少和数据库交互的次数,减小系统开销,提高系统查询
2022-05-13 20:32:50 120
原创 Mybatis基础(四)
文章目录Mybatis基础(四)标签与动态SQL常用标签动态SQL输入参数为对象的属性输入参数为简单数组输入参数为对象数组输入参数为集合SQL片段一对一、一对多的处理(关联查询)延迟加载(懒加载)延迟加载(一对一)延迟加载(一对多)日志概述分类日志级别使用步骤(以 log4j 为例)Mybatis基础(四)标签与动态SQL常用标签if 标签<if test="stuNos!=null and stuNos.size>0"></if><!-- 类似于 Ja
2022-05-13 20:31:11 690
原创 MyBatis基础(三)
文章目录MyBatis基础(三)输入参数 parameterType占位符:#{}占位符:${}动态排序模糊查询级联属性输入参数为MapMyBatis调用存储过程输出参数MyBatis基础(三)输入参数 parameterType1、类型为 简单类型(8个基本类型+String)2、类型为 对象类型3、Map<Sting, Object>占位符:#{}类型为 简单类型(8个基本类型+String)1、#{任意值}2、#{}自动给String类型加上'' (自动类型转换)
2022-05-13 20:28:35 118
原创 MyBatis基础(二)
文章目录MyBatis基础(二)MyBatis接口开发具体实现的步骤优化别名全局参数增加数据删除数据修改数据查询多条数据类型转换MyBatis基础(二)MyBatis接口开发MyBatis接口开发其实就是:mapper(映射)动态代理方式的crud。原则:约定优于配置。硬编码方式 abc.java: Configuration conf = new Configuration(); conf.setName("myProject") ;配置方式: abc.xml: <nam
2022-05-13 20:25:40 152
原创 MyBatis基础(一)
文章目录MyBatis基础(一)MyBatis入门简介(1)介绍(2)特点(3)ORM概念开发步骤(以查询为例)增加数据删除数据修改数据查询多条数据MyBatis基础(一)MyBatis入门简介(1)介绍1、MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。2、是一个基于Java的持久层框架。iBATIS提供的持久层
2022-05-13 20:22:32 124
原创 SSM整合-day03
文章目录SSM整合-day03声明:本博客参考微信公众号:狂神说1、环境搭建1.1 开发环境1.2 数据库环境1.3 基本环境1.3.1 新建 Maven 项目2、Mybatis 层2.1 数据库配置文件 database.properties2.2 编写MyBatis核心配置文件2.3 编写数据库对应的实体类2.4 编写Dao层的 Mapper 接口2.5 编写接口对应的 Mapper.xml 文件2.6 编写 Service 层3、Spring 层(整合MyBatis)3.1 Spring 整合 Dao
2022-05-12 18:23:55 152
原创 SpringMVC-day02
文章目录SpringMVC-day02声明:本博客参考微信公众号:狂神说1、控制器 Controller1.1 概述1.2 实现Controller接口1.2.1 新建一个Moudle,编写SpringMVC配置文件1.2.2 编写Controller控制器类(处理器)1.2.3 注册 控制器Bean1.2.4 编写前端 test.jsp1.2.5 配置Tomcat运行测试1.3 使用注解 @Controller1.3.1 配置SpringMVC核心配置文件1.3.2 测试1.3.3 @RequestMap
2022-05-12 17:37:14 1803
原创 SpringMVC-day01
文章目录SpringMVC-day01声明:本博客参考微信公众号:狂神说1、回顾 MVC 开发模式1.1 什么是MVC?1.2 Model1时代1.3 Model2时代1.3.1 职责分析2、回顾 Servlet2.1 新建 Maven 项目2.2 新建一个 Moudle2.3 导入servlet 和 jsp 的 jar 依赖2.4 编写一个Servlet类2.5 编写 Hello.jsp2.6 在 web.xml 中注册 Servlet2.7 配置Tomcat,并启动测试3、SpringMVC框架3.1
2022-05-12 16:34:33 231
原创 Vue总结(六)——Vuex进阶
文章目录Vue总结(六)——Vuex进阶前言1、getters1.2 基本使用1.3 示例2、mapState 与 mapGetters2.1 基本用法2.2 示例3、mapMutations 和 mapActions3.1 基本用法3.2 示例4、多组件共享数据5、模块化 + 命名空间(重要)5.1 基本使用5.2 示例5.2.1 代码抽离src/store/count.jssrc/store/person.jssrc/store/index.js5.2.2 页面编写Count.vuePerson.vue
2022-03-09 14:37:00 266
原创 Vue总结(五)——Vuex入门
文章目录Vue总结(五)——Vuex入门1、Vuex 概念原理图流程分析2、何时使用?3、搭建vuex环境4、基本使用5、案例Vue总结(五)——Vuex入门1、Vuex 概念 在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。原理图Vue components:组件Actions(核心):动作在Actions中发送ajax请求获取数据,再进行下一步;如果知道要修改的数据
2022-03-08 19:09:08 598
原创 Vue总结(四)
Vue总结(四)本博客参考:终于搞明白了路由元信息是个啥了1、路由守卫作用:对路由进行权限控制,保护路由安全。分类:全局守卫、独享守卫、组件内守卫拓展路由元信息(meta字段):用来给每个路由添加自定义一些信息,一般用于验证登录等。1.1 基本使用全局守卫://全局前置守卫:初始化时执行、每次路由切换前执行router.beforeEach((to,from,next)=> { console.log('beforeEach',to,from) if(to
2022-03-08 12:33:45 245
原创 Vue总结(三)—— 路由
文章目录Vue总结(三)——路由1、路由入门1.1 路由分类1.2 基本使用1.2.1 安装 vue-router插件1.2.2 应用 vue-router插件1.2.3 编写相关组件1.2.4 编写router入口文件1.2.5 编写应用的根组件1.3 几个注意点1.3.1 相关API(路由对象属性)2、多级路由2.1 编写相关组件2.1.1 一般组件2.1.2 路由组件2.2 编写路由入口文件2.3 编写应用的根组件2.4 编写应用的主入口文件3、路由的query参数3.1 基本使用3.2 示例编写相关
2022-03-07 19:40:26 2287
原创 Vue总结(二)—— 整合axios
文章目录Vue总结(二)—— 整合axios1、axios1.1 axios 简介1.2 axios基本使用1.3 axios拦截器(interceptor)1.3.1 封装axios2、代理配置(解决跨域)2.1 方法一2.2 方法二2.3 示例代码3、vue整合axios3.1 创建vue-cli 项目3.2 封装axios3.3 main.js 引入,添加到vue原型对象3.4 代理配置(解决跨域问题)3.5 使用Vue总结(二)—— 整合axios本文参考:vue项目中axios模块封装和ax
2022-03-06 11:43:36 3472
原创 Vue总结(一)
文章目录Vue总结(一)1、脚手架1.1 脚手架文件结构1.2 关于不同版本的Vue1.3 vue.config.js配置文件2、组件2.1 ref属性示例代码2.2 props配置项示例代码2.3 组件的自定义事件props配置项实现组件自定义事件实现3、插槽3.1 默认插槽3.2 具名插槽3.3 作用域插槽Vue总结(一)1、脚手架1.1 脚手架文件结构├── node_modules: 存放依赖文件├── public: 公共资源文件夹│ ├── favicon.ico: 页签图标│
2022-03-05 16:04:37 426
原创 IDEA常用快捷键
IDEA常用快捷键1. Editing(编辑)快捷键介绍Ctrl +Space基本代码补全,输入字母按后列出匹配的词组Ctrl+Shift+Space智能代码补全,列出与预期类型一致的方法或变量Ctrl+Alt+Space补全类名Ctrl+Shift+Enter补全语句Ctrl+P显示方法参数Ctrl+Q显示注释文档Shift+F1显示外部文档Ctrl+mouse over code显示描述信息Ctrl+F1显示提示、
2022-03-05 15:58:04 346
原创 Git分布式版本控制教程(全网最全)
文章目录Git分布式版本控制工具1. Git概述1.1 Git历史1.2 Git与SVN对比1.3 Git工作流程1.4 Git下载与安装2. Git代码托管服务2.1 常用的Git代码托管服务2.2 在码云注册账号2.3 登录码云并创建Git远程仓库2.4 邀请其他用户成为仓库成员3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4 Git工作目录下文件的两种状态3.5 本地仓库操作3.6 远程仓库
2022-03-02 19:21:58 2897
转载 MySQL数据库卸载手册
本文章为转载,原文地址为:原文地址 MySQL数据库卸载手册 MySQL数据库是一款非常好用的数据库管理系统,但是相对来说卸载起来麻烦一些 这里给大家分享下MySQL数据库如何卸载干净~ 1 停止MySQL的所有服务 就像一个正在使用中的文件是无法删除的一样 我们想要卸载MySQL,首先就需要把计算机中MySQL相关的所有服务都
2022-03-02 10:36:29 178
原创 Vue组件入门(单文件组件)
文章目录Vue组件入门(单文件组件)前言单文件组成单文件开发1、创建组件2、编写主入口文件Vue组件入门(单文件组件)前言本博客是对以下视频教程做的一个笔记总结,可作为参考,不喜勿喷。2021最新Vue迅速上手教程丨vue3.0入门到精通单文件组件需要安装node.js才能运行。单文件组成components:存放组件APP.vue:统一管理其他组件的组件(父组件)main.js:主入口文件单文件开发1、创建组件一个组件一般有三种大标签。template:编写html代码sc
2022-03-01 19:51:40 1281
原创 Vue组件入门(非单文件组件)
文章目录Vue组件入门(非单文件组件)前言1、基本使用总结2、组件嵌套3、VueComponent总结4、一个重要的内置关系总结Vue组件入门(非单文件组件)前言本博客是对以下视频教程做的一个笔记总结,可作为参考,不喜勿喷。2021最新Vue迅速上手教程丨vue3.0入门到精通以前我们开发前端都是一个个单独的HTML和CSS或者JS文件,但是这种方式导致代码的复用性不高,为了提高代码的复用性,提出了组件化开发。一个组件当中包括了HTML代码和CSS代码,JS代码,一个组件就是一个单独的,可复用
2021-10-07 18:48:53 336 1
原创 Vue核心(三)
文章目录Vue核心知识点(三)前言1、v-for(列表渲染)深入了解1.1 示例代码1.2 key原理分析1.3 总结1.4 案例_过滤列表1.5 案例_列表排序2、Vue数据监测原理分析2.1 Vue数据更新的问题2.2 Vue数据监测原理_对象2.2.1 示例代码2.2.2 原理分析2.2.3 总结2.3 模拟一个数据监测2.3.1 示例代码2.4 Vue.set的使用2.5 Vue数据监测原理_数组2.5.1 示例代码2.5.2 原理分析2.6 总结Vue数据监测3、Vue生命周期3.1 引出生命周期
2021-08-31 15:10:38 233 1
原创 Vue核心(二)
文章目录Vue核心知识点(二)前言1、自定义指令、局部指令、全局指令1.1 代码示例1.2 总结2、计算属性2.1 姓名案例_插值语法实现2.2 姓名案例_methods实现2.3 姓名案例_计算属性实现2.3.1 代码示例2.3.2 总结3、监视属性3.1 天气案例_计算属性实现3.2 天气案例_监视属性watch3.2.1 代码示例3.2.2 总结3.3 天气案例_深度监视3.3.1 代码示例3.3.2 总结3.4 姓名案例_watch实现3.4.1 代码示例3.4.2 总结(重要)4、过滤器4.1 代
2021-08-22 21:08:21 536 2
原创 Vue核心(一)
文章目录Vue核心知识(一)前言1、Vue简介1.1 官网1.2 介绍与描述1.3 Vue 的特点1.4 与其它 JS 框架的关联1.5 Vue 周边库2、初识Vue2.1 HelloWorld代码2.2 el与data的两种写法2.3 总结3、模板语法3.1 差值语法3.2 指令语法4、MVVM模型4.1 MVVM模型理解4.2 Vue和数据代理4.2.1 Object.defineproperty方法4.2.2 何为数据代理4.2.3 Vue中的数据代理5、指令语法详解5.1 数据和样式绑定5.1.1
2021-08-14 22:44:16 477 1
原创 Vue开发环境配置
文章目录Vue开发环境配置1、Node.js1.1 Node.js 下载1.2 Node.js 安装1.3 Node.js 配置1.3.1 其他环境配置(可跳过)1、创建新文件夹2、执行命令,设置全局模块和缓存位置3、配置环境变量4、测试1.3.2 npm配置国内镜像源:淘宝镜像1.3.3 安装cnpm2、安装Vue2.1 命令3、安装 Vue-CLI(Vue脚手架)3.1 安装3.2 验证3.3 卸载(重装)vue-cli 或 Vue.js4、参考博客先来欣赏一下:欣赏完了,开撸~~Vue开发环境
2021-08-08 21:18:03 13359 18
原创 Vue基础入门
Vue基础入门这个笔记是学习Vue.js的时候做的,视频链接:黑马程序员vue前端基础教程-4个小时带你快速入门vue这个教程只是基础入门,真的基础。。。如果想实际开发的话,还远远不够,我是学后端的,所以前端我也不太会,但是可以交流一下,在学习过程中可以参考我做的这个笔记,也可以参考别人的,反正希望大家都能学好。这个是我写的第一篇博客,有什么不足的地方,欢迎指正和点赞,后续会写更多的博客。别人的github上有这个Vue.js入门案例的素材,写完笔记才发现,巨亏。。。点击下面的链接即可。有需要的也
2021-07-30 09:50:54 2541 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人