自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于thymeleaf 报错org.attoparser.ParseException: Could not parse as expression

关于thymeleaf 报错org.attoparser.ParseException: Could not parse as expression

2022-06-16 10:59:01 578

原创 SpringBoot视图技术

springboot视图技术

2022-06-08 14:42:15 705

原创 springBoot入门

1.1. springBoot简介 Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运 行的程序,并极大提高开发效率。 Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和 开发过程。 Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。 1.2. springBoot优点 可快速构建独立的Spring应用 直接嵌入Tomcat、Jetty和Undertow

2022-05-29 14:55:44 339

原创 yaml和properties区别(2)

知识点总结: 一、yaml和properties(2) 注解是@PropertySource(“classpath:myproperties.yaml”) 这样就绑定了我们自定义的myproperties.yaml,然后还是要根据@Value()注解注入配置文件中的数据。 是不是又麻烦了呢… 总结: yaml相比properties更简洁,拓展性更高!推荐使用。 注入配置的方式有三种,更推荐@ConfigurationProperties 有啥用?—>配置数据库相关url之类的,还有各种全局配置···

2022-05-18 08:15:44 366

原创 yaml和properties之间区别

知识点总结: 一、yaml和properties 他俩是干啥的? yaml和properties都是用来写配置文件的,可以向bean中注入咱们提前写好的数据。 他俩有啥区别? yaml是springboot官方推荐的配置文件方法。 写法是key: value (冒号后面加一个“空格),yaml对缩进要求非常严格,但相比properties,优点在于可以存储对象,并且写法更加简洁,比properties支持更多的功能。 properties的写法是key=value,是早期推荐的配置文件方式,由于yaml的简

2022-05-06 08:31:10 2961

原创 SpringBoot入门

知识点总结: 1. SpringBoot入门 1.1. springBoot简介 Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运 行的程序,并极大提高开发效率。 Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和 开发过程。 Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。 1.2. springBoot优点 可快速构建独立的Spring应用 直接嵌入

2022-04-28 08:31:10 303

原创 maven的使用

