自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis一看就会

MyBatis是一个半ORM框架,内部封装了JDBC,开发时只需要关注SQL语句本身。不需要花费精力取加载驱动,创建连接,创建Statement的复杂的过程。MyBatis可以通过XML或注解的方式来配置和映射原生信息,将POJO映射成数据库中的记录,几乎避免了所有的JDBC代码和手动设置参数,以及获取结果集。MyBatis可以通过XML或注解的方式来配置和映射原生信息。通过Java对象和Statement中的SQL语句的动态参数进行映射,生成最终要执行的SQL语句。最后由MyBatis框架执行SQL语

2023-11-29 08:06:39 158

原创 Intellij IDEA突然无法启动问题

以管理员身份打开命令提示符,输入命令(“ netsh winsock reset ”),关闭命令提示符。重启计算机,再双击打开Intellij IDEA,此时可以正常启动。以管理员身份打开命令提示符,输入命令(“”),关闭命令提示符。

2023-07-07 16:05:47 1582

原创 ValidateCode实现验证码

验证码是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断地登录尝试。实际上用验证码是现在很多网站同行的方式。我们利用比较简单的方式实现这个功能。这个问题可以由计算机生成并评判。但是必须只有人类才能解答。由于计算机无法解答CAPTCHA问题,所以回答问题的用户就可以被认为是人类。

2023-01-02 19:37:25 604 1

原创 HTTP协议及Servlet详解

HTTP(HyperText Transfer Protocol),超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个基于请求与响应模式的、无状态的、应用层的协议,运行于TCP协议基础之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。在Servlet体系结构中,除了第三节中讲的实现Servlet接口,还可以通过继承GenericServlet或HttpServlet类,完成自定义Servlet的编写。

2022-12-27 11:45:04 1780 2

原创 03-MySQL查询数据

DQL(Data Query Language,数据查询语言);用于查询数据库数据;简单的单表查询或多表的复杂查询和嵌套查询;是数据库语言中最核心、最重要的语句;使用频率最高的语句

2022-12-16 11:50:56 1317 4

原创 02-MySQL数据管理

以上就是本文所讲的全部内容,主要讲解了使用MySQL语句向数据表中添加数据、修改苏剧、删除数据。

2022-12-07 11:57:13 440

原创 web服务器及IDEA部署Tomcat服务器

随着网络技术的不断发展,单机的软件程序不足以满足网络计算的需求。为此,各种各样的网络程序开发体系结构应运而生,这当中,运用最多的网络应用程序开发体系结构主要分为两种:一种是基于浏览器/服务器的B/S结构;另外一种是基于客户端/服务器的C/S结构。

2022-12-05 09:17:04 1032 1

原创 jQuery事件与特效

主要写了jQuery鼠标事件和jQuery特效。鼠标事件有单击事件、双击事件、鼠标移入移出事件,绑定和移出事件。jQuery事件实现元素的显示与隐藏,有show和hide方法、faseIn和fadeOut方法、slideUp、slideDown方法实现元素的显示与隐藏效果。

2022-11-17 10:56:56 452 2

原创 jQuery-DOM操作

/使用text向id为demo的元素标签中添加元素标签和文本内容时,添加的元素标以文本显示且无效果。//使用html向id为demo的元素标签中添加元素标签和文本内容时,添加的元素标签有效果。$('#demo').html('大湖名城,建设高地');$('#demo').text('大湖名城,建设高地');//只克隆ul元素标签,包括ul元素标签中的事件,括号中的默认值为false。//获取ul元素标签后将新创建的元素添加到ul标签之前。

2022-11-16 18:42:00 342

原创 jQuery基础

jQuery由美国人John Resig于2006年创建。jQuery是目前最流行的JavaScript程序,它是对JavaScript对象和函数的封装。它的设计思想是write less,do more。

2022-11-16 10:54:32 3299 1

原创 JavaScript实现动态时钟显示

