JiangKun Blog

Thinking will not overcome fear but action will.

实现LinkedList

实现LinkedList

我们知道LinkedList的实现是用链表实现,那我们不妨来手动实现一下LinkedList 先把链表的一个节点定义出来 class Node { int data; Node next; public Node(int data) { this.data = data; this.next = null; } } 接着...

实现ArrayList

实现ArrayList

我们知道ArrayList的底层是用数组实现的,那我们不妨来手动实现一下ArrayLlist 首先定义ArrayList所需要的成员变量,用一个int类型的数组,元素的个数(用了多长空间)以及初始容量(先设置为10) public int[] elem;//数组 public int usedSize;//有效的数据个数 public static final int int...

String与StringBuffer的区别

String与StringBuffer的区别

String与StringBuffer的区别 简单地说,就是一个变量和常量的关系.StringBuffer对象的内容可以修改;而字符串对象一旦产生后就不可以被修改,重新赋值其实是两个对象 StringBuffer内部实现方式和字符串不同 StringBuffer的在进行字符串处理时,不生成新的对象,在内存使用上要优于串类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入,删除...

My First Post

Hello World, Hello Blog

Hey 这是我的第一篇博客。

Mybatis 框架

Mybatis学习框架

MyBatis 1: Mybatis 入门 MyBatis的概述 MyBatis的环境搭建 MyBatis入门案例 自定义MyBatis框架(主要的目的是为了让大家了解MyBatis中执行细节) 2: MyBatis的基本使用 MyBatis的单表CRUD操作 MyBatis的参数和返回值 MyBatis的DAO编写 Mybatis配置的细...

Git 代码回滚

回滚代码的正确姿势

并不适合阅读的个人文档。 git revert 和 git reset 的区别 先看图: sourceTree 中 revert 译为提交回滚,作用为忽略你指定的版本,然后提交一个新的版本。新的版本中已近删除了你所指定的版本。 reset 为 重置到这次提交,将内容重置到指定的版本。git reset 命令后面是需要加2种参数的:–-hard 和 –-soft。这条命令默认...