Java
菜鸟丨
学无止境,力学笃行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手写LinkedList代码
LinkedList的原理是链表,所以定义节点,节点要有前驱后继和内容,其add、remove、get都是基于链表的遍历 package com.ykq; /** * 自己实现一个LinkedList * @author RSA * */ public class MyLinkedList { //保存链的第一个和最后一个,就能遍历整条链 private Node fir...原创 2019-11-22 20:59:22 · 354 阅读 · 0 评论 -
手写ArrayList代码package com.ykq; /** * 自己实现一个ArrayList,帮助理解ArrayList的底层结构 * @author RSA * */ public
ArrayList的原理是数组,所以实现其add,remove,get,set等方法,仅需要考虑的是怎么在数组中实现。 另外隐含的问题是,数组在何时需要扩容,以及下标是否合法。 package com.ykq; /** * 自己实现一个ArrayList,帮助理解ArrayList的底层结构 * @author RSA * */ public class MyArra...原创 2019-11-22 16:35:27 · 308 阅读 · 0 评论 -
粗略总结java内存及回收
一、栈、堆、方法区 java虚拟机的内存分为三个区域:栈stack、堆heap、方法区method area(方法区其实也在堆里,因为作用特殊,所以单独列出) 栈的特点: 1、栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2、JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等) 3、栈属于单个线程私有,...原创 2019-11-20 17:17:24 · 297 阅读 · 0 评论 -
将Html转化为Xml
使用包org.w3c.tidy.Tidy的Tidy的parse方法转化Html和Xml。下载包并解压(下载地址https://sourceforge.net/projects/jtidy/)把jar包引入项目:过程是这样的右击项目名 Build Path --->Configure Build Path--->Libraries--->Add Exter JARS...(...原创 2018-02-27 11:19:32 · 9502 阅读 · 1 评论 -
Editplus集成javac命令
目的: 为了解决用文字编辑器写完代码后,需要到cmd敲编译运行的命令的麻烦。因此Editplus集成javac命令步骤:首先配置好环境变量打开Editplus --》 Tools --》Configure User Tools创建工具组 4. 添加工具。Add Tool --》 Program 然后操作如下图。分别是设置工具名、命令、命令参数、源文件路径。设置完点ok。注意:FileN...原创 2018-03-01 16:08:17 · 673 阅读 · 0 评论
分享