自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两大热门框架 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-8"

2020-12-16 15:13:07 84

原创 关于 Mybatis 缓存的那点事儿

缓存实现的方式一级缓存二级缓存案例实操1. 一级缓存基于 PerpetualCache 的 HashMap 本地缓存(mybatis 内部实现 cache 接口),其存储作用域为 Session,当 Session flush 或 close 之后,该 Session 中的所有 Cache 就将清空;2. 二级缓存一级缓存其机制相同,默认也是采用 PerpetualCache 的 HashMap 存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,

2020-12-16 15:11:56 75

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

级联关系实现的方式一对一一对多案例实操一对一关系实现方式 resultType/resultMap接口方法/** * 一对一关联查询 resultType * @param userId * @return */ UserDto queryUserCardInfoForResultType(@Param("userId")int userId); sql 查询<select id="queryUserCardInfoForResultType" re

2020-12-16 15:10:57 97

原创 Mybatis 框架如何实现 动态 SQL 呢?该怎么做?

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。它借助ognl(类似于jsp里面的el表达式)表达式来完成动态sql的拼接使得非常简便。实习 动态 SQL 的方式if条件判断choose, when, otherwise 选择器使用trim, where, setf

2020-12-15 14:25:05 99

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

Insert 元素标签添加方式添加记录不返回主键配置添加记录返回主键1(属性配置)添加记录返回主键2(属性配置)批量添加记录返回影响总记录行数(属性配置)案例实操添加记录不返回主键配置<insert id="addUserNoKey" parameterType="User"> insert into user(userName,userPwd) values(#{userName},#{userPwd})</insert>添加记录返

2020-12-15 14:23:29 169

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

Select元素标签输入方式基本数据类型字符串类型Map 类型Java bean 类型案例实操输入参数分类基本类型,字符串,java bean,map,数组(删除操作时体现),List(添加时体现)等每种情况定义如下基本数据类型Statement 定义<!-- 查询客户--><select id="queryCustomerById" parameterType="int" resultType="com.xxx.pojo.Customer"> SE

2020-12-15 14:22:12 118

原创 你知道目前最流行的Mybatis框架吗?如何搭建呢?让我们来学习一下吧

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。M

2020-12-14 14:22:19 84

原创 Mybatis配置文件如何进行配置呢?真的不来学吗?

Mybatis配置文件配置的方式propertiessettingstypeAliasestypeHandlersobjectFactorypluginsenvironmentstransactionManagerdataSourcemappers案例实操1. properties这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:<property name="driver" val

2020-12-14 14:19:01 70

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

Spring 进行 JDBC 事务控制的方式通过 xml 配置实现通过注解实现案例实操Xml 事物配置声明1).修改 xml 命名空间xmlns:tx="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd2).aop代理<aop:aspectj-autopr

2020-12-14 14:13:13 108

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

Spring 整合 JDBC 的方式添加依赖编写配置文件 db.propertiesbean.xml 配置修改配置数据源模板类配置测试整合结果案例实操添加依赖数据库驱动 jar 包mysql-connector-java-5.1.25-bin.jar数据库连接池相关 jar 包c3p0-0.9.5.2.jar、mchange-commons-java-0.2.11.jarSpring jdbc 相关 jarspring-jdbc-4.3.2.RELEASE.jar、spr

2020-12-11 16:13:02 73

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

通过配置的方式注入,往往太麻烦,实际工作中一般不会采取麻烦的方式,因为时间就是金钱,时间决定你是否加班,那是否有更简单的方式去注入呢?当然有!Spring 注入 bean 的方式注解注入案例实操注解方式注入对于bean的注入,除了使用xml配置以外,注解的配置简化开发的速度,使程序看上去更加简洁。对于注解的解释,spring对于注解有专门的解释器,对定义的注解进行解析,实现对应bean对象的注入,反射技术实现。​ 1.加入spring-aop jar包spring-aop-4.3.2.REL

