自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 收藏
  • 关注

原创 Property ‘dataSource‘ is required

//1.加载配置文件 Properties pro = new Properties(); //使用ClassLoader加载配置文件,获取字节输入流 InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"); pro.load(is); //2...

2021-01-31 15:36:51 658

原创 Tomcat基本介绍及在IDEA2020.3中的部署

文章目录1. web相关概念回顾2. web服务器软件3. Tomcat启动关闭配置IDEA与tomcat的相关配置Tomcat在IDEA2020.3.1中部署1. web相关概念回顾软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先

2021-01-29 20:47:15 384

原创 在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目

Tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的W

2021-01-29 01:47:23 3723 11

原创 Win10系统上怎么找端口号对应的进程

我以tomcat(端口号为8080)为例1.打开命令行输入netstat -ano2.在本地地址那一列找到要找的端口号,然后记住对应的最后一列上的数字(PID)3.在任务栏中右键 选择任务管理器,并打开4.在任务管理器中打开详细信息,并且通过PID那一列找到上面记下来的数字,它所对应的软件就是占用你要的端口号的软件了,你可以选择并结束任务...

2021-01-28 22:42:50 398 3

原创 可扩展标记语言XML基础介绍

文章目录1. 概念2. 语法:2.2 基本语法:2.3 快速入门:2.4 组成部分:2.5 约束:规定xml文档的书写规则3. 解析:操作xml文档,将文档中的数据读取到内存中3.1 操作xml文档3.2 ※解析xml的方式:3.3 xml常见的解析器:3.4 Jsoup介绍3.4.1 快速入门:3.4.1对象的使用:3.5 快捷查询方式:1. 概念Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 <user> <student&gt

2021-01-28 20:32:57 107 1

原创 Bootstrap基础介绍(附案例)

文章目录网站:1. Bootstrap概念2. 快速入门3. 响应式布局4. CSS样式和JS插件5. 案例网站:Bootstrap中文文档1. Bootstrap概念一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:定义了很多的css样式和js插件。我们开发人员

2021-01-28 01:57:48 244

原创 Bootstrap案例:简易旅游网页面

效果图:代码:下载Bootstrap在项目中将这三个文件夹复制创建html页面,引入必要的资源文件<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wid

2021-01-28 01:56:48 972

原创 Web前端之JavaScript高级介绍(二)

文章目录1. DOM简单学习:为了满足案例要求2. 事件简单学习3. BOM:3.1 概念:3.2 组成:3.3 Window:窗口对象3.4 Location:地址栏对象3.5 History:历史记录对象4. DOM:4.1 概念: Document Object Model 文档对象模型4.2 W3C DOM 标准被分为 3 个不同的部分:4.3 核心DOM模型:4.3.1 Document:文档对象4.3.2 Element:元素对象4.3.3 Node:节点对象,其他5个的父对象4.4 HTML

2021-01-27 22:55:22 74

原创 Bootstrap基本模板

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个met

2021-01-27 22:54:25 596

原创 web前端案例二:简单的注册页面(有表单验证)

