自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis框架的代码自动生成工具如何使用呢?

代码自动化生成的方式 Pom.xml 文件的修改 generatorConfig.xml 配置 配置运行命令参数 案例实操 官网地址: http://generator.sturgeon.mopaas.com/index.html 对于代码自动化生成,我们借助 maven 插件来实现 mybatis crud 基本代码的生成。 配置步骤如下: 1.Pom.xml 文件的修改 添加 mybatis 插件配置 <finalName>spring_mybatis</finalName&gt.

2020-10-16 08:51:44 459

原创 Mybatis框架如何使用分页插件呢?

分页插件使用的方式 修改 pom 文件,添加分页 jar 包依赖 修改 mybatis.xml 文件 UserDao 接口,UserMapper.xml 添加对应方法与实现 sql 对应 UserService 接口添加分页查询方法 测试分页效果 案例实操 1.修改 pom 文件,添加分页 jar 包依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifac.

2020-10-16 08:49:29 179

原创 两大热门框架 Spring 与 Mybatis 如何整合呢?

整合的方式 新建 maven 项目 引入依赖包 配置资源文件 案例实操 新建 maven 项目 新建 maven 项目 spring_mybatis 目录结构如下: 主目录包: ​ com.xxx.dao、 ​ com.xxx.mapper、 ​ com.xxx.service、 ​ com.xxx.service.impl 测试包:spring_mybatis 引入依赖包 打开 pom.xml 开始添加依赖包 <?xml version="1.0" encoding="UTF-..

2020-10-15 08:33:36 159

原创 关于 Mybatis 缓存的那点事儿,你知道吗?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b1ISYRo3-1602721705794)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] 缓存实现的方式 一级缓存 二级缓存 案例实操 1. 一级缓存 基于 PerpetualCache 的 HashMap 本地缓存(mybatis 内部实现 cache 接口),其存储作用域为 Session,当 Session

2020-10-15 08:30:11 145

