自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MAVEN学习笔记

Maven基础Maven基础1.Maven简介1.1 Maven是什么1.2 Maven的作用2.Maven环境搭建2.1 下载2.2 安装2.3 环境配置3.Maven基础概念3.1 仓库3.2 坐标3.3 仓库配置4.Maven项目搭建4.1 手动搭建maven项目4.2 IDEA工具搭建maven项目4.2.1 不使用原型创建项目4.2.2 使用原型创建项目5.Maven依赖管理5.1 依赖配置与依赖传递5.2 依赖范围6.Maven生命周期与插件6.1 生命周期6.2 插件Maven基础1.Ma

2021-04-11 23:09:30 148

原创 Mybatis学习笔记3

1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建Order和User实体public class Order {

2020-11-16 15:31:20 127

原创 Mybatis学习笔记2

1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {

2020-11-16 15:24:43 85

原创 Mybatis学习笔记1

Mybatis1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析1.4 什么是Mybatis2.Mybatis的快速入门2.1 MyBatis开发步骤2.2 环境搭建2.3 编写测试代码2.4 知识小结3. MyBatis的映射文件概述4. MyBatis的增删改查操作4.1 MyBatis的插入数据操作4.2 MyBatis的修改数据操作4.3 MyBatis的删除数据操作4.4 知识小结5. MyBatis核心配置文件概述5.1 My

2020-11-13 10:49:01 109

原创 SpringMVC学习笔记3

SpringMVCSpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)2-SpringMVC的请求-文件上传-文件上传的原理(理解)3-SpringMVC的请求-文件上传-单文件上传的代码实现1(应用)4-SpringMVC的请求-文件上传-单文件上传的代码实现2(应用)5-SpringMVC的请求-文件上传-多文件上传的代码实现(应用)6-SpringMVC的请求-知识要点(理解,记忆)SpringMVC的拦截器01-SpringMVC拦截器-拦截器的作用(理解)02

2020-11-12 17:06:28 107

原创 SpringMVC学习笔记2

SpringMVCSpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)04-SpringMVC的数据响应-页面跳转-返回ModelAndView形式2(应用)05-SpringMVC的数据响应-页面跳转-返回ModelAndView3(应用)06-SpringMVC的数据响应-回写数据-直接回

2020-11-12 16:57:18 59

原创 SpringMVC学习笔记1

SpringMVC1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式1.2 Spring提供获取应用上下文的工具1.3 导入Spring集成web的坐标1.4 配置ContextLoaderListener监听器1.5 通过工具获得应用上下文对象2. SpringMVC的简介2.1 SpringMVC概述2.3 SpringMVC快速入门2.3 SpringMVC流程图示2.4 知识要点3. SpringMVC的组件解析3.1 SpringMVC的执行流程3.2

2020-11-12 16:53:10 49

原创 JAVA如何在双引号内引用字符串变量

可以使用如下格式:“+变量+”如果外面有引号,则为如下格式:'"+变量+"'或""+变量+""

2020-11-11 17:05:11 3054

原创 Java项目中的classpath指的是什么

以SSM项目为例子开发的项目结构图开发时的项目结构图如下:classpath的使用classpath会使用在配置文件中例如在web.xml中全局初始化参数时寻找:classpath:applicationContext.xmlweb项目发布之后的目录结构IDEA对项目进行打包 解压后就是如下结构在开发时期的项目里,src/main/下面的java和resources文件夹都被(编译)打包到了生产包的WEB-INF/classes/目录下;而原来WEB-INF下面的views和web.x

2020-11-11 11:43:38 768 1

原创 Redis笔记

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的S

2020-11-11 08:47:31 58

原创 Filter&Listener笔记

Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 2. 代码: @WebFilter("/*")//访问

2020-11-11 08:45:47 68

原创 EL&JSTL笔记

今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以

2020-11-11 08:45:31 87

原创 Cookie&Session笔记

# 今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习## 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session## Cookie: 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门:

2020-11-11 08:45:19 46

原创 Response笔记

JavaWebHTTP协议:Response对象ServletContext对象:案例:HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类:

