随笔分类 - Java
摘要:Mybatis-plus 一、入门案例 1、开发环境 IDE:idea 2021.2 JDK:JDK8+ 构建工具:maven 3.5.4 MySQL版本:MySQL 5.7 Spring Boot:2.6.7 MyBatis-Plus:3.5.1 2、创建数据库及表 a>创建表 CREATE DA
阅读全文
摘要:@ springboot2 一、入门 1 、系统要求 Java 8 兼容java14 . Maven 3.3+ idea 2019.1.2 1.1 maven设置 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf
阅读全文
摘要:Spring5框架 @ 下载地址 概述 Spring 是轻量级的开源的 JavaEE 框架 Spring 可以解决企业应用开发的复杂性 Spring 有两个核心部分:IOC 和Aop IOC:控制反转,把创建对象过程交给 Spring 进行管理 Aop:面向切面,不修改源代码进行功能增强 Sprin
阅读全文
摘要:一、MyBatis简介 1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBa
阅读全文
摘要:@ 一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务
阅读全文
摘要:IOC(控制反转)与DI(依赖注入) IOC(控制反转) 之前在Servlet中,我们创建service对象 ,xxxService xxxService = new xxxServiceImpl(); 这句话如果出现在servlet中的某个方法内部,那么这个xxxService的作用域(生命周期)
阅读全文
摘要:AJAX请求 什么是AJAX请求 AJAX 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术,Ajax 请求的局部更新,浏览器地址栏
阅读全文
摘要:JSON 什么是 JSON? JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON 采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, Jav
阅读全文
摘要:Filter和 ThreadLocal组合管理事务 注意!一定要把MySQL的引擎改成InnoDB,只有InnoDB支持事务。创建数据表的时候数据库引擎默认用的是MyISAM不支持事务。 修改my.ini中的default-storage-engine=INNODB 在未修改引擎前创建的表也需要修改
阅读全文
摘要:ThreadLocal ThreadLocal 的作用,它可以解决多线程的数据安全问题。ThreadLocal 它可以给当前线程关联一个数据(可以是普通变量,可以是对象,也可以是数组,集合)。 ThreadLocal 的特点: ThreadLocal 可以为当前线程关联一个数据。(它可以像 Map
阅读全文
摘要:Filter过滤器 什么是Filter过滤器 Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 Filter 过滤器它是 JavaEE 的规范。也就是接口 Filter 过滤器它的作用是:拦截请求,过滤响应
阅读全文
摘要:解决表单重复提交 表单重复提交有三种常见的情况: 提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键 F5,就会发起最后一次的请求。造成表单重复提交问题。解决方法:使用重定向来进行跳转 用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,
阅读全文
摘要:Session会话 什么是 Session 会话 Session 就一个接口(HttpSession)。 Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。 每个客户端都有自己的一个 Session 会话。 Session 会话中,我们经常用来保存用户登录之后的信息。 如何
阅读全文
摘要:Cookie 什么是 Cookie? Cookie 翻译过来是饼干的意思。 Cookie 是服务器通知客户端保存键值对的一种技术。 客户端有了 Cookie 后,每次请求都发送给服务器。 每个 Cookie 的大小不能超过 4kb 如何创建 Cookie servlet: protected voi
阅读全文
摘要:MVC MVC 全称:Model 模型、 View 视图、 Controller 控制器。 MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导 Web 层的代码如何有效分离,单独工作。 View 视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分
阅读全文
摘要:文件上传与下载 文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。 如: QQ 头像,就使用了上传。 邮箱中也有附件的上传和下载功能。 OA 系统中审批有附件材料的上传。 文件的上传 要有一个 form 标签,method=post 请求 form 标签的 en
阅读全文
摘要:EL表达式 什么是 EL表达式,EL表达式的作用? EL 表达式的全称是:Expression Language。是表达式语言。 EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本
阅读全文
摘要:JSP 什么是 JSP,它有什么用? jsp 的全换是 java server pages。Java 的服务器页面。 jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。 Serv
阅读全文
摘要:分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。 层次 包 说明 web 层 xxx.web/servlet/controller service 层 xxx.service Service 接口实现类 xxx.service.impl Service 接口实现类 da
阅读全文
摘要:Servlet 什么是 Servlet Servlet 是 JavaEE 规范之一。规范就是接口 Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。 Servlet 是运行在服务器上的一个 java 小程序,它可以
阅读全文