效果图用到的图片代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> body{ background: url("../image/register_bg.png") no-repeat center;

2021-01-27 22:48:24 5561 1

原创 web前端案例一:简易动态表格

1. 动态表格效果图:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border: 1px solid blue; margin: auto; widt

2021-01-26 16:37:58 1606 3

原创 web前端之JavaScript基础介绍(一)

文章目录1. JavaScript概念: 一门客户端脚本语言JavaScript功能:JavaScript发展史:2. ECMAScript基本语法:2.1 与html结合方式2.2 注释2.3 数据类型:2.4 变量2.5 运算符2.6 流程控制语句:2.7 JS特殊语法:2.8 练习:99乘法表3. ECMAScript基本对象:3.1 Function:函数(方法)对象3.2 Array:数组对象3.3 Boolean3.4 Date:日期对象3.5 Math:数学对象3.6 Number3.7 St

2021-01-25 19:04:17 118

原创 Web前端之CSS基础介绍

文章目录1. 概念: Cascading Style Sheets 层叠样式表2. 好处:3. CSS的使用:CSS与html结合方式4. css语法:5. 选择器:筛选具有相似特征的元素5.1 基础选择器5.2 扩展选择器:6. 属性案例:1. 概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效功能:页面美化和布局控制2. 好处:功能强大将内容展示和样式控制分离降低耦合度。解耦让分工协作更容易提高开发效率

2021-01-24 01:01:30 88

原创 Web前端之HTML基础介绍

文章目录1. web概念概述2.HTML2.1 概念:是最基础的网页开发语言2.2 快速入门2.3 标签学习3.常用特殊字符表:4. 表单标签4.1 表单标签的概念4.2 表单项标签4.3 案例14.4 案例21. web概念概述JavaWeb:使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护 麻烦

2021-01-23 23:39:31 225

原创 【JDBC笔记】(二) JDBC连接池(C3P0,Druid),Spring JDBC

今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connectio

2021-01-23 16:50:10 123

原创 Java中找不到或无法加载主类

这问题我参考了网上别人发的方案,没能解决问题,所以我就新建了一个项目,把需要的代码(和配置文件,jar包等)搬运过去,重新运行 解决了问题。这个错误产生的原因还是比较多的,如果试了各种方法没能解决问题,可以试试上面的方法...

2021-01-23 15:29:50 106

原创 【JDBC异常】IDEA中java.sql.SQLException: com.mysql.jdbc.Driver

是因为项目中,没有 mysql 驱动的jar,缺少 jdbc 对mysql的jar。mysql驱动的jar包 提取码:0zw9在模块中新建一个文件夹(一般命名为libs),把jar包复制粘贴,把jar包加入到library中(右键点击Add As Library…),然后重新运行程序即可 (如果用c3p0,druid等 也别忘了加他们的jar包)...

2021-01-23 15:15:35 1505 2

原创 【JDBC笔记】(一)概念,五个对象[DriverManager,Connection,Statement,ResultSet,PrepareStatement],抽取JDBC工具类,控制事务

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解1.JDBC:概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门: * 步骤: 1. 导入驱动jar包 mysq

2021-01-22 21:51:53 209

原创 【JDBC练习二】用事务编写转账代码

文章目录0. 数据库中表的创建1. 配置文件2.自创JDBC工具类3. 主程序4. 结果0. 数据库中表的创建1. 配置文件文件名:jdbc.properties文件在src目录下,本程序用到了动态查询文件路径的方式读取文件的url=jdbc:mysql:///db4user=rootpassword=rootdriver=com.mysql.cj.jdbc.Driver2.自创JDBC工具类文件名:JDBCutils.javapackage com.otkur.util;im

2021-01-22 21:08:23 225

原创 【JDBC练习一】通过键盘输入用户名和密码 ,判断用户是否登录成功

文章目录0.数据库中表的创建1.配置文件:2.自创JDBC工具类:3.主程序:4.结果:0.数据库中表的创建1.配置文件:文件名:jdbc.properties文件在src目录下,本程序用到了动态查询文件路径的方式读取文件的url=jdbc:mysql:///db4user=rootpassword=rootdriver=com.mysql.cj.jdbc.Driver2.自创JDBC工具类:文件名:JDBCutils.javapackage com.otkur.util;im

2021-01-22 19:24:41 3098 1

原创 【MySQL】(三) 多表查询(内外链接查询,子查询),事务,DCL

文章目录1. 多表查询:1.1 查询语法:1.2 准备sql1.3 笛卡尔积:1.4 多表查询的分类:1.4.1 内连接查询:1.4.2 外链接查询:1.4.3 子查询:多表查询练习2. 事务2.1 事务的基本介绍2.2 ⭐事务的四大特征2.3 事务的隔离级别(了解)3. DCL1. 多表查询:1.1 查询语法: select 列名列表 from 表名列表 where....1.2 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY

2021-01-22 00:40:56 123

原创 数据库设计的第一范式(1NF),第二范式(2NF),第三范式(3NF) [举例说明]

数据库设计的范式概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。注:本文只讲前三个范式先看一下下面这样的表(可以对照着表的内容熟悉以下表下面的几个

2021-01-21 17:11:17 6452

原创 【MySQL】(二)四种约束,多表之间的关系,数据库设计的范式,数据库的备份还原

文章目录1. 约束2. 数据库的设计2.1 多表之间的关系2.2 数据库设计的范式3. 数据库的备份和还原1. 约束* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key* 非空约束:not null,某一列的值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, N

2021-01-21 16:42:53 81

原创 【MySQL】(一)数据库基本概念,软件配置,DDL,DML,DQL常用语句

文章目录数据库的基本概念MySQL数据库软件SQLDDL:操作数据库、表DML:增删改表中数据DQL:查询表中的记录数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 *

2021-01-20 23:12:09 77

原创 java基础加强————Junit单元测试,反射,注解

今日内容1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方

2021-01-20 23:09:40 74

原创 【JavaSE】类加载器,反射,模块化

1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为之建立一个 java.lang.Class 对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结

2021-01-17 20:24:19 81

原创 【JavaSE】JDK新特性(三)————Stream流

文章目录2.Strem流2.1体验Stream流【理解】2.2Stream流的常见生成方式【应用】2.3Stream流中间操作方法【应用】2.4Stream流终结操作方法【应用】2.5Stream流综合练习【应用】2.6Stream流的收集操作【应用】2.Strem流2.1体验Stream流【理解】案例需求按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素把集合中所有以"张"开头的元素存储到一个新的集合把"张"开头的集合中的长度为3的元素存储到一个新的集合遍历上一步得到

2021-01-16 19:54:37 63

原创 【JavaSE】IO流(三)————复制单极多级文件夹,标准输入输出流,对象序列流,Properties集合

文章目录1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求1.1.2分析步骤1.1.3代码实现1.2复制单级文件夹【应用】1.2.1案例需求1.2.2分析步骤1.2.3代码实现1.3复制多级文件夹【应用】1.3.1案例需求1.3.2分析步骤1.3.3代码实现1.4复制文件的异常处理【应用】1.4.1基本做法1.4.2JDK7版本改进1.4.3JDK9版本改进2.IO特殊操作流2.1标准输入流【应用】2.2标准输出流【应用】2.3字节打印流【应用】2.4字符打印流【应用】2.5复制Java

2021-01-16 13:18:23 93

原创 【JavaSE】IO流(二)————字节缓冲流,字符流,字符缓冲流,集合到文件,文件到集合

文章目录1.字节缓冲流1.1字节缓冲流构造方法【应用】1.2字节流复制视频【应用】2.字符流2.1为什么会出现字符流【理解】2.2编码表【理解】2.3字符串中的编码解码问题【应用】2.4字符流中的编码解码问题【应用】2.5字符流写数据的5种方式【应用】2.6字符流读数据的2种方式【应用】2.7字符流复制Java文件【应用】2.8字符流复制Java文件改进版【应用】2.9字符缓冲流【应用】2.10字符缓冲流复制Java文件【应用】2.11字符缓冲流特有功能【应用】2.12字符缓冲流特有功能复制Java文件【应

2021-01-16 11:42:24 150

原创 【JavaSE】IO流(一)————File类,递归,字节流,字符流,写数据,读数据,编码表

1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(Strin

2021-01-16 11:32:04 101

原创 【JavaSE】JDK新特性(二)————接口新特性,函数式接口(Suppier,Comsumer,Predicate,Function)

文章目录1.接口新特性1.1 接口组成更新概述1.2 接口中的默认方法1.3 接口中的静态方法1.4 接口中的私有方法2.方法引用2.1 体验方法引用2.2 方法引用符1.接口新特性1.1 接口组成更新概述接口的组成常量public static final抽象方法public abstract默认方法(java 8)静态方法(java 8)私有方法(java 9)1.2 接口中的默认方法接口中的默认方法格式格式:public default 返回值类型 方法名(参

2021-01-15 19:29:24 212

原创 【JavaSE】JDK新特性(一)————Lambda表达式+方法引用

文章目录1.1 函数式编程思想概述1.2 体验Lambda表达式1.3 Lambda表达式的标准格式1.3 Lambda表达式的标准格式1.4 Lambda表达式的练习1.5 Lambda表达式的省略模式1.6 Lambda表达式的注意事项1.7 Lambda表达式和匿名内部类的区别1.1 函数式编程思想概述在数学,函数就是有输入量、输出量的一套计算方案,也就是“拿数据总操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想尽量忽略面向对象的复杂语法:“强调作甚恶魔,而不是以什么形式去做”

2021-01-14 18:19:55 148

原创 【JavaSE】TCP通信程序练习(六个)

练习一客户端:发送数据,接受服务器反馈服务器:接收数据,给出反馈//客户端public class Client { public static void main(String[] args) throws IOException { Socket s = new Socket("192.168.0.103",10001); OutputStream os = s.getOutputStream(); os.write("hello,t

2021-01-14 15:42:52 148

原创 【JavaSE】网络编程————IP地址,端口,协议,UDP,TCP

文章目录1.网络编程入门1.1 网络编程概述1.2 网络编程的三要素1.3 IP地址1.4 InetAddress类的使用1.5 端口1.6 协议(UDP/TCP)2. UDP通信程序2.1 UDP通信原理2.2 UDP发送数据2.3 UDP接收数据2.4 UDP通信程序练习3. TCP通信程序3.1 TCP通信原理3.2 TCP发送数据3.3 TCP接收数据3.4 TCP通信程序练习1.网络编程入门1.1 网络编程概述计算机网络:是指将地理位置不同的句有独立功能的多态计算机及其外部设备,通过通信

2021-01-13 22:10:37 198

原创 【JavaSE】线程————多线程,线程同步,Lock锁,卖票案例,生产者消费者案例等

文章目录1.实现多线程1.1 进程1.2 线程1.3 多线程的实现方式一——继承Thread类1.4 设置和获取线程名称1.5 线程调度1.6 线程控制1.7 线程生命周期1.8 多线程的实现方式二——实现Runnable接口案例:卖票2.线程同步2.1 同步代码块2.2 同步方法2.3 线程安全的类2.4 Lock锁3. 生产者消费者3.1 生产者消费者模式概述3.2 生产者消费者案例1.实现多线程1.1 进程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空

2021-01-12 17:09:26 299 1

原创 【JavaSE】集合(二)————Map集合,HashMap集合,遍历,集合嵌套等

文章目录1. Map集合的概述和使用2. Map集合的基本功能3. Map集合的获取功能4. Map集合的遍历5. 集合嵌套案例:统计字符串中每个字符出现的次数1. Map集合的概述和使用Map集合概述:Interface <K,V> K:键的类型; V:值的类型将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值举例:学生的学号和姓名学号(K)姓名(V)201925463小明201925464小张201925465小美导

2021-01-11 12:19:58 193 1

原创 【JavaSE】异常————异常处理: try...catch... ,throws;自定义异常等

文章目录1.异常概述2.JVM的默认处理方案3.异常处理4. 异常处理之try...catch...5.Throwable的成员方法6.编译时异常的运行时异常的区别7.异常处理之throws8.自定义异常9.throws 和 throw 的区别1.异常概述异常:就是程序出现了不正常的情况异常体系:#mermaid-svg-DPRxoFAMljUiWPbu .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merma

2021-01-10 23:57:30 117

原创 【JavaSE】泛型————泛型类,泛型方法,泛型接口,类型通配符,可变参数

文章目录1. 泛型概述2. 泛型类3. 泛型方法4. 泛型接口5. 类型通配符6. 可变参数7.可变参数的使用1. 泛型概述泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数一提到参数,最熟悉的就是定义方法时有形参,然后带哦用此方法时传递实参。那么参数话类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型(看后面的例子就懂啦)这种参数类型可以用在类

2021-01-10 22:31:36 136

原创 【JavaSE】集合(一)————Collection接口(List接口[ArrayList类,LinkedList类],Set接口[HashSet类,TreeSet类])

文章目录1.集合类体系结构2. Coolection接口2.1 Collection 集合概述和使用2.2 Collection 集合常用方法2.3 集合的遍历3. List接口3.1 List集合概述和特点3.2 List集合特有常用方法3.3 并发修改异常3.4 ListIterator迭代器3.5 增强for循环3.6 List集合子类特点3.7 ArrayList实现类3.8 LinkedList实现类4.Set接口4.1 Set集合概述和特点4.2 哈希值4.3 HashSet类4.3.1 Has

2021-01-09 17:14:34 128 1

原创 【JavaSE】三个日期类(Date类,SimpleDateFormat类,Calendar类)

Date类导包java.util.Date构造方法:构造器描述Date()分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒。Date​(long date)分配 Date对象并初始化它以表示自标准基准时间(称为“纪元”)以来的指定毫秒数,即1970年1月1日00:00:00 GMT。方法:变量和类型方法描述booleanafter​(Date when)测试此日期是否在指定日期之后。booleanbef

2021-01-06 21:16:27 426

Ajax+Json案例

Ajax+Json案例

2021-02-13

【Servlet+JDBC项目】EMS员工管理系统

管理员对员工信息的删除修改等操作,用三层架构

2021-02-09

xml约束[dtd,Schema].zip

xml约束文件,DTD,Schema

2021-01-28

jsoup-1.11.2-javadoc.zip

jsoup-1.11.2-javadoc.zip

2021-01-28

druid数据库连接池实现jar包.zip

druid-1.1.22.jar包加配置文件druid.properties

2021-01-23

空空如也

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

TA关注的人

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