yuu

学习内容

1.线上学习了《java&Guava》,课程中对日志的级别以及用法做了详细的介绍。

2.听了老师关于Guava的部分源码的讲解,加深了对filter和transform实现的理解。

3.老师推荐的优秀的框架和库:

SpringIoc容器的存储,依赖注入,Guava,Java原生类的实现,myBaits。

4.推荐书籍:《设计模式》Erich Gamma 著 李英军等译 《计算机程序的构造和解释》Haroid Abeison ... 裘宗燕

心得体会

  1. BigDecimal 是不可变类,跟String Integer 均为不可变类 b.add() 并不能改变b的值。

    public static void main(String[] args) {
    BigDecimal b= BigDecimal.valueOf(3);
    for (int i=0;i<5;i++){
    b.add(BigDecimal.valueOf(i));
    }
    System.out.println(b);
    System.out.println(b.divide(BigDecimal.valueOf(2)));
    }

    // 1.5 b的值为3

  2. 对弱引用与gc的关系有了进一步的了解
    WeakReference<Integer> weak =new WeakReference<Integer>(1000);

    System.gc();

    Thread.sleep(1000L);

    System.out.println(wek.gc);

弱引用会被gc回收掉,但是若是改成100 , 存放的数据在常量池,不会被gc回收。

3、会用slf4j 打印日志。

问题

logback的配置以及把日志输出到不同的文件里

明日计划

  1. 写完3个作业
  2. 看《java & Guava》视频

我的个人wiki

http://wiki.corp.qunar.com/confluence/collector/pages.action?key=~yuehong.huang

原文地址:https://www.cnblogs.com/wintersong/p/7220072.html