自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题整理

面试题1.请说一下springmvc的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;(5)HandlerAd

2021-09-23 09:17:38 127

原创 正向代理和反向代理

正向代理先搭建一个属于自己的代理服务器1、用户发送请求到自己的代理服务器2、自己的代理服务器发送请求到服务器3、服务器将数据返回到自己的代理服务器4、自己的代理服务器再将数据返回给用户正向代理有什么用为什么要这么做:作用:正向代理隐藏了用户,用户的请求被代理服务器接收代替,到了服务器,服务器并不知道用户是谁。用途:当你用浏览器访问国外的网站时,被block(拒绝)时,你可以在国外搭建一个代理服务器,这样就可以正常访问了。反向代理1、用户发送请求到服务器(访问的其实是反向代理服务器,.

2021-09-21 21:26:52 93

原创 复习面试题

JDBC和MyBatis的区别:1.Mybatis是持久层框架,底层是JDBC;2.Mybatis相比与JDBC的使用,代码大大简化;3.Mybatis将Sql语句放到配置文件中,相比与JDBC的代码在各个类中,配置文件更容易维护代码;4.JDBC代码繁琐但访问速度快,比如JDBC的批处理比Mybatis的效率高;简述事务及事务的特性:事务:是一系列操作组成的业务单元,该业务单元里的操作是不可分割的。即要么同时发生,要么同时不发生。1.原子性。事务中多个sql不可分割,要么同时

2021-09-21 11:00:02 78

原创 开发常用网址

jQuery的js.jar的下载:https://jquery.com/download/jQuery帮助文档:https://jquery.cuishifeng.cn/校验是否写的是json串:Json.cnMySql官网:https://www.mysql.com/downloads/IDEA官网:https://www.jetbrains.com/idea/Mybatis;https://mybatis.org/mybatis-3/zh/index.htmlMyBa

2021-09-19 22:13:00 56

原创 复习数据库

MySql:Sql语句的分类:1).DDL:表示建表、删表、修改表、建库、删除库相关sql2).DML:表数据的增删改sql3).DQL:表的查询sql4).DCL:权限控制的相关sql关键字:floor()向下取整;max()取最大值;min()取最小值;avg()计算平均值;sum()求和;ceil()取整;concat()字符串拼接;例如:给名称前加618热销,后加快来剁手吧concat("618热销",name,"快来剁手吧")co

2021-09-19 10:58:27 39

原创 Session与Cookie

Session:Session是一种会话的一种机制, 新打开浏览器会建立一个会话机制.在该机制中可以存储数据.在会话的周期内,该数据一直有效. 当会话结束时 之前保存的数据将会被销毁.Cookie:Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息 [1] 。场景: 要求用户7天免密登录.案例:手机银行用户登录的信息 通

2021-08-31 19:13:02 49

原创 2021-08-26

登录步骤:1.再次校验用户的数据是否有效2.发起Ajax请求实现用户登录请求. username/password post请求3.在后端服务器 通过username/password 进行数据的查询.结果 1.有数据 用户名密码正确. 2.无数据 用户名或密码错误4.后端将数据处理完成之后,返回特定的数据. 告知前端 数据处理情况(回执!!!)status=200 代表操作成功!!! status=201 表示业务操作失败5.前端通过JS判断服务器的回执. 如果状态码等于200 提示用户登录

2021-08-26 20:00:37 92

原创 #{}和${}的区别

在mybatis接口mapper文件中引用传入的参数是通过#{param}或者${param}来使用的。1.数据类型匹配#:会进行预编译,而且进行类型匹配$:不进行数据类型匹配2.实现方式#:用于变量替换$:实质上是字符串拼接3.#和$的使用场景(1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率。可以防止sql注入等等问题。#方式一般用于传入添加,修改的值或查询,删除的where条件id值select*fromt_user...

2021-08-24 20:10:46 93

原创 常见注解0823

@CrossOrigin是用来处理跨域请求的注解@Mapper在接口类上添加@Mapper,在编译之后会生成相应的接口实现类@MapperScan指定要变成实现类的接口所在的包,然后包下面的所以接口在编译之后都会生成相应的实现类。添加位置:在SpringBoot启动类上添加@SpringBootApplication放置在Springboot启动类上,表明该类是开启SpringBoot容器的入口,它是一个复合注解。里面包含了包扫描,自动注入,配置注入的功能。@Data..

2021-08-23 20:18:00 55

原创 2021-08-20

Java设计模式思想(单列模式,工厂模式,策略模式,共23种设计模式)a) 单例模式:单例模式核心只需要new一个实例对象的模式,比如数据库连接,在线人数等,一些网站上看到的在线人数统计就是通过单例模式实现的,把一个计时器存放在数据库或者内存中,当有人登陆的时候取出来加一再放回去,有人退出登陆的时候取出来减一再放回去,但是当有两个人同时登陆的时候,会同时取出计数器,同时加一,同时放回去,这样的话数据就会错误,所以需要一个全局变量的对象给全部人使用,只需要new出一个实例对象,这就是单例模式的应用,并且单

2021-08-20 21:45:14 55

原创 2021-08-18

1.什么是ORMORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。2.MyBatisPlus执行流程1).通过注解 实现对象与表一一映射.2).通过属性注解 实现对象的属性与表中的字段一一映射.3).将公共的方法进行抽取,抽取到BaseMapper接口中4).将用户操作的方法对象,转化为数据库能够识别的Sq

2021-08-18 21:46:55 85

原创 2021-08-17

1.Spring 补充1).数据的结构: Map 理解为容器2).数据内容: KEY-VALUE-KEY:一般都是类名的首字母小写 helloController-Value: 一般存储的是经过反射等机制实例化的对象Map<helloController,controller对象>3).单例: 容器中只保存一个对象, spring容器管理对象的生命周期 和容器几乎同生共死默认:单例对象多例: 如果用户需要使用,则新创建一个对象交给用户使用,由用户管理对象的生命周期.2. M

2021-08-17 21:06:25 51

原创 Mybatis

SpringBoot整合Mybtis时需要注意的地方:1.mysql设置由于mysql的版本不同,如果使用高版本的数据库需要添加cj:com.mysql.cj.jdbc.Driver。2.对象的属性和表格之间的映射:@TableName("表名"),实现对象与表的映射@TableId(type = IdType.AUTO) ,实现对主键的标识,表示主键自增@TableField("name") ,表示表里的字段,,对象的属性与表中的字段关联3.运行主启动类常见报错..

2021-08-16 20:30:29 70

原创 MVC(springMVC+spring+mybatis)常用注解

@Controller标识这个类是一个Controller,Spring包扫描创建实例@ResponseBody返回对象利用jackson工具类转换为json字符串@RequestParam参数名和请求参数名称不同时使用,可以设置默认值@RequestMapping请求后的映射路径@PathVariable标识接收单个参数@Conponent表名这个类交给spring管理的bean的ioc和di@RestControllerj接收浏览器发来的请求@Au

2021-08-15 20:50:12 46

原创 java有关框架的面试题1

以下总结这两天上课遇到的面试题:1.请说一下springmvc的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;...

2021-08-13 20:07:30 101

空空如也

空空如也

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

TA关注的人

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