原创 你知道 Mybatis 框架如何实现级联关系吗?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kbYHQfpy-1602664881939)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] 级联关系实现的方式 一对一 一对多 案例实操 一对一关系 实现方式 resultType/resultMap 接口方法 /** * 一对一关联查询 resultType * @param userId * @re

2020-10-14 16:42:46 140

原创 Mybatis 框架如何实现 动态 SQL 呢?

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。它借助ognl(类似于jsp里面的el表达式)表达式来完成动态sql的拼接使得非常简便。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WA1yIqE7-1602664694026)(https://imgkr.

2020-10-14 16:40:52 176

原创 Mybatis配置文件中Insert 元素标签添加配置有哪些呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KQkpLbgK-1602572239472)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] Insert 元素标签添加方式 添加记录不返回主键配置 添加记录返回主键1(属性配置) 添加记录返回主键2(属性配置) 批量添加记录返回影响总记录行数(属性配置) 案例实操 添加记录不返回主键配置 <insert id="ad

2020-10-13 15:00:24 337

原创 Mybatis配置文件中Select元素标签输入参数有多少种输入方式呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T5Pqmowl-1602572083832)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] Select元素标签输入方式 基本数据类型 字符串类型 Map 类型 Java bean 类型 案例实操 输入参数分类 基本类型,字符串,java bean,map,数组(删除操作时体现),List(添加时体现)等每种情况定义如下

2020-10-13 14:56:27 378

原创 Mybatis配置文件如何进行配置呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-As1L3kZG-1602464876198)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] Mybatis配置文件配置的方式 properties settings typeAliases typeHandlers objectFactory plugins environments transactionManager d

2020-10-12 09:10:19 643

原创 你知道目前最流行的Mybatis框架吗?如何搭建呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RC1PxHvV-1602464466559)(https://imgkr.cn-bj.ufileos.com/768074eb-5e03-4ad1-81ee-5432b6614e4a.jpg)] MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 i

2020-10-12 09:04:31 116

原创 如何通过 Spring 框架进行 JDBC 事务控制呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y1qJqCiy-1601453624452)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring 进行 JDBC 事务控制的方式 通过 xml 配置实现 通过注解实现 案例实操 Xml 事物配置声明 1).修改 xml 命名空间 xmlns:tx="http://www.springframework.org/sc

2020-09-30 16:15:55 176

原创 通过 Spring 框架如何进行JDBC操作呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XS2e0fOJ-1601453488065)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring 整合 JDBC 的方式 添加依赖 编写配置文件 db.properties bean.xml 配置修改 配置数据源 模板类配置 测试整合结果 案例实操 添加依赖 数据库驱动 jar 包 mysql-connector-

2020-09-30 16:13:12 170

原创 Spring Bean的注入有简单的方式吗?

通过配置的方式注入,往往太麻烦,实际工作中一般不会采取麻烦的方式,因为时间就是金钱,时间决定你是否加班,那是否有更简单的方式去注入呢?当然有! [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KsAd3bSb-1601361223083)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring 注入 bean 的方式 注解注入 案例实操 注解方式注入 对于bean的注

2020-09-29 14:38:49 171

原创 Spring DI 依赖注入有几种方式?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Smvhcc3j-1601361074545)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring 实例化 bean 的方式 Set注入 构造器注入 静态工厂注入 实例化工厂注入 案例实操 Set注入 xml配置(同时spring也提供了对于基本数据类型的set注入方式) <?xml version="1.0"

2020-09-29 14:33:22 178

原创 Spring Ioc 实例化 Bean 对象有几种方式?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hYYNwRY4-1601277020478)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring 实例化 bean 的方式 构造器的方式 静态工厂方式 实例化工厂方式 案例实操 构造器的方式实例化 bean 对象 <bean id="hello" name="hello" class="com.xxx.dem

2020-09-28 15:11:39 166

原创 你知道设计模式中的代理模式吗?

代理模式在 java 开发中是一种比较常见的设计模式。设计目的在为服务类与客户类之间插入其他功能,插入的功能对于调用者是透明的,起到伪装控制的作用,如租房的例子房客、中介、房东。对于代理模式中即:客户类、代理类、委托类(被代理类)。 代理模式的两个设计原则: 1.代理类与委托类具有相似的行为(共同) 2.代理类增强委托类的行为 Uml简图如下: ​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NgViUn0F-1601276799892)(https://imgkr.cn-

2020-09-28 15:10:03 137

原创 你知道面试必问的AOP吗?通过Spring又如何实现呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O42ShBjb-1601196297207)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联

2020-09-27 16:46:38 97

原创 你知道目前最流行的SpringMVC框架吗?如何搭建呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JVq6hHHl-1601196134917)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Spring MVC 是 Spring 家族中的一个 web 成员, 它是一种基于 Java 的实现了 Web MVC 设计思想的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求

2020-09-27 16:44:14 118

原创 你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dBI1cbL3-1601021475017)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] Restful 风格的 API 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在 Restful 风格

2020-09-25 16:13:34 122

原创 SpringMVC全局异常处理的方式有哪些呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YH5DMcXR-1601021324070)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)] 在 JavaEE 项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量

2020-09-25 16:10:15 129

原创 如何用Web前端技术就能开发出桌面应用程序?

Web前端技术开发桌面应用的方式 CEF:用 Chromium&Webkit 来呈现 web 页面,是客户端里面嵌浏览器,浏览器里面跑网页。 heX:基于CEF,内部整合了开源项目 Chromium 及 node.js。 nw:基于Chromium 和 node.js,利用 web 方式开发跨平台桌面应用的平台技术。 electron:底层也是基于Chromium 和 node.js。 等等。。。 案例实操~electron electron 是 github 开发的,用来开发桌面应用的一款前端

2020-09-24 11:39:21 252

原创 你知道权限管理的角色授权与认证吗?

权限管理中,角色授权与认证属于权限模块中的关键模块,角色授权即是将角色能够操作的菜单资源分配给指定角色的行为,角色认证即是当用户扮演指定角色登录系统后系统对于用户操作的资源进行权限校验的操作,意思这里说明白了,那么在代码中应该具体怎么实现呢? 角色授权与认证的方式 前端页面展示控制 后端权限访问控制 案例实操 角色授权 树形数据展示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZUFGxU42-1600918392363)(https://imgkr.cn-bj.ufi

2020-09-24 11:36:23 182

原创 你知道权限管理的RBAC模型吗?

权限在日常办公系统中算是一个比较常见的基本功能,对于存在有权限模块的系统中规定了登录用户能够操作哪些资源,不能够操作哪些资源。借助权限模块可以有效的控制参与到系统不同身份人员要具体做的操作,可以说一个成熟的后端系统离不开一个比较完善的权限管理系统。 权限管理的方式 RBAC模型 RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是比较早期提出的权限实现模型,在多用户计算机时期该思想即被提出,其中以美国George Mason大学信息安全技术实验室(LIST)提出的RB

2020-09-23 09:53:13 222

原创 SpringMVC是如何处理请求的?

SpringMVC到底是如何处理请求的? 很多人会用 SpringMVC,但对它的处理请求的方式并不清楚,当我们学习一个知识的时候,了解它会让我们更好地使用它,下面我们来看看 SpringMVC 是如何处理请求的。 请求流程的方式 先上图: Spring MVC 框架也是一个基于请求驱动的 Web 框架,并且使用了前端控制器模式(是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。首先让我们整体看一下 Spr

2020-09-23 09:50:08 90

原创 Session销毁方式

问题:Session的销毁方式到底有哪些? Session,作为我们离不开的后台的技术,它的出现主要是为了解决 Http 协议的无状态特点,用于解决用户状态的存储问题,而往往对于存储来说都会涉及到一个时间问题,下面我们来看看它的销毁方式到底有哪些。 销毁的方式 默认时间到期 自己设定到期时间 立刻失效 关闭浏览器 关闭服务器 案例实操 默认时间到期 当客户端第一次请求 servlet 并且操作 session 时,session 对象生成,以 Tomcat 为例,Tomcat 中 session 默认的

2020-09-17 17:19:13 2375

空空如也

空空如也

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

TA关注的人

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