自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 http的响应码200,404,302,500表示的含义分别是?

200 - 确定。客户端请求已成功302 - 临时移动转移,请求的内容已临时移动新的位置404 - 未找到文件或目录500 - 服务器内部错误

2021-11-17 13:24:51 166

原创 三层架构与MVC详细讲解

一:MVC (开发模式) C : controller 控制层 V:视图成(html,jsp,vue) M:模型层(分两种:第一种service,dao业务模型,第二种entity实体类模型) 二:第一种:有现成前端页面(类似或者可以借鉴的) 创建项目,导包或配置maven,基本框架搭建的工作准备(实体,工具类,配置文件) V:前端视图 C:servlet M:service(serviceimp) M:dao(daoimp..

2021-10-28 18:45:11 10361 1

原创 JDBC封装CURD

使用jdbc时,每一次对数据库操作,都会建立连接,关闭连接,导致,每次写新功能,都要重复写很多遍代码,这就导致代码的冗余度高,复用性差,所以将数据库的操作封装成工具类,封装进DBHelper工具类中。连接数据库//常量大写 private static final String URL = "jdbc:mysql://127.0.0.1:3306/mydb?serverTimezone=UTC&characterEncoding=utf8"; private stat...

2021-10-24 15:26:08 194

原创 Servlet拦截器 和JSP过滤器

JSP 和 Servlet 中的过滤器都是 Java 类。过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个过滤器附加到一个 Servlet 或一组 Servlet。过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的: 在客户端的请求访问后端资源之前,拦截这些请求。 在服务器的响应发送回客户端之前,处理这些响应。 根据规范建议的各种

2021-10-24 15:23:33 928

原创 jQuery

jQuery简介jQuery是一个实用的JavaScript库。jQuery极大地简化了JS对DOM的操作,实现一些常用的方法,jQuery还可以链式操作。jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。元素选择器jQuery 元素选择器基于元素名选

2021-10-24 15:18:54 103

原创 Servlet 生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 执行原理 步骤: Web Client 向Servlet容器(Tomcat)发出Http请求

2021-10-20 17:01:56 117

原创 多线程下载类

下载线程类:实现步骤:0准备线程下载需要的数据建立对应的属性(开始位置,结束位置,线程数,并创建构造函数)//多线程下载需要的信息private long startIndex;private long endIndex;private int threadId;public DownLoad2(long startIndex, long endIndex, int threadId) { super(); this.startIndex = startIndex; ..

2021-10-13 18:38:20 111

原创 MYSQL数据库

1.SQL数据库数据查询语言(DQL-Data Query Language)代表关键字:select数据操纵语言(DML-Data Manipulation Language)代表关键字:insert,delete,update 增删改数据定义语言(DDL-Data Definition Language) 代表关键字:create ,alter, 事务控制语言(TCL-Transactional Control Language) 代表关键字:commit ,rollback; 提交

2021-10-11 19:30:34 60

原创 集合的解释

前情回顾继承、封装、多态封装其实就是把属性或方法加上私有化修饰符来修饰。private来修饰。继承关键字:extends。子类继承父类。父类中非私有化的属性和方法可以被子类直接调用。父类作为类型被指定,使用子类new的话,父类相当于模板。子类重写了父类中的方法,想要调用被重写前的父类的方法需要使用super。父类中private修饰的属性和方法不被继承。多态重写和重载重写,子类继承父类并且写了跟父类一模一样的方法,这时候子类的这个方法就叫做重写了父类的方法

2021-10-11 19:28:41 84

原创 JAVA线程讲解

线程线程路程的关系“线程和进程的关系:每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。进程是资源分配的最小单位,线程是程序执行的最小单位。”概述状态新建(NEW):新创建了一个线程对象。可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timesli

2021-10-10 19:24:49 75

原创 JAVA iO流讲解

Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。读取控

2021-10-10 19:23:32 87

原创 JAVA异常处理

一:概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。原因:异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。- 要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无

2021-10-10 19:22:22 119

原创 JAVA基础

一:java变量类型java格式在Java语言中,所有的变量在使用前必须声明。type identifier [ = value][, identifier [= value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类..

2021-10-10 19:19:50 71

原创 JAVA基础语法详情

基础语法:对象:对象是类的一个实例,有状态和行为。类:类是一个模板,它描述一类对象的行为和状态。方法:一个类中可以下很多种方法,运算修改都是在方法中完成实例变量:每个对象都有自己独特的实例变量,对象的状态是由这些实例变量的值决定。变量和数据类型:变量:不可变的常量:不能变的数据类型:基础类型(非引用类型):整形:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean复合类型:只要不是基础类型都是

2021-10-10 19:18:55 82

原创 面向对象和数组(oop)

1.面向对象<1>基本概念把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。<2>内存结构2.数组概述<1>概念数组是一种引用类型。变量只可以存放一个数据..

2021-10-10 19:17:04 116

原创 现获取到用户输入的一段字符串(可从键盘录入),例如:aaaabbbcccccdd。请编写程序获取其中无重复的字符组成一个新的字符串,即:abcd。请不要改变字符的输入顺序。

public class Demo2 { public static void main(String[] args) { //获取用户输入都字符 Scanner scanner=new Scanner(System.in); System.out.println("请输入字符串:"); String s=scanner.nextLine(); //接收用户输入的字符放进split数组 String s.

2021-10-10 19:15:36 605

原创 创建一个list,在list中增加三个工人,基本信息如下:姓名 年龄 工资zhang3 18 3000li4 25 3500wang5 22 3200

public class Demo1 { public static void main(String[] args) { //调用list集合,可以用ArrayList接受 List<Book> list=new ArrayList<>(); list.add(new Book("张三",100)); list.add(new Book("李四",400)); list.add(new Boo.

2021-10-10 19:15:14 999

原创 线程实现三个窗口同时售票用实现Runnable方式

public class Demo2 implements Runnable { int i=0; @Override public void run() { while (true) { synchronized (this) { notify(); if (i < 100) { i++; S.

2021-10-10 19:14:07 146

原创 线程轮流输出1-100数字详细讲解

public class Demo { public static void main(String[] args) { Nun nun=new Nun(); //调用类 Thread h1=new Thread(nun,"线程1"); Thread h2=new Thread(nun,"线程2"); h1.start(); h2.start(); }}class Nun implements Ru.

2021-10-10 19:13:12 304

原创 2021-09-28 JAVA字节流和字符流以及桥的搭建

public class Demo { public static void main(String[] args) throws Exception { //缓存区字节流 FileInputStream ji=null; //字节流输入 FileOutputStream jo=null; //字节流输出 BufferedInputStream si=null; //缓冲区 .

2021-09-28 10:35:16 118 1

原创 按要求编写一个Java应用程序:(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性

(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。public class Jvcs { private int Long; //长 private int wide; //宽 public Jvcs() { //无参 super(); } public Jvcs(int aLong, int wide) { //有参 Long = aLong; this.wide = wide;.

2021-09-22 17:36:03 11252

空空如也

空空如也

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

TA关注的人

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