GershonHold的博客

✨最近动态和分享

有多少人会让你心动

Git的使用——git log和相关命令

1.git log查看当前分支commit记录加上 参数 “-nm” 可以指定记录数量,其中m为数量比如添加参数“-n4”表示查看最近4条commit记录2. git log -oneline简洁地查看commit列表。也可以使用“-nm”参数3. git branch -v可以查看本地有多少分

代码重构-2-搬移方法

1.核心:发现某个类A里面存在没有使用类A的信息的方法,那么这个方法就是被放错了位置。需要移动到合适的类中2.重构缘由绝大多数情况下,方法应该被放在它所使用数据的所属对象内3.重构步骤将需要搬移的代码复制过去↓调整代码使之适应“新家”↓改变参数、方法名等↓更改原函数内容,在其中调用新函数↓编译测试,

代码重构——1-提炼函数

1.提炼函数核心:任何不被修改的变量都可以被当作参数传入新的函数,会被修改的变量可以作为新函数的返回值2.提炼函数的缘由将长长的函数切开,将较小块的代码移到更合适的类因为这样能降低代码重复量降低代码重复量就有利于撰写新的函数3.提炼函数步骤找出需要重构的函数的局部变量和参数↓分为不会被改变的和会被改

JDK源码——String.md

其它字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如: String str = "abc";等效于: char data[] = {'a', 'b', 'c'}; String str = new String(dat

JDK源码——System.md

1.arraycopy方法 (复制数组)(1)方法原型public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)对于该方法,值得注意的是:对于二维或者一维数组中存放的是对象时,复制结果是