自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git版本控制器(涵盖GitHub\Gitee码云\GitLab),全网最详细教程

使用开发工具IDEA集成,从企业开发真实需求出发,从最基础的常用命令开始讲起,到开发工具集成Git 、GitHub如何进行团队协作、国内代码托管中心Gitee码云的使用、局域网自建代码托管平台GitLab服务器的部署……内容详尽,由浅入深,无所不包。

2022-12-23 21:46:19 504

原创 本地配置hosts文件和遇到权限问题怎么办

可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。当我们访问网络的时候,可是以用浏览器在地址栏中输入网站的域名并回车,也可以是PING一个网站的域名等,系统往往会首先检查本地的HOSTS表文件,看其中是否已经有相应的域名与IP地址的对应关系,如果有就会直接采用,如果没有,那么就得由DNS服务器进行域名解析完成域名与IP的转换工作。(2)对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。

2023-04-22 00:07:59 1265 1

原创 6、项目第六阶段——用户名登录显示和注册验证码

UserServlet 程序中保存用户登录的信息。

2022-11-24 21:22:18 491

原创 5、Cookie 和 Session

1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客户端都有自己的一个 Session 会话。4、Session 会话中,我们经常用来保存用户登录之后的信息。

2022-11-15 22:14:32 149

原创 4、项目第五阶段——商品分页

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7UUiQOp4-1668434255423)(C:\Users\庞继豪\AppData\Roaming\Typora\typora-user-images\image-20220508212840541.png)]

2022-11-14 22:05:58 683

原创 3、项目第四阶段——商品模块

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

2022-11-13 21:45:29 289

原创 2、项目第三阶段——代码优化

1、在 html 页面顶行添加 page 指令。2、修改文件后缀名为:.jsp3、使用 IDEA 搜索替换.html 为.jsp(快捷键:Ctrl+Shift+R)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x6RG54qa-1663395471030)(C:\Users\庞继豪\AppData\Roaming\Typora\typora-user-images\image-20220505194626438.png)]

2022-09-17 14:20:17 271

原创 JavaWeb知识框架

JAVAWEB

2022-06-22 17:19:43 204

原创 1、项目第二阶段——用户注册和登陆

分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。web 层 com.my.book.web/servlet/controllerservice 层 com.my.boo

2022-06-21 12:38:25 757

原创 6、JSP

jsp 的全称是 java server pages。Java 的服务器页面。jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高Servlet 回传 html 页面数据的代码jsp 回传一个简单 html 页面的代码:jsp 的小结:2、jsp 如何访问:​ jsp 页面和 html 页面一样,都是存放在 web 目录下。访问也跟访问 html 页面一样。​ 比如: 在 web

2022-06-13 20:23:39 86

原创 五、EL 表达式& JSTL 标签库

1.2、EL 表达式搜索域数据的顺序EL 表达式主要是在 jsp 页面中输出数据。主要是输出域对象中的数据。当四个域中都有相同的 key 的数据的时候,EL 表达式会按照四个域的从小到大的顺序去进行搜索,找到就输出。1.3、EL 表达式输出 Bean 的普通属性,数组属性需求——输出 Person 类中普通属性,数组属性。list 集合属性和 map 集合属性。Person类:输出的代码:结果:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fZFowqBz-1654

2022-06-10 13:36:23 97

原创 四、JavaWeb-Servlet技术(三)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1、HttpServletRequest 类1.1、HttpServletRequest 类有什么作用1.1、HttpServletRequest 类的常用方法1.2、如何获取请求参数1.3、doGet 请求的中文乱码解决:1.4、POST 请求的中文乱码解决1.5、请求的转发1.7、 base 标签的作用1.8、Web 中的相对路径和绝对路径1.9、web 中 / 斜杠的不同意义2.HttpServletResponse 类2..

2022-04-19 17:39:03 188 2

原创 二、JavaWeb-Servlet技术(二)

文章目录HTTP 协议1、什么是 HTTP 协议2、请求的 HTTP 协议格式2.1、GET 请求2.2、POST 请求2.3、常用请求头的说明2.4、哪些是 GET 请求,哪些是 POST 请求3、响应的 HTTP 协议格式4、常用的响应码说明5、MIME 类型说明HTTP 协议1、什么是 HTTP 协议什么是协议? 协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。 所谓 HTTP 协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫

