自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring基础之AOP编程

文章目录前言一、AOP联盟通知类型二、工厂bean代理1.目标类2.切面类3.Spring配置4.测试类三、aop编程1.目标类2.切面类3.Spring配置4.测试类总结前言AOP编程也叫作面向切面编程,底层采用的是代理机制实现的。在Spring中,目标类有接口,也有类的时候,spring底层用动态代理实现;如果目标类只有类,spring底层用cglib实现。本篇笔记主要记录了通过工厂bean代理和AOP的简单案例。一、AOP联盟通知类型 前置通知 org.springframework.a

2021-01-15 14:03:40 157

原创 Spring基础之实例化方式

文章目录前言一、默认构造二、静态工厂三、实例工厂总结前言本篇主要介绍了spring实例化的三种方式:默认构造、静态工厂、实例工厂。一、默认构造这种方式其实在入门案例中已经看到了,是spring中很常见的一种实例化方式,也很简单。在xml中配置如下:<bean id="xxx" class="xxx.xxx" />这样的配置方式就是默认构造了。这里需要注意的一点是,使用这种方式实例化一定要有默认构造,没有默认构造的话会报错。(如果创建一个类不写构造,会默认继承父类的无参构造,这

2021-01-03 16:43:41 729

原创 Spring基础之入门案例

文章目录前言一、环境的搭建二、关于控制反转(IoC)1. Dao的简单案例:2.bean.xml中的配置:3.通过Spring的Api完成对象的创建:三、依赖注入(DI)1. Service的简单实现类如下:2. bean.xml中的配置如下:3. 通过Spring的Api完成对象的创建:总结前言这里是spring的基础学习笔记的第一篇,一个简单的入门案例。本学习依旧是使用maven来搭建的项目,使用的spring是5.2.7版本的。一、环境的搭建需要导入的jar包对应的maven坐标如下:

2020-12-30 17:07:30 465 1

原创 Hibernate中的加载策略

文章目录前言一、两种级别的加载策略二、关联级别的加载策略(一对多)1. lazy属性和fetch属性2. lazy属性和fetch属性的组合情况三、在many-to-one标签中(多对一)总结前言这一篇主要记录了Hibernate中的加载策略,通过在xml中的不同配置,我们可以设置不同的加载策略。加载策略一般分为延迟加载和立即加载,延迟加载是在使用的时候才会加载数据,立即加载是不管使用不使用,都会立刻加载数据。一、两种级别的加载策略加载策略分为类级别加载策略和关联级别加载策略。类级别加载策略比

2020-12-16 16:46:00 253 1

原创 Hibernate学习笔记-inverse和cascade属性

文章目录前言一、inverse属性的使用二、cascade属性的使用(级联操作)1. save-update2. delete3. delete-orphan4. 其他总结前言本篇主要记录了在一对多关系中,使用inverse和cascade属性。所以,开始的前提条件是有两张一对多的关系表,本篇以用户表和订单表为例。一、inverse属性的使用inverse属性是只可以配置在一对多关系中的,那个一的表的映射配置文件中的,直接点来说,就是只能配置在set这个标签中的,对于本篇的例子来说,就是配置在.

2020-12-11 17:13:50 144

原创 Hibernate学习笔记-环境配置以及常用对象

文章目录前言一、Hibernate的环境配置及配置文件二、映射文件配置2.读入数据总结前言这是hibernate的学习笔记。一、Hibernate的环境配置及配置文件Hibernate是一个数据持久层的ORM框架。还是使用maven来创建项目,对于maven项目,需要导入的坐标如下:<dependencies> <dependency> <groupId>org.hibernate</groupId>

2020-12-09 17:18:23 187

原创 java中的静态代理和动态代理

文章目录前言一、静态代理二、动态代理三、动态代理的应用总结前言这是一个新的系列,主要用来记录复盘java基础时候的一些笔记。一、静态代理在正式介绍静态代理之前呢,先看下代理模式的定义:代理模式为其他对象提供一种代理以控制对这个对象的访问。那什么又是静态代理呢,简单来讲,就是要创建出一个代理类,这个代理类与目标类实现了同一个接口,当去使用目标对象的时候,不是直接创建目标对象,而是创建代理对象,去调用目标对象中的方法。接下来看下每个部分的代码:代理了和目标类继承的接口:public in.

2020-11-23 11:53:56 228

原创 自动化添加接口权限-下篇

文章目录前言一、代码目录结构的创建二、Base类三、Execute中的执行方法总结前言在上篇里面我们获取了接口权限的excel表格,点击这里查看内容。接下来,我们需要做的就是把权限添加进去。添加的权限的方法有很多种,从测试的角度来说,从页面和接口层面都是比较好实现的(因为测试会接触到接口测试和UI自动化测试)。因为我们的权限存在层级关系,从接口去添加的时候,我们需要获取父级id,再去添加,稍稍麻烦一点,所以我这里选择的是通过UI层面去添加,相对来说好实现一点,和我们手动去添加是一样的操作,唯一的区别

2020-11-09 10:31:14 374

原创 Servlet中session的使用

文章目录前言一、Session的概念二、Session常用API三、getSession的内部原理四、Session小案例总结前言这一篇主要介绍了servlet中的session以及一个session的小案例。一、Session的概念Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的HttpSession对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的

2020-11-07 16:16:23 2722

原创 自动化添加接口权限-上篇

文章目录前言一、从swagger上获取接口数据二、处理数据1. 获取需要的接口权限数据2. 处理接口权限数据三、比对数据四、数据写入excel五、读取配置文件以及命令行参数1. 读取配置文件2. 读取命令行参数总结前言最近公司又要开展一个新的项目,而我们公司的项目所有的接口都需要在系统管理里面添加权限之后,才能够进行接口测试以及前后端的接口对接。大几十上百个接口,一个个去页面上添加权限,工作重复有繁琐,所以想出了这个自动化去添加的办法。在本篇中呢,主要是如何通过swagger接口文档自动获取所需要的

2020-11-04 11:54:11 3713

原创 Servlet中Cookie的使用

文章目录前言一、Cookie和Session的概念1. 会话管理2. 保存会话的两种技术二、Cookie的使用1. 常用API2. Cookie的清除以及设置路径注意事项3. Cookie的小案例:记住用户名总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,

2020-11-03 16:10:14 2014

原创 HttpServletRequest的常用方法

文章目录前言一、获取请求消息行的方法二、获取请求消息头的方法三、获取表单数据的方法1. 几个简单的方法介绍下用法:2. 关于getParameterMap()的用法以及数据的封装总结前言本文主要介绍了HttpServletRequest中获取消息行、消息头、获取表单数据所用的方法、请求的转发,以及一些注意事项。一、获取请求消息行的方法这部分内容很简单直接上代码:@Overrideprotected void doGet(HttpServletRequest req, HttpServletR

2020-10-29 10:04:26 2891

原创 Servlet学习笔记-下篇

文章目录前言一、获取servlet配置信息1. 使用初始化方法得到ServletConfig对象(此对象由服务器创建)2. 通过getServletConfig()得到config3. 直接调用getInitParameter()二、ServletContext的作用1. 作为域对象2. 获取全局配置信息3. 获取资源路径4. 实现servlet转发总结前言本篇文章记录了获取servlet配置信息以及ServletContext的作用。一、获取servlet配置信息1. 使用初始化方法得到Se.

2020-10-24 15:42:26 165

原创 Servlet学习笔记-上篇

文章目录前言一、IDEA社区版和Tomcat的集成(借助maven)二、Servlet基础1.Servlet的定义2. servlet生命周期3.Servlet的三种创建方式4.web.xml的配置2总结前言这一篇文章主要介绍了IDEA社区版和Tomcat的集成(利用maven),Servlet的介绍以及三种创建方式。一、IDEA社区版和Tomcat的集成(借助maven)1. 创建maven项目,模板选择如下图所示:2. 创建完成后,在pom.xml中添加Tomcat插件:(这里的to.

2020-10-23 16:21:25 134

原创 JDBC学习笔记-下篇

JDBC学习二前言一、对于JDBC公用功能的封装二、查询操作的方法三、SQL注入问题及解决方法四、PreparedStatement的好处1.代码可读性更高2.性能可以得到提高3.安全性总结前言这一篇主要是基于上一篇的基础应用的一个扩展内容的学习。一、对于JDBC公用功能的封装说明:增删改查的操作中,获取连接和关闭资源都是重复的,基于封装的思想,可以将这些操作封装在一个静态方法中,需要的时候再去调用方法。//创建DBUtils类,并创建获取连接和关闭资源的方法public class DB

2020-10-19 16:29:53 98

原创 JDBC学习笔记-上篇

JDBC学习一:前言一、注册驱动与加载驱动1. 注册驱动的方式如下:2. 加载驱动的方式如下:二、获取连接Connection1. 方式一:2. 方式二:3. 方式三:注意事项:三、得到执行sql语句的对象Statement四、执行sql语句,并返回结果1. 查询语句使用executeQuery()2. 增删改操作,使用executeUpdate()3. 执行任意sql语句的方法,execute()五、处理结果集(查询得到的ResultSet)1. getObject(int columnIndex)2.

2020-10-16 15:06:15 102

空空如也

空空如也

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

TA关注的人

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