自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVC及三层架构

文章目录MVC:开发模式EL表达式JSTL三层架构:软件设计架构案例:用户信息列表展示MVC:开发模式1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作 3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC: 1. M:Model,模型。JavaBean *

2020-08-14 12:09:57 190

原创 Session主菜

文章目录第二十章 Session今日内容会话技术Cookie:JSP:入门学习Session:主菜第二十章 Session今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCo

2020-08-13 23:57:27 99

原创 HTTP与Response

文章目录HTTP协议:Response对象ServletContext对象:案例:HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码: 服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类:

2020-08-12 23:48:33 111

原创 Servlet入门1

第十七章 Servlet什么是ServletServlet其实就是一个遵循Servlet开发的Java类。Servlet是由服务器调用的,运行在服务器端。Servlet就是一个接口,定义了Java类被浏览器访问到tomcat的规则将来我们自定义一个类,实现Servlet接口,复写方法。为什么要用到Servlet我们编写Java程序想要在网上实现聊天、发帖,这样一些的交互功能,普通的Java技术是非常难完成的。sun公司就提供了Servlet这种技术供我们使用。快速入门创建Jav

2020-08-07 14:30:17 118

原创 Tomcat/Servlet

第十六章 Tomcatweb相关概念回顾软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可直接被浏览器解析如: html、css、JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器如:servlet/jsp,php,asp…网络通信三要素IP:电气设备再网络中的唯一标识。端口:应

2020-08-06 15:47:29 137

原创 Tomcat快速入门

文章目录第十六章 TomcatTomcat概述Tomcat下载安装及配置Tomcat相关知识webapps目录的详细说明设置站点首页虚拟目录配置临时域名设置虚拟主机Tomcat体系结构第十六章 TomcatTomcat概述Tomcat简单的说就是一个运行Java的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。为什么要学Tomcat呢?因为你在本地写的html,css页面只能让自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页

2020-08-06 11:39:16 205

原创 LeetCode打家劫舍全家桶

198. 打家劫舍思路:用递归的想法,找出打家劫舍抢最多钱的规律,总结公式class Solution {public int rob(int[] nums) { if(nums.length < 1){ return 0; } if(nums.length == 1){ return nums[0]; } int[] dp

2020-08-05 20:50:23 113

原创 html5

文章目录html快速入门标签学习文件标签文本标签图片标签列表标签连接标签div和span语义化标签表格标签html快速入门语法html文档后缀名,.html 或者 .htm标签为围堵标签(双标签):有开始标签和结束标签。如<html> </html>自闭合标签(单标签):开始标签和结束标签在一起。如<br/>标签可以嵌套:需要正确嵌套,不能你中有我,我中有你错误:<a><b></b></a>

2020-08-05 16:08:40 274

原创 数据库连接池及Template使用

数据库连接池概念:数据库连接池就是一个容器(集合),存放数据库连接的容器。当系统初始化后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,会将连接对象归还容器。好处:节约资源用户访问效率高实现:标准接口:DataSource javax.sql包下的方法获取连接:getConnection();归还连接:Connection.close().如果连接对象Connection是从连接池中获得的,那么调用Connection.c

2020-08-04 22:48:22 339

原创 LeetCode 207. 课程表

207. 课程表**无向边e:(u,v)**被认为是以其两个端点顶点入射:u和v。如果两个顶点与公共边缘一起入射,则它们被称为相邻(或邻居)。例如,边(0,2)入射到顶点0 + 2并且顶点0 + 2是相邻的。如果两个边缘与公共顶点一起入射,则它们被称为相邻边缘。例如,边(0,2)和(2,4)是相邻的。**边缘列表(EL)**是具有连接顶点及其权重的边的集合。通常,这些边缘通过增加重量来分类,例如, Kruskal最小生成树(MST)问题算法的一部分。但是,在此可视化中,我们通过增加第一个顶点数来对边

2020-08-04 20:04:21 114

原创 JDBC工具类及事物的使用

文章目录抽取JDBC工具类:JDBCUtilsJDBC控制事物抽取JDBC工具类:JDBCUtils通过上面各个类的详解学习可以看到,如果每一次都要进行这么多操作,写这么多代码的话,肯定会很烦,因此代码的重复度特别高,因此要是有一个JDBC工具类帮助我们简化这个过程,就可以更好的写代码。目的:简化书写分析:抽取注册驱动抽取一个方法获取连接对象需求:不想传递参数(麻烦),还得保证工具类的通用性解决:配置文件jdbc.propertiesurl=user=password=抽

2020-08-04 14:33:13 115

原创 JDBC各个类的详解

各个类的详解DriverManager: 驱动管理对象Connection: 数据库连接对象Statement: 执行sql的对象ResultSet: 结果集对象PreparedStatement: 执行sql的对象DriverManager:驱动管理对象[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ajcIC5O-1596354664145)(…/…/Program%20Files%20(x86)]/Typora/photo/2020080209444

2020-08-02 15:51:31 1207

原创 JDBC快速入门

第十四章 JDBCJDBC的基本概念Java DataBase Connectivity 翻译过来就是 Java 数据库连接,Java语言操作数据库JDBC本质是:官方定义的一套操作操作所有关系型数据库的规则(接口)。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,但真正执行的代码是驱动jar包中的实现类Person接口 Worker类 Person p = new Worker(); p.eat();这里需要注意的是,Worke

2020-08-01 15:59:29 106

原创 初识Java

文章目录第一章 初识JAVA1.1 CMD操作符的使用1.2 Java与Javac的区别1.3 第一个程序1.4 命名规范第二章 常量2.1 常量的分类2.2 基本数据类型2.3 类型转换2.4 ASCII码表2.5 三元运算符第三章 方法入门3.1 方法概念3.2 定义方法3.3 调用方法3.4 Jshell 的简单使用第四章 集成环境开发4.1 IDEA快捷键第五章 方法5.1 方法的概念5.2 参数与返回值5.3 定义方法的完整格式5.4 方法的三种调用格式5.4 有参数和无参数方法5.5 使用方法

2020-08-01 15:58:24 92

原创 MySQL 增删查改 快速教程

增删查改上一节讲了如何建立表,这一节将介绍如何对表格进行增删查改的操作。首先,为了能够顺利进行增删查改的操作,我们必须得创建一个表。CREATE TABLE students(cla_id INT(6) PRIMARY KEY,cla_name VARCHAR(30) NOT NULL UNIQUE,cla_date DATE);结果如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pcsNIm87-1596259653456)(https://gi

2020-08-01 13:30:29 184

空空如也

空空如也

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

TA关注的人

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