2022-04-17 21:23:02 64

原创 二、JavaWeb-Servlet技术(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、Servlet技术1、1servlet是什么1、2url 地址到 Servlet 程序的访问总结前言Servlet技术1、Servlet技术1、1servlet是什么1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一.

2022-04-17 20:15:27 98

原创 JavaWeb和Tomcat_常见的Web服务器

文章目录1、JavaWeb是什么?1.1什么是JavaWeb1.2什么是请求1.3什么是响应1.4请求和响应的关系2.Web 资源的分类3.常用的 Web 服务器4.Tomcat 服务器和 Servlet 版本的5.Tomcat 的使用5.1安装5.2目录介绍5.3如何启动 Tomcat 服务5.4另一种启动 tomcat 服务器的方法5.5Tomcat 的停止5.6如何修改 Tomcat 的端口号5.7如何部暑 web 工程到 Tomcat 中5.8如何访问 Tomcat 下的 web 工程。5.9第二种

2022-04-16 20:58:57 357

原创 七、MySQL三大范式

1、什么是数据库设计范式?数据库表的设计依据。教你怎么进行数据库表的设计。2、数据库设计范式共有?3个。第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖。第三范式:建立在第二范式的基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖。声明:三范式是面试官经常问的,所以一定要熟记在心!...

2022-04-06 18:47:43 338

原创 六、MySQL事务

目录1 事务简介2 事务操作2.1 未控制事务2.2 控制事务一1). 查看/设置事务提交方式2). 提交事务3). 回滚事务2.3 控制事务二1). 开启事务2). 提交事务3). 回滚事务转账案例:3 事务四大特性4 并发事务问题1). 赃读:2). 不可重复读:3). 幻读:5 事务隔离级别1). 查看事务隔离级别2). 设置事务隔离级别1 事务简介事务 是一组操作的集合...

2022-04-03 15:25:07 759

原创 六、MySQL索引

目录1 索引的介绍​2 索引的分类3 创建索引4 索引使⽤5 查看索引6 删除索引7 索引的使⽤总结7.1 优点7.2 缺点1 索引的介绍索引,就是⽤来提⾼数据表中数据的查询效率的。 索引,就是将数据表中某⼀列/某⼏列的值取出来构造成便于查找的结构进⾏存储,⽣成 数据表的 ⽬录当我们进⾏数据查询的时候,则先在 ⽬录 中进⾏查找得到对应的数据的地址,然后再到 数据表中根据地址快速的获取数据记录,避免全表扫描。2 索引的分类MyS...

2022-04-02 19:17:05 519

原创 五、MySQL——触发器

目录1、 触发器的介绍2 、触发器的使⽤2.1 案例说明2.2 创建触发器2.3查看触发器2.4测试触发器2.5 删除触发器3、NEW与OLD3.1 NEW3.2 OLD4 触发器使⽤总结4.1 优点4.2 缺点4.3 使⽤建议1、 触发器的介绍触发器,就是⼀种特殊的存储过程。触发器和存储过程⼀样是⼀个能够完成特定功能、存储 在数据库服务器上的SQL⽚段,但是触发器⽆需调⽤,当对数据表中的数据执⾏DML操作时 ⾃动触发这...

2022-04-02 16:45:10 115

原创 四、 MySQL的存储过程

1、格式/*delimiter 自定义结束封号create procedure 储存名([ in,out,inout] 参数名 数据类型、、)begin sql 语句end 自定义的结束符号 delimiter;*/use test1;delimiter $$create procedure proc01()begin select empno,ename from emp;end $$delimiter ;-- 调用存储过程call proc01();...

2022-04-01 19:56:57 658

原创 三、MySQL——函数类型

目录1、字符串函数2、数值函数​​​​​​​3、日期函数​​​​​​​4、流程函数窗口函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?我们先来看两个场景: 在企业的OA或其他的人力系统中,经常...

2022-03-29 17:03:15 857

原创 二、MySQL——多表查询内容

-- 外键约束-- 添加外键:-- CREATE TABLE 表名(-- 字段名 字段类型,-- ...-- [CONSTRAINT] [外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名)-- );-- ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表(主表列名);-- 例子-- alter table emp add constraint ...

