自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 This may cause things to work incorrectly. Make sure to use the same version for both. If you are us

在检查package.json文件时,我发现Vue的版本是2.6.12,而vue-template-compiler的版本要求是2.6.12或更高版本。由于版本不匹配,我尝试删除了^符号,删除了node_modules文件夹,并重新下载和运行了项目。现在,项目可以正常运行了。vue和vue-template-compiler版本不一致的情况下会导致。^符号会导致现在小版本升级,然后下载版本不一致,导致启动失败。

2023-11-10 10:27:42 418 1

原创 MyBatis映射文件概述、增删改查

3.MyBatis的映射文件概述3.1 概述3.2 在用户的映射配置文件中配置resultType 属性:​ 用于指定结果集的类型。parameterType 属性:​ 用于指定传入参数的类型。sql 语句中使用#{}字符:​ 它代表占位符,相当于原来 jdbc 部分所学的?,都是用于执行语句时替换实际的数据。 具体的数据是由#{}里面的内容决定的。4.增删改查1. 添加user对象的值参数类型 parameterType<!-- 插入数据--> &lt

2021-11-17 11:02:01 1051

原创 Mybalts学习

Mybalts1.介绍链接mybatis – MyBatis 3 | 入门1.1简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。ORM思想:对象关系映射1.2持久化数据持久化为什么持久化

2021-11-15 16:57:48 148

原创 Mybalts学习

Mybalts1.介绍链接mybatis – MyBatis 3 | 入门1.1简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。ORM思想:对象关系映射1.2持久化数据持久化为什么持久化

2021-11-15 16:54:07 97

原创 JQuery 高级

JQuery 高级一、 遍历1.1 js的遍历方式for(初始化值;循环结束条件;步长)1.2 jq的遍历方式1.2.1 jq对象.each(callback)1.2.1.1 语法:​ jquery对象.each(function(index,element){});​ index:就是元素在集合中的索引​ element:就是集合中的每一个元素对象​ this:集合中的每一个元素对象1.2.1.2 回调函数返回值:​ true:如果当前function返回为false

2021-10-20 21:44:20 75

原创 JQuery基础

JQueryJQuery基础1. 概念jQuery 是一个 JavaScript 函数库。jQuery 库包含以下特性:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities2. 使用方式下载引用<script src="jquery.js"></script>使用cdn<head><script src="http:/

2021-10-12 22:16:37 70

原创 会话技术、Cookie学习

会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象response.ad

2021-09-15 23:39:30 68

原创 Response对象、ServletContext对象的学习

HttpServletResponse 响应消息数据请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息:服务器端发送给客户端的数据数据格式:响应行组成:协议/版本 响应状态码 状态码描述HTTP/1.1 200 OK响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。状态码都是3位数字分类:1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码2

2021-09-14 22:55:53 62

原创 HttpServletRequest 请求消息数据

