自定义博客皮肤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 441 1

原创 SpringBoot视图技术

springboot视图技术

2022-06-08 14:42:15 568

原创 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 190

原创 yaml和properties区别(2)

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

2022-05-18 08:15:44 266

原创 yaml和properties之间区别

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

2022-05-06 08:31:10 2683

原创 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 213

原创 maven的使用

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

2022-04-20 09:09:24 103

原创 多线程笔记

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

2022-03-19 20:13:56 91

转载 web的两种跳转方式

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

2022-03-17 15:03:36 4496

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

文献种类:项目研发技术文献;开发工具与关键技术: 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 947

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

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

2022-03-06 08:15:46 371

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

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

2022-02-24 09:27:48 300

原创 java选择结构

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

2022-02-24 09:22:07 158

原创 java初始笔记

知识点总结:一、初始java2.计算机中的程序:一组有序指令的集合,需要和计算机交流就要使用计算机语言,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 55

原创 Servlet 笔记

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

2021-12-27 15:55:38 69

原创 mybatis笔记

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

2021-12-19 19:09:57 105

原创 Session和Cookied区别

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

2021-12-06 09:46:11 2012

原创 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 816

原创 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 123

原创 mybatis注解

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

2021-09-19 08:18:43 46

原创 mybatis笔记汇总

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

2021-09-09 08:15:44 71

原创 SpringMVC的基本概念

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

2021-08-28 15:29:20 121

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

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

2021-08-19 10:06:41 63

原创 Spring知识点总结(1)

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

2021-07-29 15:22:28 183

原创 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 24

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

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

2021-07-07 09:26:20 358

原创 CSS3新特性

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

2021-06-27 20:08:28 43

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

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

2021-06-20 10:07:37 76

原创 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 42

原创 2021-05-30

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

2021-05-30 09:56:27 64

原创 数据库笔记整理

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

2021-05-08 15:00:01 153

原创 Java基础总结(1)

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

2021-05-07 22:18:29 36

原创 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 378

原创 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 59

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

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

2021-02-25 16:15:03 213

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

知识点总结: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 173

原创 java面向对象

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

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

原创 JAVA继承

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

2021-02-08 10:17:06 143 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 118

原创 流程控制语句

流程控制语句知识点总结:流程控制语句一. 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 40

空空如也

空空如也

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

TA关注的人

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