自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel的简单易上手使用

EasyExcel的快速入手使用

2022-03-11 11:18:12 661 1

原创 反射

第16章 反射(Reflect)第16章 反射(Reflect)16.1 类加载类在内存中的生命周期:加载–>使用–>卸载16.1.1 类的加载过程当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化,如果没有意外,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载。类的加载又分为三个阶段:(1)加载:load就是指将类型的clas s字节码数据读入内存(2)连接:link①验证:校验合法性等②准备:准备对

2021-01-01 14:01:35 145 1

原创 网络编程

第15章 网络编程第15章 网络编程15.1 软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、红蜘蛛、飞秋等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有IE、谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。15.2 网络通信协议15.2.1 TCP/IP协议参考模型**网络通信协议:**通过计算机网络可

2021-01-01 13:56:25 2441

原创 IO流

第14章 File类与IO流14.1 java.io.File类14.1.1 概述File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File类来完成,File类能新建、删除、重命名文件和目录。在API中File的解释是文件和目录路径名的抽象表示形式,即File类是文件或目录的路径,而不是文件本身,因此File类不能直接访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流。File类代表磁盘或网络中某个文件或目录的路径名称,如:

2021-01-01 13:51:36 241

原创 泛型

第十二章 泛型12.1 泛型的概念在Java中我们在声明方法时,当在完成方法功能时如果有未知的数据需要参与,这些未知的数据需要在调用方法时才能确定,那么我们把这样的数据通过形参表示。那么在方法体中,用这个形参名来代表那个未知的数据,而调用者在调用时,对应的传入值就可以了。受以上两点启发,JDK1.5设计了泛型的概念。泛型即为“类型参数”,这个类型参数在声明它的类、接口或方法中,代表未知的通用的类型。例如:java.lang.Comparable接口和java.util.Comparator接口,是用

2020-12-27 18:40:46 117

原创 集合

第十一章 集合集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中可以存储基本数据类型值,也可以存储对象,而集合中只能存储对象集合主要分为两大系列:Collection和Map,Collection 表示一组对象,Map表示一组映射关系或键值对。11.1 CollectionCollection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些

2020-12-27 18:24:51 116

原创 基础API与常见算法

第十章 基础API与常见算法10.1 和数学相关的类10.1.1 java.lang.Mathjava.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。public static double abs(double a) :返回 double 值的绝对值。double d1 = Math.abs(-5); //d1的值为5double d2 = Math.abs(5); /

2020-12-23 21:27:45 507

原创 多线程

第9章 多线程9.1 相关概念9.1.1 并发与并行(了解)并行(parallel):指两个或多个事件在同一时刻发生(同时发生)。指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指两个或多个事件在同一个时间段内发生。指在同一个时刻只能有一条指令执行,但多个进程的指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一个程序执行,即微观上这些程

2020-12-22 23:26:51 226 1

原创 异常

第八章 异常8.1概述异常 :指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致JVM的非正常停止。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.异常也不是指逻辑代码错误而没有得到想要的结果,例如:求a与b的和,你写成了a-b 除数为0的情况对于异常,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。8.2 异常体系异常的根类是java.lang.Thr

2020-12-20 11:52:51 535 2

原创 面向对象(三)

7.1 抽象类7.1.1 由来抽象:即不具体、或无法具体例如:当我们声明一个几何图形类:圆、矩形、三角形类等,发现这些类都有共同特征:求面积、求周长、获取图形详细信息。那么这些共同特征应该抽取到一个公共父类中。但是这些方法在父类中又无法给出具体的实现,而是应该交给子类各自具体实现。那么父类在声明这些方法时,就只有方法签名,没有方法体,我们把没有方法体的方法称为抽象方法。Java语法规定,包含抽象方法的类必须是抽象类。7.1.2 语法格式抽象方法 : 没有方法体的方法。抽象类:被abstract

2020-12-18 19:04:49 304

原创 面向对象(二)

6.1 封装6.1.1 封装概述1、为什么需要封装?我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?我们使用的电脑,内部有CPU、硬盘、键盘、鼠标等等,每一个部件通过某种连接方式一起工作,但是各个部件之间又是独立的现实生活中,每一个个体与个体之间是有边界的,每一个团体与团体之间是有边界的,而同一个个体、团体内部的信息是互通的,只是对外有所隐瞒。面向对象编程语言是对客观世界的模拟,客观世界里每一个事物的内部信息都是隐藏在对象内部的,外界无法直接

2020-12-15 19:01:51 320

原创 面向对象(一)

第五章 面向对象基础5.1 面向对象思想概述1、概述Java语言是一种面向对象的程序设计语言,而面向对象思想(OOP)是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想(POP),强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。2、面向对

2020-12-13 21:14:27 392

原创 我自己的java基础

第1章 Java概述1.1JavaSE知识模块介绍第一部分:计算机编程语言核心结构:数据类型、运算符、流程控制、数组、…第二部分:Java面向对象核心逻辑:类和对象、封装、继承、多态、抽象、接口、…第三部分:JavaSE核心高级应用:集合、I/O、多线程、网络编程、反射机制、…第四部分:Java新特性:Lambda表达式、函数式编程、新Date/Time API、接口的默认、静态和私有方法、…第五部分:MySQL/JDBC核心技术:SQL语句、数据库连接池、DBUtils、事务管理、批处理、…

2020-12-02 21:28:37 800

空空如也

空空如也

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

TA关注的人

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