自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaWeb - 项目的第六、七阶段 购物车、订单

项目第六阶段:购物车购物车模块分析购物车模型编写购物车模型package com.sq.pojo;import java.math.BigDecimal;/** * 购物车的商品项 */public class CartItem { private Integer id; private String name; private Integer count; private BigDecimal price; private BigDecimal totalPrice;

2021-10-22 17:36:58 977

原创 javaWeb - Cookie 和 Session

Cookie 和 Session1、Cookie 饼干什么是 Cookie?<-- 1、Cookie 翻译过来是饼干的意思。 2、Cookie 是服务器通知客户端保存键值对的一种技术。 3、客户端有了 Cookie 后,每次请求都发送给服务器。 4、每个 Cookie 的大小不能超过 4kb-->如何创建 Cookie<-- Cookie 的创建 客户端(浏览器) 服务器(Tomcat)

2021-10-13 13:38:35 168

原创 javaWeb - 项目第五阶段 - 图书分页

12–项目第五阶段-图书分页分页模型 Page 的抽取(当前页数,总页数,总记录数, 当前页数据,每页记录数)package com.sq.pojo;import java.util.List;/** * Page 是分页的模型对象 * @param <T> 是具体的模块的 javaBean 类 */public class Page<T> { public static final Integer PAGE_SIZE = 4; // 当前页码 priv

2021-10-11 17:57:24 329

原创 javaWeb - 书城项目第五阶段-图书模块

书城项目第五阶段-图书模块MVC 概念<%-- MVC 全称:Model 模型、 View 视图、 Controller 控制器。 MVC 最早出现在 JavaEE 三层中的 Web 层,它可以有效的指导 Web 层的代码如何有效分离,单独工作。 View 视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工合作——JSP/HTML。 Controller 控制器:只负责接收请求,调用业务层的代码处理请求,然

2021-10-08 00:33:53 189

原创 javaWeb - 书城项目第三阶段

书城项目第三阶段ctrl + r : 查找 (爆红没找到) + 替换,成批的更改内容ctrl + shift + r : 按照项目、模块、目录 (可选择按照文件后缀名) 查找替换选择文件名 ctrl + shift + r 直接进入该文件夹进行 查找替换​ 或者点击 … 选择文件夹​ 之后,在查找框中输入 .html,在替换框中输入 .jsp,选择 File mask: 文件,输入 *.jsp,方可看到更改前的文件​ Replace All : 一次性替换全部​ Replace : 一个一个替

2021-10-07 14:21:31 137

原创 javaWeb - 文件的上传下载

文件的上传和下载<%-- 文件的上传和下载 文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。 比如:QQ 头像,就使用了上传。 邮箱中也有附件的上传和下载功能。 OA 系统中审批有附件材料的上传。--%>文件的上传upload.jsp<%-- 1、文件的上传介绍(*****重点) 1、要有一个 form 标签,method=post 请求

2021-09-29 09:26:32 84

原创 javaWeb - EL 表达式 & JSTL 标签库

EL 表达式 & JSTL 标签库EL 表达式什么是 EL 表达式,EL 表达式的作用?<%-- a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language。是表达式语言。 EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。 因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。--%><%

2021-09-28 11:51:02 125

原创 javaWeb-jsp

jsp1、为什么要学习 jsp 技术1.1、1.什么是jsp,它有什么用?<-- JSP(全称 Java Server Pages)是由 Sun 公司专门为了解决动态生成 HTML 文档的技术。 jsp的全称是java server pagesoJava 的服务器页面。 jsp的主要作用是代替servlet程序回传 html 页面的数据。 因为 servlet程序回传 html页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。--><--

2021-09-27 14:21:44 220

原创 javaWeb-书城注册登录

书城第二阶段——用户注册和登陆1、先创建书城需要的数据库和表。/* 1.JavaEE 项目的三层架构 客户端(浏览器) JavaEE(三层架构) http://ip:port/工程路径/资源路径 ----> Web层/视图展现层 ----> Service业务层 ----> Dao持久层 ---------------------- html页面 1.获取请求参数,封装成为Bean对象 1.处理业务逻辑 Da

2021-09-25 21:58:51 720

原创 javaWeb-servlet

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/

2021-09-24 15:00:28 130

原创 JavaWeb - xml - tomcat

books.xml<!-- 什么是 xml? xml 是可扩展的标记性语言。 xml 的作用? xml 的主要作用有: 1、用来保存数据,而且这些数据具有自我描述性 2、它还可以做为项目或者模块的配置文件 3、还可以做为网络传输数据的格式(现在 JSON 为主)。 xml 语法 1. 文档声明。 <?xml version="1.0"

2021-09-22 21:56:53 205

原创 JavaWeb - jQuery

jQuery<!-- jQuery 介绍 什么是 jQuery? 顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。 jQuery 核心思想!!! 它的核心思想是 write less,do more(写的更少,做得更多),所以它实现了很多浏览器的兼容问题。 jQuery 流行程度 jQuery 现在已经成为

2021-09-22 21:55:35 361

原创 JavaWeb - JavaScript

JavaScriptJS 是弱类型,Java 是强类型特点1.交互性(它可以做的就是信息的动态交互)2.安全性(不允许直接访问本地硬盘)3.跨平台性(只要是可以解释 JS 的浏览器都可以执行,和平台无关)01-hello.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> &l

2021-09-17 12:18:27 308

原创 JavaWeb - css

JavaWeb - css1-css.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <!-- 需求1: 分别定义两个 div、span 标签,分别修改每个 div 标签的样式为:

2021-09-15 16:14:09 205

原创 JavaWeb -html

JavaWeb - htmlhtml 初始介绍<!DOCTYPE html><!-- 约束,声明 --><html lang="en"><!--html 标签表示 html 的开始, lang="en" 表示英文,lang="zh_CN" 表示中文。html标签中一般分为两部分:head 和 body--><head><!--表示头部信息,一般包含三部分内容,title 标签,css 样式,js 代码--> <m

2021-09-15 11:05:36 94

原创 JDBC - 宋红康 - 核心技术

JDBC核心技术讲师:宋红康微博:尚硅谷-宋红康第1章:JDBC概述1.1 数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rypyc

2021-09-14 11:58:15 432

原创 jdbc 与 mysql 连接 - 数据库连接池

c3p0 数据库连接池在 lib 文件下导入 c3p0-0.9.1.2.jar 包com.atguigu4.connection 包package com.atguigu4.connection;import java.beans.PropertyVetoException;import java.sql.Connection;import java.sql.SQLException;import org.junit.Test;import com.mchange.v2.c3p0.Co

2021-09-14 11:54:50 354

原创 jdbc 与 mysql 连接-数据库事物-抽象类和接口的封装

src 下的 jdbc.properties 文件user=rootpassword=123456url=jdbc:mysql://localhost:3306/test?rewriteBatchedStatements = truedriverClass=com.mysql.cj.jdbc.Drivercom.atguigu1.transaction包package com.atguigu1.transaction;import java.sql.Connection;import

2021-09-13 18:45:50 232

原创 jdbc 与 mysql 连接 - Blod及批量数据处理

Blob 类型的数据操作package com.atguigu5.blob;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.sql.Blob;import java.s

2021-09-13 17:43:11 146

原创 jdbc 与 mysql 连接 - 练习

package com.atguigu4.exer;/* * Type: * IDCard: * ExamCard: * StudentName: * Location: * Grade: * */// 表名和类名可以不同public class Student { private int flowID;//流水号 private int type;//考试类型 private String IDCard;//身份证号 private String examCard;

2021-09-12 16:31:58 113

原创 jdbc 与 mysql 连接 - 增删改查

package com.atguigu2.statement.crud;public class User { private String user; private String password; public User() { } public User(String user, String password) { this.user = user; this.password = password; } public String toString()

2021-09-12 12:03:41 278

原创 jdbc 与 mysql 连接

jdbc 与 mysql 连接jdbc.properties 文件中的内容user=rootpassword=123456url=jdbc:mysql://localhost:3306/testdriverClass=com.mysql.cj.jdbc.Driverpackage com.atguigu.connection;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;

2021-09-11 12:02:11 194 1

原创 三天学会MySQL -宋红康

#如下是一个查询语句-- 使用的是select ... from /*这是多行注释Java语言的分类:1. 基本语法2. oop3. io \ 多线程 \ 网络编程 \ 反射 \ 集合 等SQL的分类:DML : INSERT \ DELETE \ UPDATE \ SELECT DDL : CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDCL : COMMIT \ ROLLBACK \ GRANT \ REVOKE \ SAVEPOINT

2021-09-10 21:55:09 622

原创 三天学会MySQL - MySQL数据库章节练习

MySQL数据库章节练习讲师:宋红康微博:尚硅谷-宋红康第1节 选择与过滤【题目】# 1.查询员工12个月的工资总和,并起别名为ANNUAL SALARY# 2.查询employees表中去除重复的job_id以后的数据# 3.查询工资大于12000的员工姓名和工资# 4.查询员工号为176的员工的姓名和部门号# 5.选择工资不在5000到12000的员工的姓名和工资# 6.选择在20或50号部门工作的员工姓名和部门号# 7.选择公司中没有管理者的员工姓名及job_id

2021-09-10 21:48:51 3124 1

原创 数据库-进阶9-联合查询

# 进阶9:联合查询/* union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,单查询的信息一致时 特点:(重点掌握) 1.要求多条查询语句的查询列数是一致的 2.要求多条查询语句查询的每一列的类型和顺序最好一致 3.union 关键字默认去重,使用 union all 关键字可以包含重复项*/# 引入的案例:查询部门编号

2021-09-09 09:12:52 83

原创 Optional 类

package com.java1;/** * @author 21115 @ date 2021/9/8 */public class Girl { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Girl()

2021-09-08 21:52:20 52

原创 Stream 的终止操作

package com.streamAPI;import java.util.Arrays;import java.util.List;import java.util.Optional;import java.util.Set;import java.util.stream.Collectors;import java.util.stream.Stream;import org.junit.Test;/** * Stream 的终止操作 * */public class S

2021-09-08 19:39:41 269

原创 Stream 的中间操作

Stream 的中间操作package com.streamAPI;/** * @author 21115 @ date 2021/9/8 */public class Employee { private int id; private String name; private int age; private double salary; public int getId() { return id; } publ

2021-09-08 16:44:01 177

原创 函数式接口的实例-构造器引用-数组引用

package com.lambda;import java.io.PrintStream;import java.util.Comparator;import java.util.function.BiPredicate;import java.util.function.Consumer;import java.util.function.Function;import org.junit.Test;/** * 1.使用情景:当要换递给 Lambda 体的操作,已经有实现的方法了,

2021-09-07 23:10:22 88

原创 lambda表达式

package com.qian;import java.util.Comparator;import org.junit.Test;/** * Lambda 表达式的使用举例 * */public class LambdaTest { @Test public void test1() { Runnable r1 = new Runnable() { @Override public void run

2021-09-07 17:22:53 73

原创 数据库-子查询分页查询-例题

#子查询#一、含义:嵌套在其他语句内部的 SELECT 语句称为查询或内查询,外面的语句可以是 INSERT、DELETE、SELECT等,一般 SELECT 语句作为外部语句较多外面如果为 SELECT 语句,则此语句称为外查询或主查询#二、分类#1.按出现的位置SELECT 后面:仅仅支持标量子查询FROM 后面表子查询WHERE 或 HAVING 后面标量子查询行子查询列子查询EXISTS 后面标量子查询行子查询列子查询表子查询#2.按结果集的行列标量子查询(

2021-09-06 23:57:54 234

原创 动态代理 静态代理

动态代理 静态代理package com.sq;/** * 静态代理举例 * * 特点:代理类和被代理类在编译期间,就确定下来了。 * */interface ClothFactory { void produceCloth();}// 代理类class ProxyClothFactory implements ClothFactory { // 用被代理类对象进行实例化 private ClothFactory factory; pub

2021-09-06 22:02:19 105

转载 反射中需掌握

反射package com.person;/** * @author 21115 @ date 2021/8/25 */// 改变值@MyAnnotation(value = "hi")public class Person extends Creature<String> implements Comparable<String>, MyInterface { private String name; int age; public int

2021-09-05 11:57:31 74

原创 反射的各种获取

package com.person;/** * @author 21115 @ date 2021/8/25 */public interface MyInterface { void show();}package com.person;import static java.lang.annotation.ElementType.*;import java.lang.annotation.Retention;import java.lang.annotation.R

2021-08-30 23:14:57 49

转载 反射的动态性

体会反射的动态性package com.reflection;import java.util.Random;import org.junit.Test;/** * 通过发射创建对应的运行时类的对象 * */public class NewInstanceTest { @Test public void test1() throws IllegalAccessException, InstantiationException { Class<

2021-08-25 21:47:50 184

原创 数据库-进阶8-分页查询

进阶8-分页查询#进阶8 分页查询 ⭐(重要)/* 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表1 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段】 limit 【offset,】size; offset:要显示的起始索引(起始索引从 0 开始) size:要显示的条目个数 特

2021-08-25 09:59:46 101

原创 反射-ClassLoader

ClassLoaderpackage com.reflection;/** * 类的加载过程 * * 1.类的加载(Load): 将类的 class 文件读入内存,并为之创建一个 java.lang.Class 对象。此过程由类加载器完成 * * 2.类的链接(Link): 将类的二进制数据合并到 JRE 中 * * 3.类的初始化(Initialize): JVM 负责对类进行初始化 * */public class ClassLoadingTest { publ

2021-08-24 22:15:15 270

原创 java反射

反射package com.reflection;/** * @author 21115 @ date 2021/8/22 */public class Person { private String name; public int age; public String getName() { return name; } public void setName(String name) { this.name = n

2021-08-24 21:23:06 51

原创 数据库-进阶7-子查询

进阶7-子查询# 进阶7:子查询/* 含义: 出现在其他语句中的 select 语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按子查询的位置: select 后面 仅仅支持标量子查询 from 后面 支持表子查询 where 或 having 后面 ⭐ 标量子查询(单行)√ 列子查询(多行) √ 行子查询(使用较少) exists 后面(相关子查询) 表子查询 按结果集的行列数

2021-08-19 11:21:02 120

原创 URL 网络编程

URL 网络编程package com.qian;import java.net.MalformedURLException;import java.net.URL;/** * URL网络编程 * * 1.URL:统一资源定位符,对应着互联网的某一资源地址 * * 2.格式: http://localhost:8080/examples/1.gif?username=Tom * * ........协议...主机名......端口号....资源地址.........参数列表

2021-08-18 22:01:07 97

空空如也

空空如也

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

TA关注的人

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