![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Friends of time
这个作者很懒,什么都没留下…
展开
-
Object类中clone()方法的修饰符为什么是protected
利用protected修饰clone方法,是为了安全考虑。Object类中的clone方法是浅拷贝,如果是对象,它拷贝的只是这个对 象的一个引用,而这个引用仍然指向那个对象,当我们改变这个引用的属性时,原来对象也会跟着改变,这不是我们 希望看到的,但是Object类肯定做不到深拷贝,因为它不知道你的类里有哪些引用类型,所以把修饰符定义为 protected,这样想要在其他任何地方调用这个类的...原创 2017-04-01 17:50:43 · 3853 阅读 · 6 评论 -
String与StringBuilder性能
如果需要在循环中使用字符串的拼接,建议使用StringBuilder。 public class StringTest { public static void main(String[] args){ String[] sb = new String[100000]; for(int i =0; i < 100000; i++){ ...原创 2018-12-18 22:21:41 · 389 阅读 · 0 评论 -
递归压缩文件夹为zip
package com.java8.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipOutp...原创 2019-02-14 16:39:04 · 832 阅读 · 0 评论 -
将文件压缩为字节数组
package io.renren.modules.email.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import...转载 2019-02-14 17:44:48 · 1164 阅读 · 0 评论 -
通用增删改查架子搭建
每个项目中都会有通用的增删改查基础框架,现在搭一个基本的架子。 代码结构: 代码: package com.crudTemplate.mapper; public interface BaseMapper<T> { void insert(T t); } //================ package com.crudTemplate.mapper; im...原创 2019-02-28 15:07:04 · 276 阅读 · 0 评论