2022-03-27 16:17:01 1055

原创 一、MySQL基础查询

//查看所以数据库SHOW DATABASES;//创建数据库CREATE DATABASE mydb1;CREATE DATABASE mydbq1;//选择使用哪一个数据库USE mydb1;//删除数据库DROP DATABASE mydbq1;//在数据库里创建一个表USE mydb1;CREATE TABLE IF NOT EXISTS student(sid INT,NAME VARCHAR(20),gender VARCHAR(20),age INT,bir.

2022-03-25 22:24:35 1652

原创 17、Java——JSON介绍与解析

9、JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON 官方:http://www.json.orgJSON 数据格式的特点JSON 建构于两种结构:1、 “名称/值”对的集合2.、 值的有序列表(数组)JSON 表示名称 / 值对的方式 :{ “firstName”: “vince”,“lastName”:“ma”,“email”:“finally_m@foxmail.com” }表示数组{ “user”: [{ “firstN

2022-01-11 21:10:50 511

原创 17章、Java——XML介绍与分析

课程大纲1、什么是XML2、XML的用途3、SAX解析XML4、DOM解析XML5、JDOM解析XML6、DOM4J解析XML7、通过对象生成XML文件8、各种解析方法比较9、JSON10、GSON组件的使用11、XML与JSON的比较1、什么是XMLXML(Extensible Markup Language 可扩展标记语言),XML是一个以文本来描述数据的文档一个XML文档示例:<?xml version="1.0" encoding="UTF-8"?>&l

2022-01-11 20:05:56 312

原创 JAVA算法结构(简单)

一、位运算1、二进制中1 的个数请实现一个函数,输入一个整数,输出该数二进制表示中1 的个数例:9的二进制表示为1001,有2一个1“1”左移做“&”运算方法一:import java.util.Scanner;public class 二进制中的1数 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int N=s...

2021-12-30 21:34:07 3208

原创 16章、Java——注解是什么

课程大纲1、认识Annotation2、系统定义的Annotation3、自定义Annotation4、Retention和RetentionPolicy5、反射与Annotation6、@Documented注解7、@Target注解8、@Inherited注解1、认识AnnotationJDK1.5开始,Java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,他是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原有逻辑的情况下,被读取

2021-12-27 14:32:58 291

原创 15章、Java——枚举的基本使用

课程大纲:1、认识枚举2、Enum类与enum关键字3、集合对枚举的支持4、带构造方法的枚举5、让枚举实现接口6、在枚举中定义抽象方法1、认识枚举枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译时就可以控制源程序赋给的非法值,使用普通变量的方式在开发阶段无法实现这一目标。在JDK 1.5之后,使用关键字enum定义一种新的类型,称为枚举类型。枚举的本质是一个继承Enum类的子类,JVM编译器把枚举编译后生成一个final clas

2021-12-26 15:50:01 52

原创 java程序——五子棋

五子棋程序知识点1、Swing 编程2、ImageIO 类的使用3、图片的绘制Swing的概念Swing是在java的基础图形化用户界面AWT的基础上扩展的API集Swing的功能:通过java的代码编写窗口程序,创建图形化界面(GUI)JFrame是Swing的基础类之一JOptionPane类showMessageDialog():显示一个消息对话框,主要用来提示信息showConfirmDialog():显示一个对话框,用户选择后根据返回的结果进行判断showMessageD

2021-12-24 22:00:12 4934 7

原创 14章、正则表达式介绍

