随笔分类 - java基础笔记
java基础笔记
摘要:servelet概述 Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。 使用Servlet就可以实现,根据不同的登录用户在页面上动态显示不同内容。 Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接
阅读全文
摘要:Web服务器是一个应该程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。 Web服务器软件使用步骤 准备静态资源 下载安装Web服务器软件 将静态资源部署到Web服务器上 启动Web服务器使用浏览器访问对应的资源
阅读全文
摘要:B/S架构 什么是B/S架构? B/S 架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可。大家可以通过下面这张图来回想下我们平常的上网过程:
阅读全文
摘要:Maven Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译,测试,打包,发布……) 提供了一套依赖管理机制 依赖管理 依赖管理其实就是管理你项目所依赖的第三方资源 (jar包、插件…) Apache Maven 是一个
阅读全文
摘要:XML 概述 XML的全称为(EXtensible Markup Language),是一种可扩展的标记语言 标记语言: 通过标签来描述数据的一门语言(标签有时我们也将其称之为元素) 可扩展:标签的名字是可以自定义的,XML文件是由很多标签组成的,而标签名是可以自定义的 作用 用于进行存储数据和传输
阅读全文
摘要:JDBC概念 JDBC 就是使用Java语言操作关系型数据库的一套API 全称:( Java DataBase Connectivity ) Java 数据库连接 JDBC好处 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发 可随时替换底层数据库,访问数据库的Java代码基本不
阅读全文
摘要:properties文件介绍 后缀properties的文件是一种属性文件。这种文件以key=value格式存储内容。Java中可以使用Properties工具类来读取这个文件。 项目中会将一些配置信息放到properties文件中,所以properties文件经常作为配置文件来使用。 Proper
阅读全文
摘要:了解多线程 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 并行和并发 并行: 在同一时刻,有多个指令在多个CPU上同时执行 并发: 在同一时刻,有多个指令在单个CPU上交替执行 进程和线程 进程: 是正在运行的程序 是系
阅读全文
摘要:字符流 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文;因为汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 什么是字符集
阅读全文
摘要:字节缓冲流 字节缓冲流介绍 BufferedOutputStream(OutputStream out):该类实现缓冲输出流.通过设置这样的输出流, 应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用 BufferedInputStream(InputStream in):创
阅读全文
摘要:IO流概述和分类 IO流介绍 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的。常见的应用: 文件复制; 文件上传;;文件下载 IO流的分类 按照数据的流向 输入流:读数据【read】 输出流:写数据【w
阅读全文
摘要:File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构
阅读全文
摘要:Stream流操作方法 执行完此方法之后,Stream流依然可以继续执行其他操作 Stream流的思想 Stream流的三类方法 获取Stream流 好比创建一条流水线,并把数据放到流水线上进行操作。 中间方法 流水线上的操作, 一次操作完毕之后,还可以继续进行其他操作 终结方法 一个Stream流
阅读全文
摘要:泛型是 JDK1.5 以后增加的,它可以帮助我们建立类型安全的集合。 什么是泛型 泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入,可以把“泛型”理解为数据类型的一个占位符(类似:形式参数) 1. 把类型当作是参数一样传递。、 2. <数据类型> 只能是引用类型。
阅读全文
摘要:Collection集合 1、 集合与数组的相同点是什么? 都是容器,可以存储多个数据 2 、集合与数组的不同点是什么? ①.数组的长度是不可变的,集合的长度是可变的 ②.数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 Collection 集
阅读全文
摘要:时间日期类--Date类 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 = 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 构造方法 方法名 说明 public Date() 分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫
阅读全文
摘要:异常 异常的概述 异常就是程序出现了不正常的情况 异常(Exception)的概念 异常指程序运行过程中出现的非正常现象,例如除数为零、需要处理的文件不存在、数组下标越界等。在 Java 的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。 异常类定义中包含了该类异常的信息和对异常进行处
阅读全文
摘要:什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来
阅读全文
摘要:内部类的基本使用 内部类概念 在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类 我们把一个类放在另一个类的内部定义,称为内部类(inner class)。 内部类的两个要点: 内部类提供了更好的封装。只能让外部类直接访问,不允许同一个包中的其他类直接访问。 内部类可以直接
阅读全文
摘要:Git操作入门 Git 是一个快速、可扩展的 分布式版本控制系统 ,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问.Git与你熟悉的大部分版本控制系统的差别是很大的。相似的还有Subversion、 CVS 、Perforce、Mercurial 等等,他们 使用“增量文件系统” (De
阅读全文