01 2021 档案
摘要:关于注解首先引入官方文档的一句话:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。看完这句话也许你还是一脸懵逼,接下我将从注解的定义、元注解、注解属性、自定义
阅读全文
摘要:反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动
阅读全文
摘要:基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量
阅读全文
摘要:一、什么是流 什么是流(Stream),流就是一系列的数据(像01010001010010这种) 当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序 比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流输入流: InputStre
阅读全文
摘要:迭代器/ Iterator Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了
阅读全文
摘要:什么是异常? 导致程序的正常流程被中断的事件,叫做异常。 如何捕捉异常? 异常处理常见手段: try catch finally throws(详见下面的异常处理) Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分
阅读全文
摘要:一、Object Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。 class Book{ } class Book extends Object{ } Object类提供无参构造方法 ,
阅读全文
摘要:深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。 一:抽象类 在了解抽象类之前,先来了解一下抽象方法
阅读全文
摘要:面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什
阅读全文
摘要:在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j
阅读全文
摘要:一、封装 1.1、引入 -- C语言中的封装 函数。将代码封装到函数里,实现特定的功能。 现实世界的封装 -- 现实世界的封装 傻瓜相机。一键拍照,将摄影的各个细节封装到一个快门按钮上。 -- Java中的封装 将数据和操作封装成类 类的成员属性声明为private,隐藏信息 二、Java封装 --
阅读全文
摘要:Java中方法有 构造方法、静态方法(类方法)和实例方法(对象方法) 访问一个对象方法,必须建立在有一个对象的基础上 访问类方法,不需要对象的存在,直接就访问 一、实例方法 --表示特定对象的行为 --声明时前面不加static修饰符 --使用时需要发送给一个类实例 当一个类创建了一个对象后,这个对
阅读全文
摘要:--通过一个类创建一个对象,这个过程叫做实例化--实例化是通过调用构造方法(又叫做构造器)实现的 一、什么是构造方法? 方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法 public class Test{ // 方法名和类名一样(包括大小写) // 没有返回类型 p
阅读全文
摘要:什么是面向对象? 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的泛化(generation)/特化(specialization),通过多态(polym
阅读全文
摘要:数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特
阅读全文
摘要:一、while 循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 f
阅读全文
摘要:一、if else语句 if 结构 if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句。if 选择结构是根据条件判断之后再做处理的一种语法结构。默认情况下,if 语句控制着下方紧跟的一条语句的执行。不过,通过语句块,if 语句可以控制多个语句。if 语句的最简语法格式如下,表示“
阅读全文
摘要:运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 1、算数运算符 2、赋值运算符 符号:=当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续赋值。 扩展赋值运算符: +=, -=, *=, /=, %= 3、比较运算符 4、逻辑运算符 &—逻
阅读全文
摘要:一、常量 二、变量 从根本上来说,变量其实就是内存中的一块小区域。一个程序运行的时候,这个程序要先在内存里面才能够开始运行,一个.exe文件存放在硬盘上是无法运行的,在硬盘上所看到的.exe文件仅仅只是一个文件而已,我们双击这个.exe文件时,它能够运行起来实际上是整个.exe文件被存放到了内存里面
阅读全文
摘要:一、标识符 Java遵守“驼峰命名”法则。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,
阅读全文
摘要:先说明两个词汇的基本概念: bit (位):位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。 byte (字节):字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据或者一个英文字母,但是一个汉字需要两个字节表示。(关于中文
阅读全文
摘要:先放图 一、java的六种存储地址及解释 1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2) 堆栈(stack):位于通用R
阅读全文
摘要:说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编
阅读全文
摘要:一、jdk下载安装 1、下载 进入官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 记住接受协议;选择适合自己电脑版本的JDK,注意:64位可以兼容32位操作系统,32位不可以兼容64位操作系统。 百度云:
阅读全文
摘要:前言 Java语言历史 Sun MicroSystems公司创造并发展的语言。 Java之父:James Gosling(詹姆斯·戈士林) 1、Java语言与面向对象的程序设计 面向对象的程序设计思想 计算机程序设计:把现实生活中遇到的问题抽象后利用计算机语言转化到机器能够理解的层次,并最终利用机器
阅读全文
摘要:前言 Java语言历史 Sun MicroSystems公司创造并发展的语言。 Java之父:James Gosling(詹姆斯·戈士林) 1、Java语言与面向对象的程序设计 面向对象的程序设计思想 计算机程序设计:把现实生活中遇到的问题抽象后利用计算机语言转化到机器能够理解的层次,并最终利用机器
阅读全文
摘要:一、Object Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。 class Book{ } class Book extends Object{ } Object类提供无参构造方法 ,
阅读全文
摘要:数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特
阅读全文
摘要:一、while 循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。所有流行的编程语言中都有循环语句。Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 f
阅读全文
摘要:一、if else语句 if 结构 if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句。if 选择结构是根据条件判断之后再做处理的一种语法结构。默认情况下,if 语句控制着下方紧跟的一条语句的执行。不过,通过语句块,if 语句可以控制多个语句。if 语句的最简语法格式如下,表示“
阅读全文
摘要:运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 1、算数运算符 2、赋值运算符 符号:=当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续赋值。 扩展赋值运算符: +=, -=, *=, /=, %= 3、比较运算符 4、逻辑运算符 &—逻
阅读全文
摘要:一、常量 二、变量 从根本上来说,变量其实就是内存中的一块小区域。一个程序运行的时候,这个程序要先在内存里面才能够开始运行,一个.exe文件存放在硬盘上是无法运行的,在硬盘上所看到的.exe文件仅仅只是一个文件而已,我们双击这个.exe文件时,它能够运行起来实际上是整个.exe文件被存放到了内存里面
阅读全文
摘要:一、标识符 Java遵守“驼峰命名”法则。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,
阅读全文
摘要:先放图 一、java的六种存储地址及解释 1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2) 堆栈(stack):位于通用R
阅读全文
摘要:先说明两个词汇的基本概念: bit (位):位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。 byte (字节):字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据或者一个英文字母,但是一个汉字需要两个字节表示。(关于中文
阅读全文
摘要:一、jdk下载安装 1、下载 进入官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html 记住接受协议;选择适合自己电脑版本的JDK,注意:64位可以兼容32位操作系统,32位不可以兼容64位操作系统。 百度云:
阅读全文
摘要:面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什
阅读全文
摘要:在《Think in java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j
阅读全文
摘要:一:web.xml加载过程 简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。 启动WEB项目的时候,容器首先会去读取web.xml配置文
阅读全文
摘要:引文 对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。 什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手? 1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。
阅读全文
摘要:一、什么是流 什么是流(Stream),流就是一系列的数据(像01010001010010这种) 当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序 比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流输入流: InputStre
阅读全文
摘要:JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行 百度云 下载链接 ,提取码 aq4a 一、eclipse添加 下载 jd- eclipse -site -1.0.0-RC2.zip 后 打开Ec
阅读全文
摘要:一、普通配置 1、创建web.xml 在WEB-INF目录下创建 web.xml 配置Spring MVC的入口 DispatcherServlet,把所有的请求都提交到该Servlet 注意:<servlet-name>springmvc</servlet-name> springmvc这个名字在
阅读全文
摘要:一、封装 1.1、引入 -- C语言中的封装 函数。将代码封装到函数里,实现特定的功能。 现实世界的封装 -- 现实世界的封装 傻瓜相机。一键拍照,将摄影的各个细节封装到一个快门按钮上。 -- Java中的封装 将数据和操作封装成类 类的成员属性声明为private,隐藏信息 二、Java封装 --
阅读全文
摘要:Java中方法有 构造方法、静态方法(类方法)和实例方法(对象方法) 访问一个对象方法,必须建立在有一个对象的基础上 访问类方法,不需要对象的存在,直接就访问 一、实例方法 --表示特定对象的行为 --声明时前面不加static修饰符 --使用时需要发送给一个类实例 当一个类创建了一个对象后,这个对
阅读全文
摘要:--通过一个类创建一个对象,这个过程叫做实例化--实例化是通过调用构造方法(又叫做构造器)实现的 一、什么是构造方法? 方法名和类名一样(包括大小写)没有返回类型实例化一个对象的时候,必然调用构造方法 public class Test{ // 方法名和类名一样(包括大小写) // 没有返回类型 p
阅读全文
摘要:一、对象 --现实生活中 万物皆对象 都具有各自的属性,对外界都呈现各自的行为 --计算机世界(程序)中 一切都是对象 都具有标识(identity)、属性和行为(方法) 通过一个或多个变量保存其状态 通过方法(method,也被译为函数)来实现它的行为 二、类 --将属性及行为相同或相似的对象归为
阅读全文
摘要:ls (列出目录) 可以通过阅读 ls 的说明书页(man ls)来获得选项的完整列表。 -a – 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录。 -l – 长(long)。列举目录内容的细节,包括权限(
阅读全文
摘要:第一部分、计算机算法常用术语中英对照 Data Structures 基本数据结构Dictionaries 字典Priority Queues 堆Graph Data Structures 图Set Data Structures 集合Kd-Trees 线段树Numerical Problems 数
阅读全文

浙公网安备 33010602011771号