HttpServletRequest 请求消息数据request对象和response对象的原理1.request和response对象是由服务器创建的。我们来使用它们2.request对象是来获取请求消息,response对象是来设置响应消息request对象继承体系结构​ ServletRequest – 接口​ | 继承​ HttpServletRequest – 接口​ | 实现​ org.apache.catalina.connector.RequestFacade 类(tomc

2021-09-12 16:52:30 1163

原创 Servlet与HTTP的学习

Servlet概念步骤执行原理生命周期Servlet3.0 注解配置Servlet的体系结构​ Servlet – 接口|GenericServlet – 抽象类|HttpServlet – 抽象类GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可@WebServlet("/demo02")

2021-09-12 11:31:25 71

原创 tomcat、Servlet学习

tomcat安装&卸载&启动下载地址Apache Tomcat® - Welcome!安装解压压缩包即可完成。卸载删除目录就可以了目录结构启动启动访问:127.0.0.1:8080可能遇到的问题黑窗口一闪而过:原因:没有正确的配置JAVA_HOME环境变量解决方法:正确配置JAVA_HOME环境变量启动报错:暴力:找到占用的端口号,并且找到对应的进程,杀死该进程netstat -ao * 温柔:修改自身端

2021-09-11 22:17:54 88

原创 xml学习

xml一、概念可扩展标记语言可扩展:标签都是自定义的二、功能存储数据配置问价在网络中传输三、xml与html的区别xml标签是自定义的,html标签是预定义的。xml的语法是严格的,html语法是松散的xml是存储数据的,html是展示数据w3c:万维网联盟四、语法基本语法:xml文档的后缀名.xmlxml第一行必须定义为文本声明xml文档中有且仅有一个根标签属性值必须使用引号(单双引号都可以)引起来标签必须正确关闭xml标签名称区分大小写

2021-09-10 23:24:39 63

原创 JDBC学习

JDBC一、概念二、快速入门执行步骤导入驱动jar包 mysql-connector-java-5.1.37-bin.jar复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下右键–>Add As Library注册驱动Class.forName("com.mysql.jdbc.Driver");获取数据库连接对象 ConnectionConnection conn = DriverManager.getConne

2021-09-05 09:36:14 59

原创 javaScript基础

javaScriptjavaScript基础概念JavaScript主要用于HTML的页面,嵌入在HTML的源码中。功能是一种解释性脚本语言(代码不进行预编译)。主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。Javascript脚本语言同其他语言一样,有它

2021-09-02 00:00:38 158

原创 数据库表的约束、设计、范式、多表查询

数据库表的约束概念对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key作用对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。非空约束:not null,值不能为null1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VA

2021-08-25 23:10:19 150

原创 异常的学习

异常概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。体系异常的种类Java 根据各个类库也定义了一些其他的异常,下面的表中列出了 Java 的非检查性异常。异常描述ArithmeticEx

2021-08-21 17:42:49 107

原创 斗地主进阶版

public static void main(String[] args) { //构建扑克牌 //大王 小王 完成 //其他牌 定义两个数组 //一个存放四种牌 一个存放牌数 String[] types = {"♣","♥","♦","♠"}; String[] brand = {"2","A","K","Q","J","10","9","8","7","6","5","4","3"}; //创建存放容器 HashMap<Integ

2021-08-20 20:14:28 72

原创 Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合

Map集合Map集合的特点Map集合是一个双链表结构的集合,一个元素包含两个值(key,value)Map集合中的元素,key和value的数据类型可以相同也可以不同Map集合中的元素,key是不允许重复的,value是可以重复的Map集合中的元素,key和value是一一对应的Map接口中的常用方法 V put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。 V remove(Object key) 如果存在一

2021-08-20 20:11:53 193

原创 list集合、Set集合、Collections集合工具类

list集合ArrayList集合底层是数组特点:元素增删慢查找块日常在查找多的场景下使用LinkedList集合linkedList集合的特点:​ 底层是一个链表结构:查询慢,增删快​ 里面包含了大量操作首位元素的方法linkedList集合的常用方法: boolean add(E e) 将指定元素添加到此列表的结尾。 void add(int index, E element) 在此列表中指定的位置插入指定的元素

2021-08-20 19:43:59 127

原创 斗地主案例

package day0816;import java.util.ArrayList;import java.util.Collections;/** * @author 王旭阳 */public class Fight { public static void main(String[] args) { //构建扑克牌 //大王 小王 完成 //其他牌 定义两个数组 //一个存放四种牌 一个存放牌数 S

2021-08-19 19:52:21 67

原创 Collection集合、泛型

Collection集合集合概述常用方法1.boolean add(E e) 确保此 collection 包含指定的元素(可选操作)。 添加2.void clear() 移除此 collection 中的所有元素(可选操作)。清空数组3.boolean isEmpty() 如果此 collection 不包含元素,则返回 true。 判断数组是否为空4.boolean remove(Object o) 从此 collection 中移除指定元素的单个实

2021-08-18 20:33:30 233

原创 Calendar类、System类、StringBuilder类、包装类

Calendar类:日历类介绍Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了Calendar类的子类对象static Calendar getInstance() 使用默认时区和语言环境获得一个日历。public static Calendar getInstance(){ return createCalen

2021-08-15 16:30:36 113

原创 使用日期格式

日期格式毫秒值的概念和作用毫秒值表示自1970年1月1日00:00:00GMT以来经过的毫秒数Date用法/** * Date类的空指针构造方法: * Date() 获取的就是当前系统的日期时间 */private static void data01(){ Date date = new Date(); System.out.println(date);//Sat Aug 14 10:34:52 CST 2021}/** *Data类的带参构造方法: * Da

2021-08-14 15:20:29 145

原创 流程控制语句

流程控制语句顺序结构System.out.println("打开外卖软件");System.out.println("选菜");System.out.println("下单");选择结构单选择结构if(布尔表达式) { //如果布尔表达式为true将执行的语句 }public static void main(String[] args) { //equals yi ku si //单分支结构 Scanner scanner = new Scan

2021-08-13 09:18:47 65

原创 Scanner、匿名内部类、Random、数组对象、ArrayList

Scanner的概述使用方法Scanner类的功能,可以实现键盘输入数据,到程序中引用的一般使用步骤:1.导包import 包路径。类名称如果需要使用的目标类,和当前类位于同一个包下,则可以省略不写。只有java.long包下的内容不需要导包,其他的包都需要import语句2.创建类名称 对象名称 = new 类名称();3.使用对象名.成员方法名()public static void main(String[] args) { System.out.println("请输

2021-08-13 09:04:51 124

原创 数据类型转换、运算符、方法入门(8.9)

一、数据类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。1.1 自动转换package demo01;/** * @author 王旭阳 */public class ZiDong { /** 当数据类型不一样时,将会发生数据类型转换 自动类型转换(隐身) 1.特点:代码不需要进行特殊处理 2.规则:数据范围从小到大。 */ public static void mai

2021-08-09 17:38:23 117

原创 Java语言基础课程

Java语言基础课程第一章 开发前言1.1 发展过程1.2 计算机进制转换二进制什么是二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数,它的基数为2,进位规则是逢二进一。十进制转二进制方法:除2取余法,即每次将整数部分除以,余数为该位权上的数,而商继续除以,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,字节位(bit),一个数字0或者一个数字1,代表一位字节:每八位是一个字节,这是数据存储的最小单元。运算规则1 Byte = 8

2021-08-08 22:41:48 125

原创 java方法

方法方法定义:修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法名和一个方法体**修饰符:**修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在

2021-08-05 09:37:51 59

原创 java数组

数组一维数组定义数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。声明dataType[] arrayRefVar; // 首选的方法dataType arrayRefVar[]; // 效果相同,但不是首选方法创建数组Java语言使用new操作符来创建数组,语法如下:arrayRefVar = new dataType[arraySize];上面的语法语句做了两件事:一、

2021-08-05 09:35:40 82

原创 java流程控制

java流程控制一、Scanner对象基础语法通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使

2021-08-05 09:31:12 58

原创 java基础——JavaDoc

JavaDocJava API 1.6_Java API中文文档_Java API文档在线 - Java中文网 (javaweb.cc)JavaDoc命令是用来生成自己API帮助文档/** * @author 王旭阳 姓名 * @version 1.0 * @since 1.8 版本 */public class Demo08 { String name; /** * * @param name 参数名 * @return * @t

2021-07-22 10:08:49 75

原创 java基础——包机制

包机制

2021-07-22 10:06:23 71

原创 java基础——运算符

算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除法 - 左操作数除以右操作数B / A等于2%取余 - 左操作数除以右操作数的余数B%A等于0++自增

2021-07-22 10:04:39 71

原创 java基础——常量

常量finalpublic class Demo07 { //修饰符 不存在先后问题 static final double PI = 3.14; final static double PI2 = 3.14; public static void main(String[] args){ System.out.println(PI); }}命名规范

2021-07-22 10:03:19 61

原创 java基础——变量

变量变量是什么? 就是可以变换的量java是一种强类型的语言,每一个变量都必须声明类型java变量是程序中最基本的存储单元,其要素包括变量名,变量类型作用域type identifier [ = value][, identifier [= value] ...] ;注意事项:每一个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量作用域类变量 独立于方法之外的变量,用 static 修饰。实例变

2021-07-22 10:01:49 43

原创 java基础——类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须使用强制类

2021-07-22 09:59:56 48

原创 java基础——数据类型扩展

数据类型扩展进制//进制 二进制 十进制 八进制0 十六进制0x int i = 10; int i1 = 010; int i2 = 0x10; System.out.println(i); System.out.println(i1); System.out.println(i2);//10 8 16浮点型扩展//*******************************

2021-07-22 09:58:09 45

原创 java基础——数据类型

数据类型强类型语言要求变量的使用要严格符合规范,所有变量都必须先定义后才使用弱类型语言VB JSjava的数据类型分两类基本数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。整数类型byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只

2021-07-22 09:55:46 72

原创 java基础——标识符和关键字

标识符和关键字1. 关键字下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的protected受保护的public公共的default默认类、方法和变量修饰符abstract声明抽象class类extends扩充,继承final最终值,不可改变的implements实现(接口)interface接口native

2021-07-22 09:51:46 508

原创 java基础——注释

注释注释中的字符将被 Java 编译器忽略。三种注释public class HelloWorld { public static void main(String[] args){ //单行注释 //输出一个HELLO WORLD System.out.println("hello,world"); /* 多行注释 多行注释 */ /** * 文

2021-07-22 09:48:08 42

空空如也

空空如也

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

TA关注的人

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