1.创建html文件(时钟显示.html);2.设置html标签;3.设置html标签的CSS样式;4.设置JavaScript;1)创建函数和Date;2)获取date变量中的年、月、日,拼接成日期;3)获取date变量中的小时、分钟、秒和日期,拼接成时间;4)获取节点并向节点中添加日期和时间;5)调用自定义函数dateTime和setInterval函数,实现动态时钟显示效果

2022-11-11 12:11:17 4462

原创 猿创征文|SQL注入问题

在用户输入的数据中有SQL关键字或语法,并且关键字或语法参与了SQL语句的编译。导致SQL语句编译后的条件为true,一直得到正确的结果。这种现象就是SQL注入。上面案例代码中,当你的用户名为 abc' or 1=1;

2022-11-04 10:36:05 120

原创 猿创征文|JDBC操作数据库

以上就是本文所讲的全部内容,主要讲述如何通过java代码实现对数据库的操作,以及对数据库中的数据进行增加、修改、删除以及查询操作。操作数据库的6个步骤:1.注册驱动、2.获取连接对象、3.获取发送SQL语句的对象、4.编写及执行SQL语句、5.处理返回的结果、6.关闭资源

2022-11-03 11:33:49 374

原创 Java汽车租赁系统1.3-面向对象+I/O流

汽车租赁公司、汽车、轿车、客车、别克、宝马、金杯、金龙、X6、550i、GL8、林荫大道、座位数、日租金、折扣、车牌号(京NY28588、京CNY3284、京NT37465、京NT96968、京6566754、京6566754、京9696996、京8696998)MotoVehicle类(汽车类)、Car类(轿车类)、Bus类(客车类)、MotoOperation类(汽车业务类)、Test类(测试类)轿车类:车牌号、车的品牌、日租金、车的型号。:变量、数据类型、选择结构、循环结构、数组 、

2022-10-29 11:50:35 993

原创 Java汽车租赁系统1.1 - 变量+数组

根据租赁的车型分为轿车和客车两种,轿车的信息有轿车品牌、轿车型号、车牌号、日租金;客车的信息有客车品牌、客车座位数、车牌号、日租金。创建数组保存轿车信息,四个数组,每个数组长度为4,将相同类型的信息保存在一个数组中,每个数组对应的下标便组成了一条轿车信息。创建数组保存客车信息,四个数组,每个数组长度为4,将相同类型的信息保存在一个数组中,每个数组对应的下标便组成了一条客车信息。days>=150天6折。days>150天7折。days>=30天7折。days>=3天9折。days>=7天8折。

2022-10-29 11:29:18 1193

原创 Java汽车租赁系统1.2-面向对象+数组

汽车租赁公司、汽车、轿车、客车、别克、宝马、金杯、金龙、X6、550i、GL8、林荫大道、座位数、日租金、折扣、车牌号(京NY28588、京CNY3284、京NT37465、京NT96968、京6566754、京6566754、京9696996、京8696998)MotoVehicle类(汽车类)、Car类(轿车类)、Bus类(客车类)、MotoOperation类(汽车业务类)、Test类(测试类)轿车类:车牌号、车的品牌、日租金、车的型号。:变量、数据类型、选择结构、循环结构、数组 、

2022-10-24 08:28:10 8010 9

原创 Java迷你图书管理器1.2-面向对象+I/O流

变量、数据类型、选择结构、循环结构、数组 、面向对象、集合和I/O流。为某图书馆开发一个迷你图书管理系统,实现图书的管理。Book类、MyBookMgr类、Test测试类。创建集合和初始化方法,将初始化图书信息加入到集合。创建用来存储图书信息的Book类。完成将信息保存到文件中的方法。完成将信息从文件中取出的方法。完成整体框架和退出功能。MyBookMgr类。

2022-10-24 07:34:18 234

原创 Java吃货联盟订餐系统1.3-面向对象+I/O流

