摘要:
一. 引言 1.1 场景 在项目中, 文件的上传和下载是常见的功能, 很多程序或者软件中都经常使用到文件的上传和下载 邮箱中有附件的上传和下载 OA办公系统中有附件材料的上传 二. 文件上传 2.1 概念 当用户在前端页面点击文件上传后, 用户上传的文件数据提交给服务器端, 实现保存 2.2 文件上 阅读全文
posted @ 2022-07-05 18:40
Java世界第一,
阅读(137)
评论(0)
推荐(0)
摘要:
一. 引言 1.1 现有问题 在之前学习Servlet时, 服务器通过Servlet响应客户端页面, 有什么不足之处? 开发方式麻烦: 继承父类, 覆盖方法, 配置web.xml或注解 代码修改麻烦: 重新编译, 部署, 重启服务 显示方式麻烦: 获取流, 使用println("")逐行打印 协同开 阅读全文
posted @ 2022-07-05 18:39
Java世界第一,
阅读(84)
评论(0)
推荐(0)
摘要:
一. 引言 1.1 C/S架构和B/S架构 C/S 和B/S是软件发展过程中出现的两种软件架构方式 1.2 C/S架构(Client/Server 客户端/服务器) 特点: 必须在客户端安装特定软件 优点: 图形效果显示较好(如: 3D游戏) 缺点: 服务器的软件和功能进行升级, 客户端也必须升级 阅读全文
posted @ 2022-07-05 18:36
Java世界第一,
阅读(67)
评论(0)
推荐(0)
摘要:
JavaEE平台 (Java Platform Enterprise Edition) Web进阶核心知识 part1: 数据库应用与JDBC MySQL, SQL语言, JDBC, 三层架构, 连接池 part2: 页面设计 HTML, CSS part3: 服务器开发 Servlet, Tomc 阅读全文
posted @ 2022-07-05 18:35
Java世界第一,
阅读(56)
评论(0)
推荐(0)
摘要:
一. 介绍 JavaScript语言诞生主要是完成页面的数据验证, 因此它运行在客户端, 需要运行浏览器来解析执行JavaScript代码 JS是弱类型, Java是强类型 特点 交互性(它可以做的就是信息的动态交互) 安全性(不允许直接访问本地硬盘) 跨平台性(只要是解释JS的浏览器都可以执行, 阅读全文
posted @ 2022-07-05 18:34
Java世界第一,
阅读(63)
评论(0)
推荐(0)
摘要:
1. 什么是CSS 1.1 什么是CSS Cascading Style Sheet 层叠样式表 是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 [1 阅读全文
posted @ 2022-07-05 18:32
Java世界第一,
阅读(47)
评论(0)
推荐(0)
摘要:
一. 引言 1.1 HTML概念 网页, 是网站中的一个页面, 是构成网站的基本元素, 是承载各种网站应用的平台. 通俗的说, 网站就是由网页组成的, 通常我们看到的网页都是以html或html后缀结尾的文件, 俗称HTML文件 1.2 HTML5 目前网页常用 提供了一些新的元素和一些有趣的新特性 阅读全文
posted @ 2022-07-05 18:31
Java世界第一,
阅读(74)
评论(0)
推荐(0)
摘要:
一. 引言 1.1 如何操作数据库 使用客户端工具访问数据库, 需要手工建立连接, 输入用户名和密码登陆, 编写SQL语句, 点击执行, 查看操作结果(结果集或受行数影响) 1.2 实际开发中, 会采用客户端操作数据库吗? 在实际开发中, 当用户的数据发生改变时, 不可能通过客户端操作执行SQL语句 阅读全文
posted @ 2022-07-05 18:26
Java世界第一,
阅读(79)
评论(0)
推荐(0)
摘要:
一. 什么是数据库 概念: 数据库是按照数据结构来组织, 存储和管理数据的仓库, 是一个长期存储在计算机内的, 有组织的, 有共享的, 统一管理的数据集合 分类: 网状结构数据库: 美国通用汽车公司IDS(Integrated Data Store), 以节点形式存储和访问 层次结构数据库: IBM 阅读全文
posted @ 2022-07-05 18:25
Java世界第一,
阅读(80)
评论(0)
推荐(0)
摘要:
Java8 一. Java8概述 Java8(又称JDK1.8)是Java语言开发的一个主要版本. Oracle公司于2014年3月18日发布Java8 支持Lambda表达式 函数式接口 新的Stream API 新的日期 API 其他特性 二. Lambda表达式 Lambda表达式: 特殊的匿 阅读全文
posted @ 2022-07-05 18:21
Java世界第一,
阅读(95)
评论(0)
推荐(0)
摘要:
反射 能够分析类能力的程序称为反射 在运行中分析类的能力 在运行中查看对象, 例如, 编写一个toString方法供所有类使用 实现通用的数组操作代码 利用Method对象, 这个对象很像C++中的函数指针 反射是一种功能强大且复杂的机制. 使用它的主要人员是工具构造者, 而不是应用程序员. 一. 阅读全文
posted @ 2022-07-05 18:19
Java世界第一,
阅读(46)
评论(0)
推荐(0)
摘要:
网络编程 1. 什么是网络 由点和线构成,表示诸多对象间的相互联系 2. 什么是计算机网络 为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host) 按照地理范围网络分为: 局域网 城域网 广域网 互联网: (Internet) 点与点相连 万维网: (WWW - World Wide 阅读全文
posted @ 2022-07-05 18:18
Java世界第一,
阅读(71)
评论(0)
推荐(0)
摘要:
1. 什么是进程 进程就是执行程序的一次执行过程, 他是一个动态的概念 是系统进行资源分配的基本单位, 我们要把程序跑起来才叫进程 在一个进程中至少有一个线程, 但是也可以包含多个线程 2. 什么是线程 在一个进程中至少有一个线程, 但是也可以包含多个线程, 也是有CPU调度和执行的单位 一个进程由 阅读全文
posted @ 2022-07-05 18:17
Java世界第一,
阅读(43)
评论(0)
推荐(0)
摘要:
IO框架 一. 流的概念 概念:内存与存储设备之间传输数据的通道 水借助管道传输;数据借助流传输 二. 流的分类 按方向【重点】 输入流:将<存储设备>中的内容读入到<内存>中 输出流:将<内存>中的内容读入到<存储设备>中 文件——>输入流——>程序——>输出流——>文件 按单位 字节流:以字节为 阅读全文
posted @ 2022-07-05 18:16
Java世界第一,
阅读(40)
评论(0)
推荐(0)
摘要:
异常 1. 异常的概念 概念:程序在运行过程中出现的不正常现象。出现异常不处理将终止程序运行 异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失 异常处理:Java编程语言使用异常处理机制为程序提供了异常处理的能力 2. 异 阅读全文
posted @ 2022-07-05 16:39
Java世界第一,
阅读(71)
评论(0)
推荐(0)
摘要:
一. 集合 概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能 和数组区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.*; Collection体系集合 | | | Interface Collection | 阅读全文
posted @ 2022-07-05 16:38
Java世界第一,
阅读(51)
评论(0)
推荐(0)
摘要:
一. 内部类 概念: 在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类的私有成员,而不破坏封装 1. 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 Outer out = new 阅读全文
posted @ 2022-07-05 16:29
Java世界第一,
阅读(43)
评论(0)
推荐(0)
摘要:
接口 一. 什么是接口 微观概念:接口是一种能力 接口的定义:代表了某种能力 方法的定义:能力的具体要求 宏观概念:接口是一种标准 例如:USB接口 接口相当于特殊的抽象类,定义方式、组成部分与抽象类类似 使用interface关键字定义接口 没有构造方法,不能创建对象 只能定义:公开静态常量、公开 阅读全文
posted @ 2022-07-05 16:27
Java世界第一,
阅读(53)
评论(0)
推荐(0)
摘要:
一. abstract 1. 抽象类 被abstract修饰的类,称为抽象类 抽象类意为不够完整的类、不够具体的类 抽象类对象无法独立存在,即不能new对象,但可以声明引用 作用: 可被子类继承,提供共性属性和方法 可声明为引用、更自然的使用多态 经验: 抽象父类,可作为子类的组成部分,依附于子类对 阅读全文
posted @ 2022-07-05 16:22
Java世界第一,
阅读(41)
评论(0)
推荐(0)
摘要:
面向对象 一. 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面向过程适合处理一些较为简单的问题 面向对象思想 物理类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。 面向对象适 阅读全文
posted @ 2022-07-05 16:20
Java世界第一,
阅读(29)
评论(0)
推荐(0)
摘要:
数组 概念:一组连续的存储空间,存储多个相同数据类型的值 特点 类型相同 长度固定 数组中的每个数据格被称为“数组元素” 对每个元素进行赋值或取值的操作被称为“元素的访问” 访问元素时,需要使用“下标”(从0开始,依次+1,自动生成) 访问的语法 赋值:数组名[下标] = 值;//a[0] = 10 阅读全文
posted @ 2022-07-05 16:19
Java世界第一,
阅读(44)
评论(0)
推荐(0)
摘要:
方法 概念:实现特定功能的一段代码,可反复使用 定义语法: public static 返回值类型 方法名称(形式参数){ //方法主体 } 一. 方法的参数 多数情况下,方法与调用者之间需要数据的交互;调用者必须提供必要的数据,才能使方法完成相应的功能 调用方法时,所传入的数据被称为“参数” 作用 阅读全文
posted @ 2022-07-05 16:18
Java世界第一,
阅读(60)
评论(0)
推荐(0)
摘要:
程序中的循环 概念:通过某个条件,重复的执行一段逻辑代码 一. while循环 语法: while(布尔表达式){ //逻辑代码(循环操作) } 执行流程: 先对布尔表达式进行判断,结果为true,则执行逻辑代码 本次执行完毕后,再次进行判断,结果仍为true,则再次执行逻代码 直至布尔表达式的结果 阅读全文
posted @ 2022-07-05 16:16
Java世界第一,
阅读(67)
评论(0)
推荐(0)
摘要:
选择结构 概念:根据已知条件进行逻辑判断,满足条件后执行相应操作 一. 基本if选择结构 语法: if(布尔表达式){ //代码块 } 执行流程: 对布尔表达式进行判断 结果为true,则先执行代码块,再执行后续代码 结果为false,则跳过代码块,直接执行后续代码 public class Tes 阅读全文
posted @ 2022-07-05 15:58
Java世界第一,
阅读(53)
评论(0)
推荐(0)
摘要:
控制台输入 程序运行中,可在控制台(终端)手动录入数据,再让程序继续运行 导包语法:import 包名.类名; 使用顺序: 导入java.util.Scanner 声明Scanner类型的变量 使用Scanner类中对应的方法(区分类型): .nextInt(); //获得整数 .nextDoubl 阅读全文
posted @ 2022-07-05 15:57
Java世界第一,
阅读(62)
评论(0)
推荐(0)
摘要:
运算符 一. 算数运算符 概念:两个操作数进行计算 +-*/% 一元运算符:只有一个操作数 ++,-- 前++:先++,再赋值 后++:先赋值,再++ public class TestOperation1{ public static void main(String[] args){ int a 阅读全文
posted @ 2022-07-05 15:56
Java世界第一,
阅读(42)
评论(0)
推荐(0)
摘要:
一. 自动类型转换 两种类型相互兼容 目标类型大于源类型 //整数-整数 short s = 123; int i = s;//将源类型值存入到目标类型变量中(自动类型转换)123 byte b = 100; short s2 = b;//自动类型转换 100 //小数-小数 float f = 1 阅读全文
posted @ 2022-07-05 15:54
Java世界第一,
阅读(41)
评论(0)
推荐(0)
摘要:
数据类型及变量 一. 数据类型 基本数据类型 (细分共八种基本数据类型) 整数 byte(1字节) short(2字节) int(4字节) long(8字节) 小数/浮点数 float单精度浮点型(4字节) double双精度浮点型(8字节) 布尔 Boolean(1位) 字符 char (2字节) 阅读全文
posted @ 2022-07-05 10:33
Java世界第一,
阅读(69)
评论(0)
推荐(0)
摘要:
Java基础知识 一. Java的语言特点 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题) 简单性(自动内存管理机制,不易造成内存溢出;简化流程处理、语义清晰) 跨平台(操作系统、服务器、数据库) 二. 计算机的执行机制 编译执行: 将源文件编译成平台相关的机器码文件,一次编译,多次执行。 阅读全文
posted @ 2022-07-05 10:31
Java世界第一,
阅读(67)
评论(0)
推荐(0)
摘要:
HelloWorld D盘下新建一个文件夹Java_work,存放代码 进入Java_work,新建一个Hello.java文件 文件后缀名为.java Hello.java 注意:系统可能没有显示文件后缀名,有时需手动打开 编写代码,然后保存(刚开始用的notepad++) public clas 阅读全文
posted @ 2022-07-05 10:27
Java世界第一,
阅读(29)
评论(0)
推荐(0)
摘要:
配置Java环境变量 右键我的电脑-属性-高级系统设置-环境变量 系统变量-新建-变量名JAVA_HOME,变量值为JDK安装路径 系统变量-新建-变量名CLASSPATH,变量值为英文输入法下的. 系统变量-path里面编辑加入;%JAVA_HOME%\bin(win8系统) win10系统的直接 阅读全文
posted @ 2022-07-05 10:24
Java世界第一,
阅读(35)
评论(0)
推荐(0)

浙公网安备 33010602011771号