自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb-HTTP协议(服务器数据的接收、处理、响应流程)详解

数据请求先到达服务器,服务器接收请求数据,然后服务器将接收到的数据封装到RequestFacade(这里说明的这个类属于Tomcat),而他实现的是java对外提供的HttpServletRequest接口 (是RequestFacade implements HttpServletRequest) ,所以程序员只要面对HttpServletRequest req,服务器就会把接收到的数据传输过来(例如:Tomcat就将它自己RequestFacade这个类给传输过来)也是一个接口,是和接收同理。

2023-07-08 19:02:49 1444 1

原创 Servlet

Server Applet的简称 用Java编写的服务器端的程序它运行在web服务器中,web服务器负责Servlet和客户的通信以及调 用Servlet方法,Servlet和客户通信采用“请求/响应”的模式Servlet的作用:​ 1.接收用户发送的请求​ 2.调用其他的java程序来处理请求​ 3.根据处理结果,服务器将响应返回给客户端过滤器用来实现通用的功能,减少代码冗余,提高可维护性一个过滤器可以配置给多个资源使用一个资源也可以配置多个过滤器,按照配置顺序调用监听器。

2023-07-02 15:31:25 150

原创 Java 反射

【代码】Java 反射。

2023-05-30 19:20:52 118

原创 Java 异常

编译期异常(Checked Exception):除去运行期的异常都是编译期异常, 也称为检测异常:IOException、SQLException ……运行期异常:程序运行时抛除的异常,所有RuntimeException的子类都 是运行期异常 :数组越界,数字格式化,空指针,类类型转换,算数异常…使用了throws的方法,调用时必须处理声明的异常,要么使用try-catch,要么继续使用throws声明。​ 二是由程序员在编写程序时,就考虑到异常的检测、异常消息的提示,以及异常的处理。

2023-05-10 16:26:15 88

原创 String,StringBuilder和StringBuffer

但是当我们调用有参构造函数创建一个StringBuffer对象时,数组长度就不再时16了,而是根据当前对象的值来决定数组的长度,数组的长度为”当前对象的值的长+16“.所以一个StringBuffer创建完成后,又16个字符的空间可以对其值进行修改。如果修改的值范围超出16个字符,会先检查StringBuffer对象的原char数组的容量能不能装下新的字符串,如果装不下,则会对char数组进行扩容。在java中,反射是一种强大的机制,它允许程序在运行时获取并操作类的信息,包括类的字段,方法,构造函数等。

2023-03-29 09:45:00 57

原创 API常用类