2020-12-11 16:10:38 94

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

Spring 实例化 bean 的方式Set注入构造器注入静态工厂注入实例化工厂注入案例实操Set注入xml配置(同时spring也提供了对于基本数据类型的set注入方式)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-12-11 16:04:49 306

原创 Spring Ioc 实例化 Bean 对象有几种方式?你都知道吗?

Spring 实例化 bean 的方式构造器的方式静态工厂方式实例化工厂方式案例实操构造器的方式实例化 bean 对象<bean id="hello" name="hello" class="com.xxx.demo.Hello"></bean>**通过默认构造器创建 空构造方法必须存在 否则创建失败 **静态工厂模式特点:要有该工厂类及工厂方法工厂方法是静态的StaticFactory 静态工厂/** * 静态工厂模式 * */public

2020-12-10 16:19:09 91

原创 你知道设计模式中的代理模式吗?怎么操作?

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

2020-12-10 16:17:48 88

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

Aspect Oriented Programing 面向切面编程,相比较 oop 面向对象编程来说,Aop 关注的不再是程序代码中某个类,某些方法,而 aop 考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面。联想大家吃的汉堡(中间夹肉)。那么 aop 是怎么做到拦截整个面的功能呢?考虑学到的 servlet urlpattern /* 的配置,实际上也是 aop 的实现 。Spring Aop 实现的方式注解 方式XML 方式案例实操注解方式jar 包坐标引入&l

2020-12-10 16:15:54 85

原创 小婉在乐字节学习的第6天

今天是我在乐字节学习的第6天,今天也是元气满满的一天。今天主要学习的是:JSON;老师提出的问题是:你知道什么是 Restful 风格吗?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EUIKwQ8S-1607479722659)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)]Restful 风格的 API 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则

2020-12-09 10:09:42 70

原创 你知道目前最流行的SpringMVC框架吗?如何搭建呢?让小婉来教你吧

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

2020-12-09 10:02:50 117

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

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

2020-12-09 09:54:19 92

原创 小婉在乐字节学习的第5天

今天是我在乐字节学习的第四天,今天也是元气满满的一天。今天主要学习的是:JSON;老师提出的问题是:SpringMVC全局异常处理的方式有哪些呢?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-70xpZcHz-1607397000959)(https://imgkr.cn-bj.ufileos.com/50416f44-5b7e-43bb-a0c4-ee71be577c04.jpg)]在 JavaEE 项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还

2020-12-08 11:10:21 79

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

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

2020-12-08 11:08:32 70

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

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

2020-12-08 11:06:45 434

原创 小婉在乐字节学习的第四天

今天是我在乐字节学习的第四天,今天也是元气满满的一天。今天主要学习的是:JSON;老师提出的问题是:你知道权限管理的RBAC模型吗?权限在日常办公系统中算是一个比较常见的基本功能,对于存在有权限模块的系统中规定了登录用户能够操作哪些资源,不能够操作哪些资源。借助权限模块可以有效的控制参与到系统不同身份人员要具体做的操作,可以说一个成熟的后端系统离不开一个比较完善的权限管理系统。权限管理的方式RBAC模型RBAC模型(Role-Based Access Control:基于角色的访问控制)模型是比较

2020-12-07 14:46:51 118

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

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

2020-12-07 14:43:20 240

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

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

2020-12-07 14:40:10 103

原创 小婉在乐字节学习的第三天

今天是我在乐字节学习的第三天,今天也是元气满满的一天。今天主要学习的是:JSON;老师提出的问题是:XML数据如何进行解析呢,方式有哪些?上回我们说到 JSON 解析的四种方式,那么这次我们来看看 XML 的四种解析方式。解析的四种方式DOM 解析SAX 解析JDOM 解析DOM4J 解析案例实操DOM 解析DOM(Document Object Model, 文档对象模型),在应用程序中,基于 DOM 的 XML 分析器将一个 XML 文档转换成一个对象模型的集合(通常称为 DOM

2020-12-04 15:19:14 68

原创 问题:XML数据如何进行解析呢,方式有哪些?你知道吗

问题:XML数据如何进行解析呢,方式有哪些?上回我们说到 JSON 解析的四种方式,那么这次我们来看看 XML 的四种解析方式。解析的四种方式DOM 解析SAX 解析JDOM 解析DOM4J 解析案例实操DOM 解析DOM(Document Object Model, 文档对象模型),在应用程序中,基于 DOM 的 XML 分析器将一个 XML 文档转换成一个对象模型的集合(通常称为 DOM 树),应用程序正是通过对这个对象模型的操作,来实现对 XML 文档数据的操作。XML 本身是以

2020-12-04 15:17:08 162 1

原创 SpringMVC到底是如何处理请求的?你知道吗

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

2020-12-04 15:14:34 160 1

原创 小婉在乐字节学习的第二天

今天是我在乐字节学习的第二天,今天也是元气满满的一天。今天主要学习的是:JSON;老师提出的问题是:JSON的格式类型到底有哪些呢?问题:JSON的格式类型到底有哪些呢?JSON是目前最流行的一种数据交换格式,对于它我们有必要非常熟悉它的各方面知识,这次我们来看看它的格式类型有哪些。数据交换格式方式基本类型数组类型对象嵌套案例实操基本类型{“键” : 值, “键” : “值”,…},以大括号开始,键的名称加上冒号,然后跟上对应的的值,若有其他键值对则以逗号进行分割。{ "n

2020-12-03 14:41:20 56

原创 JSON数据如何进行解析呢,方式有哪些?不会还有人不知道吧

问题:JSON数据如何进行解析呢,方式有哪些?这个问题是我们作为程序员几乎每天都要进行的操作,那它有多少种方式呢,我们这里就这点来说一说。解析的四种方式官方解析谷歌 Gson 解析阿里巴巴 FastJson 解析Jackson 解析案例实操这里我们就只讨论对象与 json 如何互相转换。这里我们先创建好 Maven 项目,方便引入依赖,通过单元测试来实际检验我们不同的解析方式。下面我们都使用 User 对象,先创建好我们需要的类。User.javapackage org.exam

2020-12-03 11:46:43 118

原创 JSON的格式类型到底有哪些呢?你不会不知道吧

问题:JSON的格式类型到底有哪些呢?JSON是目前最流行的一种数据交换格式,对于它我们有必要非常熟悉它的各方面知识,这次我们来看看它的格式类型有哪些。数据交换格式方式基本类型数组类型对象嵌套案例实操基本类型{“键” : 值, “键” : “值”,…},以大括号开始,键的名称加上冒号,然后跟上对应的的值,若有其他键值对则以逗号进行分割。{ "name": "张三", "age": 18, "sex": true}数组类型[{“键” : 值, “键” :

2020-12-03 11:45:09 117

原创 小婉在乐字节学习的第一天

今天是我在乐字节学习的第一天,我是第一次学java,感觉老师讲的很好,很容易理解。今天主要学习的是:JavaWeb;老师提出的问题是:问题:JavaWeb中实现文件上传的方式有哪些?文件上传的方式Servlet2.5 方式Servlet3.0 方式SpringMVC 方式案例实操Servlet2.5 方式文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传。前台页面在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个

2020-12-02 16:32:12 71

原创 JavaWeb中实现文件上传的方式有哪些?你知道吗?

问题:JavaWeb中实现文件上传的方式有哪些?上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些。文件上传的方式Servlet2.5 方式Servlet3.0 方式SpringMVC 方式案例实操Servlet2.5 方式文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的文件上传。1) 前台页面在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的请求方式为 POST;

2020-12-02 09:03:03 82

原创 Session的销毁方式到底有哪些?你知道吗?

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

2020-12-01 16:11:25 114

空空如也

空空如也

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

TA关注的人

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