2020-11-11 08:45:03 124

原创 Servlet&HTTP&Request笔记

JavaWebServlet:HTTP:Request:案例:用户登录Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可

2020-11-11 08:44:48 71

原创 Tomcat&Servlet笔记

JavaWebweb相关概念回顾web服务器软件:Servlet: server appletIDEA与tomcat的相关配置web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换

2020-11-11 08:44:33 63

原创 XML学习笔记

XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法: * 基本语法:

2020-11-10 10:12:25 46

原创 BootStrap学习笔记

Bootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以兼容不同分辨率的设备。2

2020-11-10 10:11:20 92

原创 JavaScript高级笔记

前端DOM简单学习:为了满足案例要求事件简单学习BOM:DOM:事件监听机制:DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:innerHTML 1. 获取元素对

2020-11-10 10:09:55 61

原创 JavaScript基础学习笔记

前端JavaScript:JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:Scri

2020-11-10 10:08:16 57

原创 HTML&CSS学习笔记

前端HTML标签:表单标签CSS:页面美化和布局控制案例:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:

2020-11-10 10:06:31 44

原创 HTML笔记

前端web概念概述HTML案例:旅游网站首页web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(

2020-11-10 10:04:42 68

原创 Spring学习笔记4

SpringJdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)02-JdbcTemplate基本使用-开发步骤(理解)03-JdbcTemplate基本使用-快速入门代码实现(应用)04-JdbcTemplate基本使用-spring产生模板对象分析(理解)05-JdbcTemplate基本使用-spring产生模板对象代码实现(应用)06-JdbcTemplate基本使用-spring产生模板对象代码实现(抽取jdbc.properties)(应用)07-JdbcTemp

2020-11-10 09:56:51 40

原创 Spring学习笔记3

1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程

2020-11-10 09:55:38 59

原创 Spring学习笔记2

Spring1.Spring配置数据源1.1 数据源(连接池)的作用1.2 数据源的手动创建1.3 Spring配置数据源1.4 抽取jdbc配置文件1.5 知识要点2. Spring注解开发2.1 Spring原始注解2.2 Spring新注解3. Spring整合Junit3.1 原始Junit测试Spring的问题3.2 上述问题解决思路3.3 Spring集成Junit步骤3.4 Spring集成Junit代码实现1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程

2020-11-10 09:53:47 43

原创 Spring学习笔记1

Spring1. Spring概述1.1 Spring是什么(理解)1.2 Spring发展历程 (了解)1.3 Spring的优势(理解)1.4 Spring的体系结构(了解)2. Spring快速入门2.1 Spring程序开发步骤2.2 导入Spring开发的基本包坐标2.3 编写Dao接口和实现类2.4 创建Spring核心配置文件2.5 在Spring配置文件中配置UserDaoImpl2.6 使用Spring的API获得Bean实例3. Spring配置文件3.1 Bean标签基本配置3.2 B

2020-11-10 09:51:38 40

原创 AJAX&JSON笔记

AJAX&JSONAJAX1. 概念1. 异步和同步:客户端和服务器端相互通信的基础上2. 实现方式:1. 原生的JS实现方式(了解)2. JQeury实现方式1. $.ajax()2. $.get():发送get请求3. $.post():发送post请求JSON1. 概念2. 语法:1. 基本规则2. 获取数据:3. JSON数据和Java对象的相互转换1. JSON转为Java对象2. Java对象转换JSON案例:AJAX1. 概念ASynchronous JavaScript And

2020-10-26 17:11:27 108

原创 JQuery高级笔记

JQuery 高级1. 动画1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式2. 滑动显示和隐藏方式3. 淡入淡出显示和隐藏方式2. 遍历1. js的遍历方式2. jq的遍历方式3. 事件绑定1. jquery标准的绑定方式2. on绑定事件/off解除绑定3. 事件切换:toggle4. 案例1. 广告显示和隐藏2. 抽奖5. 插件:增强JQuery的功能1. 动画1. 三种方式显示和隐藏元素1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]])

2020-10-24 11:05:04 83