课程大纲1、认识正则2、正则表达式3、Pattern类4、Matcher类5、String类对正则的支持6、示例1、认识正则通过一个程序来简单了解一下正则有那些用处:问题:判断一个字符串是否由数字组成package com.vinec;import org.junit.Test;public class RegexDome { @Test public void test1(){ String s="5201314"; //提取买

2021-12-20 17:59:18 73

原创 13章、Java泛型——泛型的定义与作用

课程大纲1、为什么需要泛型2、什么是泛型3、自定义泛型接口、泛型类4、通配符5、泛型方法6、泛型的嵌套使用1、为什么需要泛型List list = new ArrayList();list.add(“vince”);list.add(10);list.add(new Person());list.add(obj);List中可以添加任意类型,因为参数是Object,这样一个我们在遍历这个集合时:for(int i=0;i<list.size();i++){//此处需要判断

2021-12-19 20:47:06 482

原创 9、java反射与内省——单例模式优化

9、单例模式优化1、使用同步保正线程安全 synchronized2、使用volatile关键字volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。3、防止反射调用私有构造方法4、让单例类序例化安全package com.vince.singleton;imp

2021-12-16 19:06:21 477

原创 8、Java反射与内省—— Introspector 相关API

8、 Introspector 相关API1、Introspector类:Introspector 类为通过工具学习有关受目标 Java Bean 支持的属性、事件和方法的知识提供了一个标准方法。static BeanInfo getBeanInfo(Class<?> beanClass)在 Java Bean 上进行内省,了解其所有属性、公开的方法和事件。2、BeanInfo类:该类实现此 BeanInfo 接口并提供有关其 bean 的方法、属性、事件等显式信息。MethodD

2021-12-13 22:16:09 110

原创 7、内省基本概念、

7、内省基本概念内省(Introspector)是Java 语言 对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。Java 中提供了一套 API 用来访问某个属性的 getter/setter 方法,通过这些 API 可以使你不需要了解这个规则,这些 API 存放于包 java.beans 中,一般的做法是通过类 I

2021-12-13 21:20:24 200

原创 6、Java反射与内省——JavaBean的概念

JavaBean的概念什么是 JavaBean?Bean理解为组件意思, JavaBean就是Java组件,在广泛的理解就是一个类,对于组件来说,关键在于要具有“能够被IDE构建工具侦测其属性和事件”的能力,通常在Java中。一个JavaBean要具备这样的命名规则:1、对于一个名称为xxx的属性,通常你要写两个方法:getXxx()和setXxx()。任何浏览这些方法的工具,都会把get或set后面的第一个字母自动转换为小写。2、对于布尔型属性,可以使用以上get和set的方式,不过也可以把

2021-12-10 21:06:43 284

原创 5、Java放射与内省——动态代理

5、动态代理所谓动态代理,即通过代理类:Proxy的代理,接口和实现类之间可以不直接发生联系,而可以在运行期(Runtime)实现动态关联。java动态代理主要是使用java.lang.reflect包中的两个类。InvocationHandler类public Object invoke(Object obj,Method method,Object[] obs)其中第一个参数 obj 指的是代理类,method是被代理的方法,obs是指被代理的方法的参数组。此方法由代理类来实现。Prox

2021-12-09 21:20:46 245

原创 Java计算器实现原理及代码

首先我们需要将界面中要用到的 UI 组件作为 Calculator 类的成员变量在一开始声明。在阅读代码之前,可以思考一下都要用到哪些 UI 组件,以及这些代码应当写在哪个位置等等。一个计算器界面至少包括窗口、按钮和显示文本框。如下图,这是我们希望达到的效果。界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间的层次关系和布局。

2021-12-07 20:50:17 3270

原创 3、java反射与内省——通过Class类取得类信息

1、通过Class类取得类信息取得类所在的包public Package getPackage() //得到一个类所在的包public String getName() //得到名字取得一个类中的全部方法public Method[] getMethods()public int getModifiers() //Modifier.toString(mod); // 还原修饰符public Class<?> getReturnType()public Class<?&g.

2021-12-06 13:09:17 338

原创 第12章反射与内省-1、什么是反射与Class类

第12章反射与内省课程大纲1、什么是反射2、Class类3、通过Class类取得类信息4、通过Class类调用属性或方法5、动态代理6、JavaBean的概念7、内省基本概念8、 Introspector 相关API9、单例模式优化1、什么是反射反射: Reflection2、Class类Class类是一切的反射根源。Class类表示什么?很多的人——可以定义一个Person类(有年龄,性别,姓名等)很多的车——可以定义一个Car类(有发动机,颜色,车轮等)很多的类——C

2021-12-05 21:06:04 453

原创 5、Java网络编程—多客户端之间的通信

5、多客户端之间的通信服务器可以与多个客户端实现通信了,那我们真正的目的是要实现多个客户端之间的通信,使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端,如下图所示:...

2021-12-03 21:23:26 477 1

空空如也

空空如也

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

TA关注的人

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