现在的互联网时代,足不出户只需要动动手指,就可在点餐并送货上门,这种网上送餐伸手人们的青睐,一起动动手指开发一个网上订餐系统吧!:变量、数据类型、选择结构、循环结构、数组、面向对象、集合和I/O流。Order类、Food类、OrderingMsg类和test测试类。实例化Order类和Food类并赋值2条订单信息。创建用来存储订单信息的Order类。创建用来存储餐品信息的Food类。OrderingMsg类。完成将信息从文件中取出。完成整体框架和退出功能。吃货联盟订餐系统概述。完成将信息保存到文件。

2022-10-23 14:03:17 1181

原创 01- 初识MySQL

MySQL是一个关系型数据库管理系统,属于Oracle旗下产品。MySQL 是最流行的关系型数据库之一,在WEB应用方面,MySQL是最好的关系型数据库管理系统(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标

2022-10-19 19:54:01 444 1

原创 MySQL - 下载、安装与卸载(详细教程)

​MySQL官网下载:MySQL :: MySQL Downloads;Typical(典型安装)Installs the most common program features Recommended formost users。安装最常用的程序功能,建议大多数用户使用。Custom(自定义安装)Allows users to choose which program features will be installed where they

2022-10-17 20:43:26 2996 3

原创 Java - 网络编程

(1)要实现两台计算机之前的通信,双方都要具有地址。(2)在网络中使用一种具有层次结构的逻辑地址来标识一台主机,这个地址称为IP地址。(3)IP地址用来唯一标识网络中的每一台计算机。(4)IP地址目前存在IPv4和IPv6两种标准。

2022-10-17 10:25:12 397 1

原创 Java - 多线程

->处于阻塞状态的线程可以转回到可运行状态,例如,在调用sleep()方法之后,这个线程的睡眠时间已经达到了指定的间隔,那么它就有可能重新回到可运行状态。-->当调用了start()方法启动线程之后,系统为该线程分配除CPU外的所需资源,这个线程就有了运行的机会,线程处于可运行的状态,在这个状态当中,该线程对象可能正在运行,也可能尚未运行。--》Thread类的run()方法是线程要执行操作任务的方法,所以线程要执行的操作代码都需要写在run()方法中,并通过调用start()方法来启动线程。

2022-10-15 09:04:40 473

原创 Java第17章 - I/O流(下)

(1)Java中还有两个非常重要的流,即System.in和System.out,他们是Java提供的两个标准输入流/输出流,主要用于从键盘接受数据以及向屏幕输出数据。(2)System.in常见方法如下所示。-->int read(),此方法从键盘接收一个字节的数据,返回值是该字符的ASCII码。-->int read(byte[] buf),此方法从键盘接收多个字节的数据,保存至buf中,返回值是接收字节数据的个数,非ASCII码。

2022-10-15 08:48:05 352

原创 Java第17章 - I/O流(上)

(1)在Java程序中通过使用java.io包提供的一些接口和类,对计算机中的文件进行基本的操作,包括对文件和目录属性的操作、对文件读写的操作。(16)在操作上字节流和字符流还有一个区别,字符流在操作时使用了缓冲区(内部存储器),而字节流在操作时直接操作文件,不会使用缓冲区。(5)流分为输入流和输出流,输入/输出流是相对于计算机内存来说的,如果数据输入到内存,则为输入流,如果从内存中输出则为输出流。(7)在java.io包中,封装了许多输入/输出流的API,在程序中,这些输入/输出流类的对象称为流对象。

2022-10-14 08:51:59 515

原创 Java第16章 - 日期操作类、Random类

(1)java.util包也是Java内置的一个工具包,它包含了集合框架、日期和时间、随机数生成器等各种实用工具类。(2)java.util包不会默认导入,如果要使用该包中的类,则必须在程序的开始部分进行手工导入。(3)java.util包中提供的和日期相关的类有Date类、Calendar类和SimpleDateFormat类等。1)Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法。Date类中使用最多的是获取系统当前的日期和时间。

2022-10-12 11:51:25 436 2

原创 Java第15章 - String、StringBuffer、StringBuilder类