API应用程序编程接口是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。包装类(例如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。Object类是所有Java类的祖先(根基类)。每个类都使用Object作为超类(父类),所有对象(包括数组)都实现这个类的方法。任何一个类如果没有明确的继承一个父类的话,那么它就是Object的子类。java.util.Arrays类。

2023-03-26 20:33:11 99

原创 JavaSE面向对象

面向过程:POP分析出解决问题的所需要步骤,然后把步骤一步一步实现,每一步其实就是一个函数。面向过程直接关注流程。面向对象:OOP以分类的方式进行思考和解决问题。面向对象先对整体关系做出分类,然后根据不同的类深入进行细节处理。面向对象的思想符合人类的认知习惯。但是面向对象无法取代面向过程,他们是相辅相成的。

2023-03-26 17:16:47 57

原创 MySQL基础篇2

我们只需要建一个表,就可以查询省行政级别下边的市行政级别,市行政级别下边的区/县行政区。子查询也可以出现在WHERE 语句后面 支持标量子查询和列子查询(一列多行)子查询可以出现在select 语句后面 支持标量子查询(结果是一行一列)子查询也可以出现在from 语句后面 支持表子查询(结果是多行多列的)所以我们在关联查找时,需要为关联数据给予条件,把条件满足的数据查询出来。一般在mysql中,建议在查询语句中使用子查询。出现在其他语句中的查询称为内查询/子查询。

2022-09-08 12:54:55 619

原创 JDBC概述

JDBC概述JDBC搭建PreoaredStatement和Statement结果集处理

2022-08-30 21:31:46 190

原创 MySQL基础篇1

文章目录MySQL 基础篇数据库概述Mysql数据库DDL

2022-08-30 21:16:31 272

原创 Java Lambda&Stream

Java Lambda&Stream一、Lambda二、Stream

2022-08-30 21:15:03 204

原创 Java 线程(Thread)

2.一个进程中至少有一个线程(主线程),java中的main()方法就是用来启动主线程。是进程中的最小的执行单元(任务),是操作系统进行任务调度的最小单元,隶属于进程。为完成特定的功能,使用计算机语言编写的一系列的指定集合,即静态代码。IllegalThreadStateException 异常。进行中的程序,被加载到内存中,是操作系统分配资源的最小单位。(3)提升程序结构,将复杂任务分为多个线程,独立运行。(1)对内存,CPU要求提高了,提升硬件性能改善。1.一个线程只能属于一个进程,线程不能脱离进程。

2022-08-30 21:13:09 188

原创 Java 网络编程

计算机网络把分布在不同地里区域的具有独立功能的计算机通过通信线路链接起来能够实现资源传递共享网络编程使用计算机语言开发软件,让软件能够通过网络进行数据交换网络编程的核心问题?(1)如何精确找到计算机网络中的目标主机—IP+端口**IP:**计算机地址 ipv4 ipv6**端口:**对应的是计算机上的一个进程**IP+端口:**找到某台主机+找到主机上的某个程序(2)找到后如何安全可靠的传输数据—协议**协议:**对传输的速率,代码结构(报文),出错的解决办法等内容进行约定。

2022-08-30 21:09:44 117

原创 Java 集合

*返回了一个ArrayList中的内部类对象,实现Interator接口此内部类,专门用作集合进行遍历时的控制。针对LIst接口下的集合类还提供ListIterator()(1)有序 可以根据元素自然顺序且不重复的集合。(2)底层使用的是TreeMap 实现的。(3)添加的元素类型,必须实现排序接口。(2)迭代器遍历Set集合。(1)增强 for 循环。

2022-07-20 19:52:44 73

原创 Java IO

Java IO / File 类 / IO流

2022-07-13 11:50:47 102

原创 Java 异常

Java 中将程序中有可能出现的每一类问题,都包装成了一个类,当出现对应的某类异常时,虚拟机会抛出对应的类信息。解决办法1.默认抛出异常信息2.通过异常处理机制处理它。在编码时,就需要对有可能出现问题的代码进行处理。Throwable类有两个直接子类:Exception类,Error类。异常分为运行期异常和编译期异常两种运行期异常程序运行时抛除的异常,所有RuntimeException的子类都 是运行期异常。编译期异常(检测异常)除去运行期的异常都是编译期异常。finally处理异常类型

2022-07-08 09:02:02 1001

原创 Java面向对象

文章目录Java面向对象目标面向过程和面向对象Java面向对象目标面向过程和面向对象的设计思想Java 类Java 类的定义Java 对象对象的创建和使用构造方法方法的重载面向过程和面向对象面向过程(procedure oriented programming)缩写POP分析出解决问题所需要的步骤,然后把步骤一步一步实现。面向过程直接关注流程。面向对象(object oriented programming )缩写 OOP 面向对象的编程语言以分类的方式进行思

2022-05-21 22:26:48 96

原创 JavaSE数组

文章目录JavaSE数组目标数组的基本概念及作用数组的创建数组的访问与迭代数组排序二维数组JavaSE数组目标数组的基本概念及作用数组是相同数据类型元素的集合(一个数组中可以存储多个值)数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型,取决于声明数组时,可以存储的数据类型。数组的创建数组的声明的两种方式•数据类型 [ ] 数组名字 例如: int [ ] a;•数据类型 数组的名字 [ ] 例如: int a [ ];注

2022-05-03 18:13:34 68

原创 有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?

有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?//有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?public class Practise6 { public static void main(String[] args) { int m = 0; for (int i = 1; i <= 4; i++) { for (int j = 1; j <= 4; j++)

2022-04-28 14:11:34 149

原创 家庭收支记账软件

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-28 14:10:57 100

原创 计算今天是今年的第几天

//计算今天是今年的第几天import java.util.Scanner;public class Practise4 { public static void main(String[] args) { Scanner s = new Scanner(System.in); //输入年月日 while (true) { System.out.println("请输入年"); int yer = .

2022-04-28 14:08:36 1582

原创 设计一个对银行账户余额操作的程序

设计一个对银行账户余额操作的程序假设账号: int account=666666密码:int password=111111余额:int balance=1000要求:进入程序输出选择操作选项:1.存款,2.取款,3.查询余额要求使用Scanner交互式操作.存款,取款,查询均需要输入账号密码,验证没有问题即可操作.可以多次重复操作!//设计一个对银行账户余额操作的程序import java.util.Scanner;public class Practise { pub

2022-04-28 14:04:14 176

原创 Java SE基础语法

Java SE基础语法目标IDE的使用● IDE(Integrated Development Environment )集成开发环境,是用于 提 供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器 和图 形用户界面等工具。● 常用的java开发工具有:● IntelliJ IDEA● Eclipse注释● 注释对程序功能的说明,以某种特定符号作为标记,程序在运行过程中不会执行注释.● Java语言有三种注释方式:// 用于单行注释, 快捷键ctrl+/

2022-04-28 14:01:28 775

空空如也

空空如也

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

TA关注的人

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