自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 类与类关系

1 继承(generalization) 普通类继承普通类 普通类继承抽象类 接口继承接口 2 实现 普通类实现接口 3 依赖(dependency) 可以简单的理解,我吃饭,需要用筷子。所以我依赖筷子,但是我又不是必须用筷子才能吃饭,我也可以用勺子或叉子,具有偶然性。表现在代码层面,为类B作为参数被类A在某个method方法中使用;(

2018-01-30 20:37:49 138

原创 单例设计

恶汉单例   -- 线程安全,效率高,耗损内存 (因为类加载时就创建了对象且被static修饰保证唯一)  public class HungrySingle { //static 修饰的表示全局唯一,就这么一个 加final更为严谨 //如果属性被修饰为static静态类资源,那么这个字段永远只有一个, //也就是说不管你new test()多少个类的对象,操作的永远都只是属于类的那

2018-01-28 13:59:15 93

原创 Oracle 常用字典

约束字典 ----所有用户的约束 select * from all_constraints  ----当前用户的约束 select * from user_constraints; 索引字典 ----针对索引的信息 select * from user_indexes; ----针对被添加索引的字段的信息 select * from user_ind_col

2018-01-26 11:37:34 154

原创 FileInputStream读取文本注意事项

使用 read(byte[]) 方法读取文本的时候,要用 String str = new String(byte[],int offset,int len) 来将数组中的元素转换为String字符串然后打印。 否则会出现 在 文本的最后多出 几个英文字母 的情况 解释: 第二张 图  控制台的结果 末尾 多出了 wo 两个 字母, 原因是 byte 输出 倒数第二次 存入的

2018-01-22 15:01:45 2593

原创 Map 遍历的两种方式

首先 说明一下: List 接口 有 iterator()和 listiterator()方法,Set 接口只有 iterator() 方法. Map 既没有iterator() 也没有 listiterator().  但Map 为我们提供了 KeySet() 获得建的值放入Set 集合中 以及 get(Obect key) 通过key 的值 获取 对应的value 值,通过这两个方法我们就 可

2018-01-21 15:01:14 215

原创 Java 打印自定义类 实例 , 自动调用toString 方法的原因

PrintStream.java    public void println(Object x) {        String s = String.valueOf(x);        synchronized (this) {            print(s);            newLine();        }    }String.java    public stat

2018-01-19 14:34:29 1183

原创 Set集合 细节知识点

Set 实现类特点HashSet内部数据结构是哈希表去重无序 jdk1.2线程不安全,效率高TreeSet内部数据结构红黑二叉树 无序      ____自然排序(针对实现了Comparable接口的引用类型)     (jdk中的包装类和String都实现了Comparable)     红黑二叉树排序     ____自定义排序(针对于实现了Comparator比较器的引用类型) 去重 不能添

2018-01-18 22:10:00 212

原创 Iterator和ListIterator区别、List 3种遍历方式

Iterator 遍历过程中 不能向集合中 删除 插入 新元素 ListIterator 遍历过程中 可以插入,通过 add()方法 可以 在 集合的最后插入元素 通过 for 循环 以及 List 下的 get() 和 add() 方法  可以 向 集合指定位置插入元素  public class Demo03 {   public static void main(St

2018-01-17 14:49:19 598

原创 基本类型包装类以及String类型的常量池

public class try2 { public static void main(String[] args) { //只要new 就会创建对象,在堆中开辟空间,尽管常量池中以存在相同的字符串。 //句柄指向 堆 地址 String s1 = new String("abc"); String s2 = new String("abc"); System.out.pr

2018-01-16 15:04:47 241

Linux版FastDFS相关jar包

fastdfs_client_v1.20.jar,fastdfs-nginx-module_v1.16.tar.gz,FastDFSV5.05.tar.gz,libfastcommon-1.0.7.tar.gz,nginx-1.8.0.tar.gz

2018-07-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除