一、Maven简介   Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,是一个自动化构建工具。   自动化构建工具:将原材料(java、js、css、html…)->产品(可发布项目)   编译-打包-部署-测试 -> 自动构建 Maven的作用: 1、管理jar包 增加第三方jar包(不需要自己下载jar包) 管理jar包之间的依赖关系(maven自动关联下载所有依赖的jar包) 2、将项目拆分成若干个模块:借助于Maven可以将一个项目拆分成多个工程。(例如爱洋

2022-04-20 09:09:24 161

原创 多线程笔记

知识点总结: 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小;最新面试资料宝典;一个进程中的多个线程共享相同的内存单元/内存地址空间→它们从同一堆中分配对象,可以访问相同的变量和对象。这就使得线程间通信更简便、高效。但多个线程操作共享的系统资源可能就会带来安全的隐患。 为什么需要多线程众所周知,CPU、内存、I/O 设备的速度是有极大差异的

2022-03-19 20:13:56 157

转载 web的两种跳转方式

知识点总结: 在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转: 第一种是request.getRequestDispatcher().forward(request,response): 1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后页共用一个request,可以通过此来传递一些数据或者session信息,request.setAttribute()和request.getAttribute()。 2、

2022-03-17 15:03:36 4765

原创 东方之星酒店管理项目技术总结

文献种类:项目研发技术文献; 开发工具与关键技术: IDEA 2021.1 , SQLyog - 64 bit , JAVA 作者:周秋梅 ;年级:1901 ;撰写时间:2022 年 3月 1日 文献编号: 归档时间: 年 月 日 《东方之星酒店管理系统——“系统设置”模块》项目研发阶段性总结 作者:周秋梅 本次任务完成时间:2022 年 02 月 25 日~2022 年 03 月 10 日 开发工具与关键技术:IntelliJ IDEA 2021.1 、 SQLyog - 64 bit 、JAVA 完成

2022-03-09 16:53:27 1078

原创 MySQL基础知识学习笔记整理

知识点总结: 数据库的基本概念 数据库的英文单词: DataBase 简称 : DB 什么数据库? 用于存储和管理数据的仓库。 数据库的特点: 持久化存储数据的。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 – SQL 常见的数据库软件 参见《MySQL基础.pdf》 MySQL数据库软件 安装 参见《MySQL基础.pdf》 卸载 去mysql的安装目录找到my.ini文件 复制 datadir=“C:/ProgramData/

2022-03-06 08:15:46 486

原创 java变量、数据类型和运算

知识点总结: 一、变量、数据类型和运算符 1.每个程序都只有一个入口,也就是只有一个 main 方法,只有一个程序可以打开 QQ,其他的地方都打 开不了 2.程序没有运行是存储磁盘上,运行在内存中 3.酒店中入住: 1、开房间(根据不同人数开不同类型的房间) 2、入住 4.变量的概念:内存根据数据不同类型开辟的这个空间叫做变量酒店 相当于 内存 房间 相当于 变量 入住的人 相当于 数据(变量值) 房间类型 相当于 数据类型(数字还是文字) 房间号 相当于 变量名 5.变量名:用于快速找到内存中变量空间位置

2022-02-24 09:27:48 388

原创 java选择结构

1.if选择结构 if基本选择结构 语法:if(要满足的条件){ 如果条件为true的时候,进入大括号中 满足条件之后得到的结果,不满足条件不会去执行 } 如果条件为false的时候,绕过大括号执行外面的 条件只能是boolean类型的数据 1 2.逻辑运算符: &&(shift+7):and符号,并且的意思,同时满足连接前后条件才为true,有一个不满足为 false ||(shirt+):或者的意思,只要前后两个条件一个为true,整个表达式就为true,同时为 false才为fa

2022-02-24 09:22:07 245

原创 java初始笔记

知识点总结: 一、初始java 2.计算机中的程序: 一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种 3.java能做什么: 1、开发桌面应用程序,比如:QQ、酷狗 2、开发internet应用程序,比如:淘宝、天猫 4.java技术平台: 1、Java SE:标准版,java的技术与核心,开发桌面应用程序 2、Java EE:提供企业级项目的解决方案,开发网页应用 5.安装jdk: jdk:java的一个核心工具包 jre:java的一个运行环境(表示java除了可以

2022-02-24 09:11:39 109

原创 Servlet 笔记

知识点总结: 1.Servlet的基本概念: Servlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。 注意:Servlet不是从命令行启动的,而是由包含Java虚拟机的Web服务器进行加载 2.Servlet的技术功能点 Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应的服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet

2021-12-27 15:55:38 135

原创 mybatis笔记

mybatis是什么?有什么特点? 它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低 什么是ORM? Object Relation Mapping,对象关系映射。对象指的是Java对象,关系指的是数据库中的关系模型,对象关系映射,指的就是在Java对象和数据库的关系模型之间建立一种对应关系,比如用一个Java的Student类,去对应数据库中的一张student表,类中的属性和表中的列一一对应。Student

2021-12-19 19:09:57 170

原创 Session和Cookied区别

知识点总结: 总结1:如何解决HTTP协议无状态问题 Http是无状态的协议,客户 每次读取web页面时,服务器都是打开新的连接,而且服务器也不会自动维护客服的上下文信息 那么要怎么才能在多次请求之间共享信息呢,(比如现实网上商店中的购物车)? 服务器如何判断一个客户的分段的连接是不是属于同一个客户? Session和Cookie就是为了解决http的无状态采用的两种解决方案 1.可以采用cookie 将信息保存在客户端解决 2.可以采取session 将信息保存在服务器端解决 请求头 请求报头

2021-12-06 09:46:11 2138

原创 sql新增查改

一、新增数据 1、插入所有字段,必须按顺序依次插入;如果插入的 数据个数 少于 字段个数 则会报错 INSERT INTO sys_user(字段,字段,字段) values(1, “rose”, 22); 2、插入部分字段,需要指明插入哪几个字段 注意:一般情况不建议新增主键 insert into sys_user(password, name) values(2, “李四”); 二、修改数据 3、修改所有数据:表中所有数据的 sage 都被改为 注意:修改表需要与where搭配使用,否则会修改掉all

2021-11-29 09:40:29 941

原创 java笔记整理

知识点总结: 1.什么是JAVA? 答:JAVA于1995年由Sun公司推出,并且由Java之父詹姆士·戈士林博士亲手设计而成的,并命名为OAK,后重命名为JAVA,在1995年正式发布! 2.Java是一种通过解释方式执行的语言,其语法规则和C/C++类似。 3.Java语言编写的程序,既是编译型的又是解释型的。 4.Java的应用领域: (1)桌面应用程序开发 (2)电子商务应用 (3)企业级应用开发 (4)交互式系统开发 (5)多媒体系统开发 (6)分布式系统开发 (7)Web应用系统开发 (8)嵌入

2021-09-27 10:06:45 190

原创 mybatis注解

知识点总结: 1、测试mybatis在java文件中取得数据表中的内容 2、xml核心配置文件详解 3、数据库连接池 4、编码问题 三种查询方式 log4j mapper.xml中的parameterType属性 分页 别名 新增和事务讲解 测试网页分页 getMapper接口绑定方案和多参数传递 动态sql threadlocal 缓存 mybatis注解 运行原理 1、测试mybatis,在java中取到数据库表内容 2、 3、 4、 5、 6、 7、 ...

2021-09-19 08:18:43 109

原创 mybatis笔记汇总

知识点总结: .mybatis的入门 * mybatis的环境搭建(创建项目的时候不要导入模板,因为里面有很多bug,以后可能会出现各种各样的问题。) 1. 打开idea工具,创建一个空的工程 2. 创建一个maven项目,GroupId:com.theima ArtifactId:day01_mybatis 3. 打开SQLYog,复制mybatisdb.sql中的User,创建User表,再添加进数据。 4. 在pom.xml中添加角标。depencies中添加:mybatis, mysql,lo

2021-09-09 08:15:44 114

原创 SpringMVC的基本概念

SpringMVC的基本概念 1.关于三层架构和MVC 1.1 三层架构 我们的开发架构一般都是基于两种形式,一种是C/S 架构,也就是客户端/服务器,另一种是B/S 架构,也就是浏览器服务器。在JavaEE 开发中,几乎全都是基于B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。 三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面: 1.1.1 表现层 也就是我们常说

2021-08-28 15:29:20 164

原创 Mybatis学习笔记总结(2)

Mybatis学习笔记 1.1 为什么需要Mybatis? 帮助程序猿将数据存入到数据库中 方便 传统的JDBC代码太复杂,简化–>框架–>自动化 优点: 最重要的一点:使用的人多! Spring-SpringMVC-SpringBoot 1.2、第一个Mybatis程序 思路:搭建环境–>导入Mybatis–>编写代码–>测试 2.1 搭建环境 搭建数据库 新建项目 新建一个普通maven项目 删除src目录 导入maven依赖 2.2创建一个模块 编写mybatis的核心配

2021-08-19 10:06:41 120

原创 Spring知识点总结(1)

知识点总结: Spring框架的作用 典型的应用程序开发过程中,开发人员使用Struts、WebWork等应用程序框架开发前端程序,而采用JDO、Hibernate等持久层框架进行数据库操作,使用Spring IoC容器(控制反转)对整个系统中的组件进行配置和管理。 2.1、IoC 控制反转(Inversion of Control),指的是将创痛编程方式中的程序依赖关系的控制权从程序内部转移到程序外部,允许程序员从程序逻辑中分离出对具体实现的依赖和管理。 控制反转也体现了”面向接口编程”、分离调用与实现的

2021-07-29 15:22:28 264

原创 java 基础知识点总结

知识点总结: 1 环境变量配置 JAVA_HOME:jdk路径 Path:要把jdk的bin目录路径,添加到path变量 2.八种数据基本类型 比较简单此处不单独罗列 引用数据类型:数组,类,接口 2.1 char :Unicode编码的字符,或字符的整数编码,必须用单引号 float默认值是0.0f; double默认值是0.0d; 2.2基本类型字面值规则 1.整数字面值是int类型,如果右侧赋值超出int范围,需要做转型处理 2.byte,short,char 三种比int小的整数,在自身范围内可以直

2021-07-17 10:07:39 65

原创 2021-07-07HTML列表标签

HTML列表标签 知识点总结: 无序列表:注:只能嵌套li 而li可容纳所有元素 1.1无序列表(重点) 标签HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用标签定义. 无序列表的基本语法格式如下: 列表项1 列表项2 列表项3 1. 无序列表的各个列表项之间没有顺序级别之分,是并列关系的 2. 中只能嵌套,直接在 标签中输入其他标签或者文字的做法是不被允许的 3. 与 之间相当于一个容器 可以容纳所有的元素 4. 无序列表会带有自己的样式属性,但在实际使用时,我们会使用C

2021-07-07 09:26:20 502

原创 CSS3新特性

CSS3新特性 知识点总结: 属性选择器 伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。 比如div是属于box类,这一点很明确,就是属于box类。但是a属于什么类?不明确。因为需要看用户点击前是什么状态,点击后是什么状态。所以,就叫做“伪类”。 静态伪类和动态伪类 伪类选择器分为两种。 (1)静态伪类:只能用于超链接的样式。如下: • :link 超链接点击之前 • :visited 链接被访问过之后 PS:以上两种样式,只能用于超链接。 (2)动态伪类:针对所有

2021-06-27 20:08:28 85

原创 html基础标签和表格使用

HTML 知识点总结: 标题标签 h1-h6 段落标签 加粗效果加粗效果 倾斜效果 删除线 下划线 锚标签 锚标签属性:target 值:_self默认值当前窗口打开页面 _blank新窗口打开页面 图片的几个属性:src alt title width height border html表格和标签的基础使用 作用: 表格主要用于显示数据 …… 单元格内的文字 表格属性: 表格结构标签 1.:用于定义表格的头部 .内部一定要有标签,一般是位于第一行 2. :用于定义表格的主体,主要杨浩宇放数据本体

2021-06-20 10:07:37 126

原创 2021-06-07

知识点总结: Servlet接口中定义的几种方法: public interface Servlet { void init(ServletConfig var1) throws ServletException; ServletConfig getServletConfig(); void service(ServletRequest var1, ServletResponse var2) throws ServletException, IOException; String getServletI

2021-06-07 20:26:24 86

原创 2021-05-30

下面说一下jsp实现界面跳转,我们学过的转发和重定向 JSP 跳转方式大约有三种: 1、转发: request.getRequestDispatcher(“1.jsp”).forward(request,response); 在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。各组件处理完之后在返回给用户,例如主页面的框架。 用户请求——>服务器——>组件1——>组件2——>服务器——>用户 这里发出的请求不变 2、重定向: response.s

2021-05-30 09:56:27 157

原创 数据库笔记整理

知识点总结: 数据库: 作用(相比excel): 安全性(用于服务器): 读写、查询能力(效率): MySQL: 概念:关系型数据库(一个或多个表格)。 表头(header)、行(row)、列(col)、值(value)、键(key); 数据类型: 数字类型:(整型和浮点型) 日期和时间:(data、time、datatime等) 字符串类型:(字符串、文本和二进制等) 关键字:(NULL、NOT NULL、DEFAULT等) 使用数据库: 1)登陆到MySQL: 2)创建一个数据库

2021-05-08 15:00:01 231

原创 Java基础总结(1)

编程语言的发展: 机器语言- 汇编语言 - 高级语言 编译处理过程: 编辑器(记事本)->编译器(JDK工具包/字节码)->解释器(JRE/JVM) Java程序的开发流程 编辑器:编写代码的工具 编译器:翻译代码的工具 翻译器:java中执行代码的工具 Java版本 JavaEE标准本 JavaSE企业版 javaME 环境搭建 JDK14下载 Oracle JDK Open JDK JDK的特性 搭建解压版环境 1.解压 2.测试 3.配置环境变量 4.测试 JDK测试 目录一定是在j

2021-05-07 22:18:29 76

原创 java继承的三个特点

知识点总节. java继承的三个特点 ** 继承类型 需要注意的是 Java 不支持多继承,但支持多重继承 10. java继承的三个特点 10.1 java语言是单继承的 一个类的直接父类只能有唯一的一个 class A{} class B extends A{} 正确写法 class C{} class D extends A,C{} 错误写法,不能同时继承A和C 试想假如class A{}有一个 method() 方法, Class C{}也有一个 method() 方法, 子类D同时继承类A和类

2021-02-25 16:18:47 446

原创 Java super和this关键字的总结

知识点总结 : Java super和this关键字的总结 7.2.4 小总结 其实子类的构造方法中隐含了super()调用,如果子类的构造方法没有写super(),编译器会帮我们默认加上去。子类就变成 public class Zi extends Fu { //子类的无参构造方法 public Zi(){ super(); //注意!这句必须写在第一行的位置,如果父类构造函数有参数,就是super(参数),有 参数的调用,必须要自己写上去,不然会默认调用无参构造 System.out.println(“

2021-02-25 16:16:48 108

原创 Java继承方法中的覆盖重写

知识点总结:Java继承方法中的覆盖重写 6. 继承方法中的覆盖重写 由 5. 继承中成员方法重名的问题,我们可以引出重写(Override)的概念 重写:在继承关系中,方法的名称一样,参数列表也一样 6.1 重写 (Override) 和 重载 (Overload) 的区别 重写:方法的名称一样,参数列表【也一样】。也叫覆盖、覆写 重载:方法的名称一样,参数列表【不一样】。 6.2 覆盖重写的注意事项 (了解) 6.2.1 必须保证父子类之间方法的名称相同,参数列表也相同,否则无法进行覆盖重写6

2021-02-25 16:15:03 287

原创 区分子类方法中的重名

知识点总结:Java区分子类方法中的重名 4. 区分子类方法中的重名 假如有好多个num,父类有一个,子类有两个,怎么才能正确地打印想要的那个num呢? 4.1 父类 public class Fu { public int num = 10; } 4.2 子类 public class Zi extends Fu { public int num = 20; public void methodZi(){ int num = 30; System.out.println(num); //30, 局部变量

2021-02-25 16:13:02 255

原创 java面向对象

知识点总结:面向对象 1.instanceof 用来判断引用类型 2.Java中定义 类 的一个固定格式写法: [修饰符] class 类名 {//零到多个构造器//零到多个成员变量//零道多个方法//零到多个初始化块} *修饰符:public private(私有的 经常在内部类使用), final(常量) , abstract(抽象) 常用:public final abstract 不写(不给修饰符) 类名:大驼峰命名 3.构造器:构造器也叫构造方法或者构造函数,构造器与 类名相同,没有返

2021-02-08 20:58:49 180 1

原创 JAVA继承

知识点总结:JAVA继承 一、继承的概念:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承(extends) 1. 父类与子类 父类也叫基类、超类 子类也叫派生类 在继承的而关系中,“子类就是一个父类“。也就是说,子类可以被当做父类来看待。例如父类是员工,子类是老师,那么我们可以说**”老师就是一个员工“**。 关系是“is - a”,例如“老师 is

2021-02-08 10:17:06 296 2

原创 循环语句及数组

循环语句及数组 知识点总结: 循环语句 及 数组 Java中有三种主要的循环结构:1) for循环 2) while循环 3) do…while循环 Java 增强 for 循环 一. for(初始化;布尔表达式;更新){ 代码语句} 例1: 二.while 循环 while是最基本的循环,它的结构为: 格式 : while( 布尔表达式){循环内容} 例2: 三、do...while循环 do…while 循环

2021-01-20 22:36:28 167

原创 流程控制语句

流程控制语句 知识点总结:流程控制语句 一. if...else 语句可以看作有4种形式: 1) if语句 if(布尔表达式){ 如果布尔表达式为true将执行的语句} 2) if...else 语句 if(布尔表达式){ 如果布尔表达式的值为true} else{如果布尔表达式的值为false} 3) if...else if...else语句 格式: if(布尔表达式1){如果布尔表达式1的值为true执行代码} else if(布尔表达式2){ 如果布尔表达式2的值为true执行代码} els

2021-01-20 22:32:55 81

空空如也

空空如也

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

TA关注的人

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