原创 JQuery基础笔记

今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封

2020-10-23 17:00:50 63

原创 (Tomcat启动失败问题)Error during artifact deployment. See server log for details.

问题:今天在写项目时Tomcat启动时报错Error during artifact deployment. See server log for details.之前是好的但是新建了servlet之后无法启动。解决思路:1.查看tomcat日志,看是否报错2.查看是否war有问题是否添加到war?是否加入了项目?3.有可能是WEB-INF下的web.xml文件配置错误可能是urlpattern写重复了(***就是这个问题!!***)...

2020-10-19 16:10:47 383

原创 MySQL数据库基础课堂笔记

今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基础

2020-08-20 20:11:53 103

原创 Java学习笔记11

目录IO流FileFile类概述和构造方法File类创建功能File类判断和获取功能File类删除功能递归案例:遍历目录字节流IO流概述和分类字节流写数据字节流写数据的3种方式字节流写数据的两个小问题字节流写数据加入异常处理字节流读数据(一次读一个字节数据)字符流特殊操作流IO流FileFile类概述和构造方法File类创建功能File类判断和获取功能File类删除功能递归案例:遍历目录字节流IO流概述和分类字节流写数据字节流写数据的3种方式字

2020-06-27 14:35:40 74

原创 IDEA相对路径问题

IDEA相对路径问题public class MainSystem { public static void main(String[] args) throws IOException { ArrayList<String> array= new ArrayList<String>(); array.add("hello"); array.add("world"); array.add("java");

2020-06-17 15:51:42 4363 2

原创 Java学习笔记10

异常

2020-06-16 15:21:26 86

原创 Python学习笔记8

第三方库安装第三方库 以requests为例1.安装在CMD下输入E:\Python38\Scripts>pip install requests交互模式下>>> import requests>>> dir(requests)2.get请求>>> r = requests.get("http://www.itdiffer.com") 得到一个请求的实例>>> r.cookies<Request

2020-06-14 03:17:45 112

原创 Python学习笔记7

XMLimport xml.etree.ElementTree as ET引入元素树查看当前工作目录 修改工作目录>>> import sys,os>>> os.getcwd()'E:\\Python38'>>> os.chdir("E:\\PythonWenjian")1.遍历查询XML文件<bookstore> <book category="COOKING"> <ti

2020-06-12 00:21:57 354

原创 Java学习笔记9

内部类内部类概述成员内部类局部内部类匿名内部类常用APIMathSystemObjecttoString方法自动生成toString方法equals方法Arrays冒泡排序Arrays类的概述和常用方法基本类型包装类基本类型包装类概述Integer类的概述和使用int和String相互转换自动装箱和开箱日期类Date类概述和构造方法Date类的常用方法SimpleDateFormat类概述SimpleDateForma

2020-06-12 00:12:38 55

原创 Python学习笔记6

迭代循环(loop),指的是在满足条件的情况下,重复执行同一段代 码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问对象中的每一项。 比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如, 以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则访问树形结构中的每个 节点,而且每个节点都只访问一次。迭代工具iter()是一个内建函数。next()就是要获得下一个元素>>> lst_iter

2020-06-11 01:33:41 174

原创 Java学习笔记8

修饰符包导包修饰符权限修饰符状态修饰符finalstatic多态多态概述多态中成员访问特点多态的好处和弊端多态中的转型抽象类抽象类概述抽象类特点抽象类成员特点接口接口概述接口的特点接口的成员特点类和接口的关系抽象类和接口的区别...

2020-06-11 01:23:36 52

原创 Python学习笔记5

集合settuple算是list和str的杂合(杂交的都有自己的优势,上一节的末后已经显示了),那么set则可以堪称是list和dict的杂合.set拥有类似dict的特点:可以用{}花括号来定义;其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键.set也有继承了一点list的特点:如可以原处修改创建set>>> s1 = set("qiwsir") #把str中的字符拆解开,形成set.特别注意观察:qiwsir中有两个i&gt

2020-06-10 16:27:18 482

空空如也

空空如也

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

TA关注的人

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