(1)在Java中,字符串被作为String类型的对象来处理。(2)String类位于java.lang包中,默认情况下,该包被自动导入所有的程序。(3)创建String对象的方法如下代码所示(4)String类提供了许多有用的方法来操作字符串,比如获取字符串长度、对两个字符串进行比较、连接两个字符串以及提取一个字符串中的某一部分。(5)字符串是一个字符序列,每一个字符都有自己的位置,字符串事实上也是一个字符数组,因此它的索引位置从0开始到(字符串长度-1)结束。

2022-10-12 10:14:25 608

原创 Java汽车租赁系统1.2 - 面向对象+集合

汽车租赁公司、汽车、轿车、客车、别克、宝马、金杯、金龙、X6、550i、GL8、林荫大道、座位数、日租金、折扣、车牌号(京NY28588、京CNY3284、京NT37465、京NT96968、京6566754、京6566754、京9696996、京8696998)MotoVehicle类(汽车类)、Car类(轿车类)、Bus类(客车类)、MotoOperation类(汽车业务类)、Test类(测试类):变量、数据类型、选择结构、循环结构、数组 、车牌号、车的品牌、日租金、days>=150天6折。

2022-10-11 10:17:51 4016 11

原创 Java第14章-枚举和包装类

(1)Java语言是面向对象的,但是Java中的基本数据类型却不是面向对象的,这在实际开发中存在很多的不便。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类,称为包装类。(2)包装类均为java.lang包中,包装类和基本数据类型的对应关系如下表所示。(3)包装类的用途主要有两个:-->包装类作为和基本数据类型对应的类存在,方便对象的操作。-->包装类包含每种基本数据类型的相关属性,如最大值、最小值等,以及相关的操作方法。

2022-10-11 09:39:14 134 2

原创 Java第13章泛型

(1)将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性。这就是泛型。泛型的本质就是参数化类型。(2)泛型的定义语法格式如下:类1或者接口 对象 = new 类2();注意:-->“类2”可以是“类1”本身,可以是“类1”的子类,还可以是接口的实现类。-->“类2”的类型实参必须和“类1”中的类型实参相同。(3)例如:ArrayList list = new ArrayList();

2022-10-09 11:21:50 414 2

原创 迷你图书管理器1.2 - 面向对象+集合

为某图书馆开发一个迷你图书管理系统,实现图书的管理。知识储备:变量、数据类型、选择结构、循环结构、数组 、面向对象、集合。功能有新增图书、查看图书、删除图书、借出图书、归还图书、退出图书系统

2022-10-07 13:47:20 706 12

原创 迷你图书管理器1.1 - 面向对象+数组

变量、数据类型、选择结构、循环结构、数组 、面向对象。:为某图书馆开发一个迷你图书管理系统,实现图书的管理。Book类、MyBookMgr类、Test测试类。:完成整体框架和退出功能,此时完成测试类测试功能。:创建用来存储图书信息的Book类。:实例化Book类并初始化图书信息。

2022-10-06 19:00:00 662 1

原创 迷你图书管理器1.0 - 变量+数组

情况一:图书状态可借阅,按照用户输入的图书名称借出指定图书,并判断输入的借出日期是否 在1-31之间,否则重新输入日期。情况一:按照用户输入的图书名称找到指定的图书。情况二:按照用户输入的图书名称找到指定的图书。->如果已经存储了6个图书,则提示图书已满,不能添加图书信息。->图书存在,可借阅,借出日期,修改图书的状态和借出次数加1。->修改归还图书的状态,并计算出租金,租金 = 借出日期 - 归还日期。->图书存在,可借阅,判断用户输入的借出日期。

2022-10-06 11:30:00 436 3

原创 吃货联盟订餐系统1.2-面向对象+集合

创建集合和初始化方法,将初始化信息保存到集合,写在OrderingMsg类中。Order类、Food类、OrderingMsg类和test测试类。:创建用来存储订单信息的Order类 ,写在Order类中。:完成整体框架和退出功能,写在OrderingMsg类中。:创建用来存储餐品信息的Food类,写在Food类中。:完成我要订餐功能,写在OrderingMsg类中。:完成查看餐袋功能,写在OrderingMsg类中。:完成签收订单功能,写在OrderingMsg类中。吃货联盟订餐系统概述。

