自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java反射

反射一、概述反射是Java中提供的一种机制,它允许我们在程序运行的时候,动态获取一个类中的基本信息,并且可以调用类中的属性(field)、方法(method)、构造器(constructor)。反射主要依赖于java.lang.Class类型对象实现。每种类型(无论是基本类型还是引用类型)加载到内存之后,都会在内存中生成一个Class类型对象(每种类型对应一个唯一的Class对象),这个对象就代表这个具体的Java类型,并且保存了这个类型中的基本信息(元数据)。Class类型的对象又被称为字节码对象或

2020-09-22 17:01:51 64

原创 数据库与SQL

数据库数据库技术,是20世纪60年代开始兴起的一门信息管理自动化的学科,是计算机科学中的一个重要分支。数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、储存、检索和维护。从数据管理的角度看,数据库技术到目前共经历了以下几个阶段:人工管理阶段文件系统阶段数据库系统阶段采用复杂的结构化的数据模型:数据库系统不仅要描述数据本身,还要描述数据之间的联系。这种联系是通过存取路径来实现的。较高的数据独立性:数据和程序彼此独立,数据存储结构的变化尽量不影响用户程序的使用。最低的冗余度:数据库

2020-09-22 16:56:37 346

原创 XML与XML的Java解析

XML可拓展标记语言(EXtensible Markup Language)是一种支持用户自定义的标记语言。原本作为替代HTML的技术对数据进行呈现,现主要用于对数据进行描述和存储。可拓展:标签支持用户自定义。标记语言:通过一系列的标记来对文档的语义、结构、格式进行定义。XML作为一种具有特定格式的文档,现在通常具有以下功能和特点:作为数据传输的标准。可读性、可扩展性、可维护性是数据传输标准的三个特性。XML具备这三个特性。作为配置文件。比起.properties资源文件,XML具有更丰富

2020-09-22 16:51:59 129

原创 JDBC

JDBCJava数据库连接(Java Database Connectivity)是用来规范客户端如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。通过JDBC,可以使用Java通过数据库驱动连接到数据库,编写SQL语句进行操作。JDBC实现了开放式数据库连接(Open Database Connectivity)标准——一种早期使用C语言实现的数据库连接标准。ODBC提供了一套用来访问数据库的标准API,同时提供了驱动管理器,当数据库驱动注册到驱动管理器后,能够通过该驱动连接特定

2020-09-22 16:47:19 117

原创 Java集合

一些之前不太了解的东西一、概述集合是对象的容器,能够填充和存储不同类型的对象,也能够通过范式规范存储对象的类型,存入相同类型的对象。集合能够自动扩充,是不定长的“数组”。这些容器具有几个特征:存储数据的特征(单列/键值对)、对象的类型(范式)、容器的数据结构(数组、链表、红黑树)、索引、数据的不重复性、有序性、非空性和安全性。Java针对数据的批量存储提供了Collection和Map两类容器,分别存储单列数据和键值对数据。两类容器都有对应的不同存储数据类型的实现类和接口。不同集合对象的主要的特.

2020-09-22 16:44:42 72

原创 线程和线程池

进程和线程一、进程和线程进程在大多数操作系统中都可以创建多个进程(Process)。进程是一个程序运行的基本单位。当一个程序启动时,即会为程序执行的任务创建一个进程,并允许它们同时运行。当一个进程因IO或网络请求而被阻塞时,其它进程还可以继续运行,这样就增加了资源利用率。但是,按照这种方式创建每个进程要付出一定的代价:设置一个进程要占用相当一部分处理器时间和内存资源。而且,大多数操作系统不允许进程访问其他进程的内存空间。因此,进程间的通信很不方便,并且也不会将它自己提供给容易的编程模型。线程

2020-09-22 16:40:40 408

原创 JVM内存模型

JVM内存模型class文件加载到内存中时发生了什么?Java虚拟机的内存分为几大块:虚拟机栈(stack):存储局部变量。当变量为基本类型时,直接存储值;为引用类型时,存储指向堆中存储值的指针(地址)。堆(heap):存储引用类型的值。当变量为成员变量时,实际是被包装的类,亦存储于此。方法区:用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。本地方法栈:与虚拟机栈所发挥的作用是非常相似的,其区别只是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而

2020-09-22 16:33:05 66

空空如也

空空如也

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

TA关注的人

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