- 博客(30)
- 收藏
- 关注
原创 Servlet
1: 浏览器发送地址请求2: 根据ip和port号定位到tomcat容器3: tomcat容器根据appName确定项目4: 然后tomcat查找当前项目下的web.xml配置信息,用url-pattern与地址信息进行匹配5: 根据两个相同的name找到对应的servlet组件6: 执行servlet组件里的service方法(执行的是classes里的class文件)7: 向浏览器发送响应信息。8:浏览器收到响应信息后会进行解析和显示。
2025-03-20 23:27:40
1057
原创 JDBC相关
Sun公司参考了ODBC方案,制定了一组专门为java语言连接数据库的通用接口JDBC(java database connectivity)。方便了java开发人员,开发人员不需要考虑特定的数据库的DBMS。JDBC不直接依赖于DBMS,而是通过驱动程序将sql语句转发给DBMS,由DBMS进行解析并执行,处理结果返回。简单点说,它为Java开发者提供了一种标准的方法来连接和操作各种关系型数据库。注意:驱动程序:由数据库厂商自己实现,程序员只需要拿来使用即可。
2025-03-17 22:16:48
1082
原创 数据库MySQL
数据库(Data Base,简称DB):长期保存在计算机的存储设备上,数据按照一定的规则组织起来,可以被各种用户、应用共享的数据集合。数据库管理系统(Database Management System, 简称DBMS):指的是一种用来管理和操作数据的大型软件,用于建立、使用、维护数据,对数据库进行统一的管理和控制,以保证数据的完整性和安全性。用户可以通过数据库管理系统访问数据库中的数据。数据库:存储、维护和管理数据的集合。数据库管理系统:数据库软件,数据库是通过这些软件进行创建和操作的。
2025-03-06 23:03:49
932
原创 JavaAPI(File、IO流)
Input(输入):是指数据流入程序,通常我们读取外界数据时使用,所以输入是用来读取数据的。 (数据-------->程序)读取Output(输出):是指数据从程序流出,通常我们需要写出数据到外界时使用,所以输出是用来写出数据的。 (程序-------->数据)写出
2025-02-26 21:48:33
1101
原创 JavaAPI(lambda表达式、流式编程)
Stream是JDK1.8之后出现的新特性,也是JDK1.8新特性中最值得学习的两种新特性之一。(另外一个是 lambda表达式)。Stream是对集合操作的增强,流不是集合的元素,不是一种数据结构,不负责数据的存储的,并且和IO流没有任何关系。流更像是 一个迭代器,可以单向的遍历一个集合中的每一个元素,并且不可循环。
2025-02-24 22:55:18
1327
原创 JavaAPI(Date类、SimpleDateFormat类、Calendar类)
是一个用来表示时间、日期的类,这个类在 java.util 包中,在使用 Date的时候,一定要注意 : 在 java.sql 包中,也有一个Date,千万不要导错包了。java中的时间使用标准类库的Date类型来表示,是用距离某一个固定时间点的毫秒数表达的一个特定的时间点:固定时间点(纪元时间点):1970年1月1日00:00:00。
2025-02-19 21:41:39
479
原创 JavaAPI常用类型(包装类、BigDecimal类)
java语言是面向对象的语言,但是其中的八大基本数据类型不符合面向对象的特征。因此java为了弥补这样的缺点,为这八种基本数据类型专门设计了八种符合面向对象特征的的类型,这八种具有面向对象特征的类型,统称为包装类,英文单词:wrapper class。包装类,就是在类的内部,维护了一个基本数据类型的成员变量,以及其他方法,常量等。比如int对应的包装类Integer的部分源码如下://.....Byte。
2025-02-19 21:08:23
914
原创 JavaAPI(字符串 正则表达式)
转义字符:在编程语言中,有一些符合比较特殊,不会被编译语言当初普通字符来使用,如果非要当成普通字符来使用,必须在其前面添加一个反斜杠\d: 用于匹配数字字符中的任意一个 相当于[0-9]\w: 匹配单词字符中的任意一个 单词字符就是[a-zA-Z0-9_]\D: 用于匹配非数字字符中的任意一个 相当于[^0-9]\W: 用于匹配非单词字符中的任意一个\s: 用于匹配空格,制表符(\t),退格符(\b),换行符(\n)等中的任意一个。
2025-02-18 21:01:27
936
原创 JAVA面向对象1
面向对象(Object Oriented)是一种更加优秀的程序设计方法。它由面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP)三部分组成。它的基本思想是使用类,对象,继承,封装,消息等进行程序设计。它从现实世界中客观存在的事物出发来构造软件系统,在系统构造中尽可能的运用人类的自然思维方式,强调直接以现实世界中的事物为中心来思考问题,认识问题。并根据这些事物的本质特点,把他们抽象地表示为系统中的类,作为系统的基本构成单元。
2025-02-09 21:26:08
1254
原创 Java基础5方法
格式:[访问权限修饰词] [其他修饰词] 返回值类型 方法名([参数列表]){方法体[return]注意:1. [ ]中表示可有可无,需要时要写,不需要时可以不写2. 方法名是标识符,使用小驼峰命名法。
2025-02-05 21:05:58
974
原创 Java基础4数组
1.用来存储一堆类型相同的数据,是编程语言中最基本的也是最重要的数据结构(容器)。2.数组中的每一个数据,称之为元素。3.数组的元素个数,称之为数组的长度(容器的长度),数组一旦被创建出来,长度不可变。4.数组是使用使用有序索引来对应元素的(数组下标)。索引值从0开始。5.数组没有固定的名字,每一个数组都是一个对象(八大基本数据类型的数据不是对象,是值)
2025-02-05 20:16:00
930
原创 Java基础(常用工具类与流程控制)
注释的情况:* 第一种:单行注释,// 后写备注内容。一般用于方法中的某一行代码上面或者后面* 快捷键:ctrl+/* 第二种:多行注释,/* */ 在*之间书写备注内容,一般用于方法中的某一行代码的上面* 第三种:文档注释 /** */ 在**后书写备注内容,一般用于方法和类的解释上面。
2025-02-05 15:51:15
836
原创 Java基础3(运算符)
在java运算过程中,无论是什么运算,都应该遵循以下三种形式:当有多种类型的数据混合运算时,系统首先自动将所有数据转换成取值范围最大的那种数据类型,然后再进行计算。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型,然后在运算。有可能会发生溢出现象(封闭式运算)两个整数运算时,可以能会出现溢出情况,即超出整数范围的运算。正数溢出,会变成负数;负数溢出,会变成正数。我们也称之为封闭式运算。对于java运算符,我们可以细分成以下运算符:算术运算。
2025-01-22 20:08:02
736
原创 Linxu 基础 3 (高阶指令)
用户对一个文件启动 Vim/Vi,便进入了命令模式(也称为一般模式)。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。在该模式下,可以移动光标、删除行、复制行等操作,但不能输入文字。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。在此模式下,可以通过命令对文件内容进行删除,复制,粘贴等行为,可以理解为快捷键操作。
2025-01-12 20:41:23
995
原创 Linux基础 1
Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由 林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。特点:- 是一款免费的,开源的类Unix操作系统,支持多用户,多任务,多线程,多cpu- 支持32位和64位。
2025-01-08 20:06:02
679
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人