![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 69
圣·杰克船长
这个作者很懒,什么都没留下…
展开
-
idea使用tomcat创建部署maven web项目详细教程
第一步:点击new-->project第二步:选择maven的webapp项目架构,注意是maven的webapp而不是conn的webapp第三步:创建项目,指定项目的groupid以及名称第四步:指定maven的conf配置文件和本地配置仓库的位置,仓库位置不需要改动,只要指定配置文件,仓库位置会自动找到第五步:点击finish结束创建第六步:配置tomcat,点击左上角菜单栏倒三角,进...原创 2018-06-11 16:47:16 · 5738 阅读 · 2 评论 -
JAVA关键字详解
JAVA所有关键字详解:第一类:访问控制:用来对类,方法,成员变量等的访问权限进行限制 --public 所有包的所有类都可以访问 --protected 同一个包的类,本包子类,其他包子类可以访问 --private 本包其他类以及其他包均不可访问第二类:类别声明:用来标识或者声明对象的类型 --abstract 标识所修饰的类或者方法为抽象类型 --class 定义类 ...原创 2018-04-20 12:04:40 · 147 阅读 · 0 评论 -
数组详解
数组的定义: 数组是用来存储相同数据类型的有序数据结构;数组的创建: 第一种形式:数据类型[] 名称 第二种形式:数据类型 名称[]数组的初始化: 第一种形式:声明创建,并分配存储空间赋值 int[] a = {1,2,3,4,5}; 第二种形式:显式初始化 int[] a = new int...原创 2018-06-21 19:07:13 · 315 阅读 · 0 评论 -
链表详解
链表概念: 链表其实是一段有先后连接顺序的元素连接形成的数据结构;链表组成: 当前元素的指针,当前元素数值,当前元素的下一指针指向;对于java而言,没有引入C的指针,那么对应java就变成了当前元素的内存地址,当前元素的值,下一元素的内存地址链表Node对象:private static class Node<E> { 2 E item; 3 ...原创 2018-06-22 14:54:14 · 880 阅读 · 0 评论 -
java序列化详解
什么是序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。为什么需要序列化? 解决针对对象进行流操作的时候引发的问题?怎么实现序列化? 序列化的实现非常容易,只需要实现serializable接口;序列化实现的原理在于将对象采用流进行读写,核...原创 2018-08-16 11:19:46 · 152 阅读 · 0 评论 -
Transient关键字详解
Transient关键字描述Transient关键字用于序列化操作中对不需要序列化字段的修饰,在序列化操作中,static和transient修饰的关键字不能够被序列化,因为static关键字修饰的成员变量为静态变量,静态内容属于类,不属于对象;Transient关键字实现案例:首先创建一个实现serializable接口的Person类:class Person impleme...原创 2018-08-16 11:28:31 · 573 阅读 · 0 评论 -
ArrayList源码分析
ArrayList是一个动态数组,能够自动增长容量,线程不安全,适用于单线程,在多线程的情况下,推荐使用Collection.synchronizedList(List list)返回一个ArrayList进行使用,或者是直接使用concurrent并发包里面的CopyOnWriteArrayList:ArrayList实现了四个接口: List: Clon...原创 2018-08-16 16:18:31 · 203 阅读 · 0 评论 -
点击run之后你的java文件经历了什么?
java源文件编写完成之后,点击run方法开始执行到最终执行结束经历了什么呢?我们来仔细看看:第一:编译java源文件经过jvm编译器编译形成.class字节码文件,字节码文件包含了两个部分的内容,第一部分是常量池,记录了所有的常量,成员变量,符号引用等信息;第二部分是类中各个方法对应的字节码文件;我们将字节码文件进行反编译查看,具体如下图所示:第二:运行阶段运行是一个比较...原创 2019-03-01 14:42:10 · 465 阅读 · 0 评论