技术分享
codingChen_x
路漫漫其修远兮,吾将上下而求索
展开
-
在java中String类为什么要设计成final?
转自:在java中String类为什么要设计成final? - 程序员 - 知乎String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1. 什么是不可变?String不可变很简单,如下图,给一个已有字符串"abcd"第二次赋值成"abcedl",不是在原内存地址上修改数据,而是重新指向一个新对象,新...转载 2019-03-26 11:39:04 · 130 阅读 · 0 评论 -
反射中Class.forName()和ClassLoader.loadClass()的区别
一 、Java类装载过程装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象;链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证,字节码验证,符号引用验证)准备:给类的静态变量分配并初始化存储空间;解析:将常量池中的符号...转载 2019-03-26 15:51:18 · 106 阅读 · 0 评论 -
JAVA写CSV文件
CSV是以逗号间隔的文本文件,其文件以纯文本形式存储表格数据(数字和文本)。在JAVA中可以通过输出文件流的方式将数据写入CSV文件。首先定义一个对象类public class Person { private String name; private int age; private int sex; private String phone; private...原创 2019-04-17 10:22:32 · 1356 阅读 · 0 评论 -
批量删除linux的文件;find方法批量删除文件;find查找某时间段内的所有文件
1.如图所示,有大量文件夹,想批量删除它们2. 使用命令 find . -maxdepth 1 -regex “.ws.” 可以批量找到他们。maxdepth值为1表示只在当前目录查找,不递归查找其子目录3、使用命令 find . -maxdepth 1 -regex “.ws.” -exec rm -rf {} ; 批量删除它们,这个世界瞬间清爽了很多ps注意后面的分号,不要省略啊...原创 2019-04-17 10:30:06 · 2028 阅读 · 0 评论