2022-10-05 10:34:32 1194 19

原创 吃货联盟订餐系统1.1-面向对象+数组

现在的互联网时代,足不出户只需要动动手指,就可在点餐并送货上门,这种网上送餐伸手人们的青睐,一起动动手指开发一个网上订餐系统吧!Order类、Food类、OrderingMsg类和test测试类。变量、数据类型、选择结构、循环结构、数组和面向对象。创建用来存储订单信息的Order类。创建用来存储餐品信息的Food类。创建Order类和Food类数组。完成整体框架和退出功能。

2022-10-04 12:00:00 1338 3

原创 吃货联盟订餐系统1.0-变量+数组

现在的互联网时代,足不出户只需要动动手指,就可在点餐并送货上门,这种网上送餐伸手人们的青睐,一起动动手指开发一个网上订餐系统吧!功能如下:我要订餐、查看餐袋、签收订单、删除订单、我要点赞、退出系统。阶段划分,第一阶段:创建数组用来保存订单信息;第二阶段:创建数组保存餐品信息并赋值;第三阶段:初始化2条订单信息;第四阶段:完成整体框架和退出功能;第五阶段:完成我要订餐功能;第六阶段:完成查看餐袋功能;第七阶段:完成签收订单功能;第八阶段:完成删除订单功能;第九阶段:完成我要点赞功能

2022-10-03 12:25:35 591 2

原创 Java第12章-Iterator接口、Map接口、Collections类

(1)Iterator接口表示对集合进行迭代的迭代器。Iterator接口为集合而生,专门实现集合的遍历。(2)凡是由于Collection接口派生而来的接口或者类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。(3)Iterator接口主要有如下两个方法:-->hasNext():判断是否存在在一个可访问的元素,如果仍有元素可以迭代,则返回true。-->next():返回要访问的下一个元素。

2022-09-29 19:00:00 406

原创 Java第12章-集合、List接口、Set接口

(1)Set接口是Collection接口的另外一个常用子接口,Set接口描述的是一种比较简单的集合。(2)集合中的对象并不按特定的方式排序,并且不能保存重复的对象,也就是说Set接口可以存储一组唯一、无序的对象。(3)Set接口常用的实现类有HashSet。

2022-09-28 20:00:53 135

原创 Java经典例题07:用100元人民币兑换10元、5元、1元的纸币

解题思路分析:1.100元兑换10元纸币,可以兑换10张,但每种纸币都要有,所以最多只能兑换9张,最少兑换1张。则初始值为1;循环条件小于10或者小于等于9。2.100元兑换5元纸币,可以兑换20,但每种纸币都要有,所以最多只能兑换19张,最少兑换1张。初始值为1;循环条件小于20或者小于等于19。3.100元兑换1元纸币,可以兑换100张,但每种纸币都要有,所以最多只能兑换99张,最少兑换1张。则初始值为1;循环条件小于100或者小于等于99。

2022-09-27 13:19:39 3555

原创 Java第11章-异常

(1)当JDK中的异常类型不能满足程序的需要时,可以自定义异常类。(2)使用自定义异常一般有如下步骤:1)定义异常类,并继承Exception类或者RuntimeException类。2)编写异常类的构造方法,并继承父类的实现,常见的构造方法有如下4种形式。a)构造方法1b)构造方法2c)构造方法3d)构造方法43)实例化自定义异常对象,并在程序中使用throw抛出。

2022-09-24 11:45:24 600

原创 Java第10章-接口

在Java中,类与类之间是单根继承的管理,也就是说一个类只能继承另一个类(一个类只能有一个直接父类)。那么一个类多继承该如何实现呢?这就需要使用接口来实现一个类的多继承。接口语法规则public interface 接口名{public abstract 返回值类型 方法名();其他方法}接口的特点接口不可以被实例化实现类必须实现接口的所有方法实现类可以实现多个接口,使用关键字implements,多个接口使用逗号隔开。

2022-09-22 19:30:00 149 1

空空如也

空空如也

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

TA关注的人

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