java开发工程师学习日记(七)

  1. web.xml文件是用来初始化配置信息,web.xml是放置在WEB-INF目录中
  2. 局部变量可以与成员变量重名,这时可用“this”来指向成员变量
  3. setDaemon()方法必须在线程启动之前调用,当线程正在运行时调用会产生异常。
  4. public:可以被所有其他类所访问
    private:只能被自己访问和修改
    protected:自身、子类及同一个包中类可以访问
    default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
    5.persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过来
    6.CopyOnWriteArrayList适用于写少读多的并发场景
    ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥,读与读之间可以并发执行。在读多写少的情况下可以提高效率
    ConcurrentHashMap是同步的HashMap,读写都加锁
    volatile只保证多线程操作的可见性,不保证原子性
    7.方法的重写(override)两同两小一大原则:
    方法名相同,参数类型相同
    子类返回类型小于等于父类方法返回类型,
    子类抛出异常小于等于父类方法抛出异常,
    子类访问权限大于等于父类方法访问权限。
    8.Java一律采用Unicode编码方式,每个字符无论中文还是英文字符都占用2个字节
    9.Java虚拟机中通常使用UTF-16的方式保存一个字符
    10.ResourceBundle能够依据Local的不同,选择性的读取与Local对应后缀的properties文件,以达到国际化的目的。

关注博主的微信公众号;AI学习经历分享,获取各种学习资源哦!
java开发工程师学习日记(七)