自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 让你彻底理解cookie,session,token

彻底理解cookie,session,token老刘4,535 人赞同了该文章发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮。2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人登录系统, 哪些人往自己的购物车中放商

2021-12-15 22:41:11 102

原创 Access-Control-Allow-Origin 跨域问题

Access-Control-Allow-Origin 跨域问题@CrossOrigin(origins = "*")//后端跨域注解 上线的时候 * 改为你前端的域名ip

2021-12-14 16:19:47 742

转载 @DateTimeFormat 和 @JsonFormat 注解

准备定义一个pojo,它有一个 java.util.Date 类型的属性 date。import java.util.Date;public class DateVo { private Date date; public void setDate(Date date){ this.date = date; } public Date getDate(){ return date; }}定义一个Controller@RestController@R.

2021-12-11 00:50:13 94

转载 详述 @ResponseBody 和 @RequestBody 注解的区别

1 前言 在详@ResponseBody和@RequestBody注解之前,我们先了解一下@RequestMapping注解,@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,...

2021-12-11 00:29:25 639

原创 Sql练习题

表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) –教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) –学生编号,课程编号,分数测试数据–建表–学生表CREATE TABLE Student(s_id VARCHAR(

2021-12-06 09:07:38 106

原创 SpringBoot框架

SpringBoot框架1.什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boo

2021-12-02 08:30:19 82

原创 Redis

Redis存储系统1.什么是Redis?Remote Dictionary Server(Redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。2.Redis的特点什么是?a、支持多种数据结构,如 string(字符串)、 list

2021-12-01 18:18:27 61

原创 什么是Maven?

什么是Maven?Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时使用Maven,而且公司项目采用 Maven 的比例在持续增长。Maven的出现,解决了开发过程中的jar包升级及依

2021-11-25 23:19:56 105

原创 Mybatis框架

4.为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动ORM 映射工具。5.MyBatis 与 Hibernate 有哪些不同?a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBa

2021-11-24 15:33:59 59

原创 Mybatis框架

1.什么是 MyBatis?MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。b、Mybatis 提 供 了 9 种 动 态 sql 标 签 : trim|where|set|foreach|if|choose|when|otherwis

2021-11-23 22:40:18 99

原创 Spring框架

Spring框架1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?控制反转,把创建对象的权利交给spring4.什么是DI属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进

2021-11-22 22:31:16 328

原创 如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?

a、用户发送请求至前端控制器 DispatcherServlet。b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。d、DispatcherServlet 调用 HandlerAdapter 处理器适配器。e、HandlerAdapter 经过适配调用具体的处理器(Controller,也

2021-11-21 22:22:47 343

原创 【String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的】

String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串, char[] value,这两种对象都是可变的。b、线程安全性:Str

2021-11-20 21:16:24 74

原创 Mysql数据库技术

Mysql数据库技术1.数据库MySQL分页时用的语句使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页。2.根据你以往的经验简单叙述一下MYSQL的优化a、尽可能使用更小的整数类型.(mediumint就比int更合适). b、尽可能的定义字段为not null,除非这个字段需要null.c、如果想要清空表的所有记录,建议用truncate table tablename而不是delete fr

2021-11-18 20:09:25 110

原创 2021-11-16 session 和 cookie 有什么区别?

session 和 cookie 有什么区别?a、存储位置不同:session 存储在服务器端;cookie 存储在浏览器端。b、安全性不同:cookie 安全性一般,在浏览器存储,可以被伪造和修改。c、容量和个数限制:cookie 有容量限制,每个站点下的 cookie 也有个数限制。d、存储的多样性:session 可以存储在 Redis 中、数据库中、应用程序中;而 cookie 只能存储在浏览器中。...

2021-11-16 19:51:45 728

转载 2021-11-11 Java8新特性——新一套日期时间API

【Spring Boot 28】Spring Boot整合easyExcel 置顶 哪 吒 2021-11-09 09...

2021-11-11 19:01:53 159

原创 2021-11-10 SpringMVC 流程

SpringMVC 流程?a、用户发送请求至前端控制器 DispatcherServlet。b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。d、DispatcherServlet 调用 HandlerAdapter 处理器适配器。e、HandlerAdapter 经过适配调用具体的处理

2021-11-10 23:13:13 46

转载 2021-11-09 IDEA创建Java web项目(转载)

Intellij IDEA2021.1创建Java web项目(超详细) 十九舟 2021-05-16 21:31:04 ...

2021-11-09 23:38:30 126 1

原创 面向对象:io流

io流File:对文件和文件夹做操作字节流可以转换为字符流 但字符流不能转换为字节流。Java中,设计了四个抽象类来表示流:◦ InputStream,字节流,读取数据◦ OutputStream,字节流,写入数据◦ Reader,字符流,读取数据◦ Writer,字符流,写入数据缓冲区:BufferedInputStream,字节流,读取数据BufferedOutputStream,字节流,写入数据BufferedReader,字符流,读取数据Buffere

2021-10-28 20:09:50 89

原创 java面向对象---异常

java面向对象异常(exception):异常不等于错误!Java异常处理通过5个关键字控制:try、catch、 throw、throws和 finally所有异常的父类exceptionthrow引发一个异常(用在方法体内,后面跟的是异常类对象名)throws抛出一个异常(跟在方法声明后面,后面跟的是异常类名)...

2021-10-27 19:25:14 75

原创 abstract关键字

abstract关键字的使用1.abstract:抽象的2.abstract可以用来修饰的结构:类、方法3.abstract修饰类:抽象类3.1此类不能实例化3.2抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)3.3开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作4.abstract修饰方法:抽象方法4.1抽象方法只有方法的声明,没有方法体。4.2包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。4.3若子类

2021-10-27 18:39:41 223

原创 Java基础

封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提多态:同一对象引用不同的实列 调用相同的方法 从而得到不同的结果。由父类引用创建的对象,只能调用子类从父类继承的 方法(当然包含重写的方法),不能调用自己扩展的 方法。重写和重载的区别:重载是定义相同的方法名,

2021-10-25 22:40:16 35

原创 面向对象编程思想

Java学习面向对象内容的三条主线1.Java类及类的成员:属性、方法、构造器;代码块、内部类2.面向对象的三大特征:封装性、继承性、多态性、(抽象性)3.其他关键字:this、super、static、final、abstract、interface、package、import等Java语言基本元素:类和对象类(Class)和对象(Object)是面向对象的核心概念。类是对一类事物的描述,是抽象的,概念上的定义对象是实际存在的该类事物的每个个体,因此也被称为实例(instan

2021-10-24 20:25:55 39

原创 Java面试题

目录JavaSE编程基础... 41.JDK,JRE,JVM三者关系... 42.面向过程和面向对象的区别... 43.Java有哪些基本数据类型... 44.什么Java注释... 45.Java 有没有 goto. 46.final 有什么用?... 57.final finally finalize区别... 58.面向对象三大特性... 69.== 和 equals 的区别是什么... 610.String 类的常用方法都有那些?... 61...

2021-10-20 20:44:58 465

空空如也

空空如也

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

TA关注的人

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