【第八周周日总结】包含各项总结以及周三之前的学习内容

总结二月21号到23的学习内容:

  1. 知道mysql事务的四大特性
  2. 知道四大特性如何被保证的(redo log,undo log,mvcc)
  3. 知道mvcc的原理
  4. 知道innodb引擎的逻辑结构(一个区是1m,而一页是16k)
  5. 了解String与StringBuilder的区别(内容可变以及方法)
  6. 知道为甚么说String不可变而StingBuilder可变(jvm相关
  7. 了解String与StringBuilder的转换方法
  8. 以下是集合:
  9. 集合分为两种单列和双列
  10. 集合都在java.util下是需要导包的(java.long不需要-string
  11. collection接口提供了iterator方法返回一个迭代器
  12. 迭代器主要使用两个方法:next与hasnext,要区别两者
  13. 知道list,set,map等接口实现的特点:是否有序(取和放的顺序相同)?可重复?
  14. 知道ListIterator的特点(注意不是iterator,以及允许修改的原理(期望值
  15. 知道各种接口下的实现类的特点list(arraylist,linkedlist),set(hashset,linkedhashset,treeset),map(hashmap)
  16. 知道排序的三种实现(类实现comparable,comparator作为集合构造参数,collections静态方法sort)
  17. 知道hash表的add原理流程(hashcode,equals)
  18. 知道equals与==区别(比较值和内容)
  19. 知道泛型,可变参数的作用,知道泛型的几种声明(接口,类,方法
  20. 知道泛型通配(?,? extend,? super)
  21. 知道提供可变参数的静态工具接口方法
  22. 知道map结构,map常用方法,泛型map书写,遍历map的两种方法(keyset,entryset(这个一列指的是map的一条条目))

下面是周四到周日的学习内容:

  1. 主要是对当前学习内容做了整体的复盘总结并分别编写了文章:jvm,juc,mysql,redis,spring。
  2. 此外对一些算法题目做了了解:例如字符的位运算用来标记是否出现字母。
  3. 知道一些算法题的常见思想:大致分为两种:第一种:直观条件判断,第二种涉及重复操作。无论哪一种一般而言需要额外的标记性质的数据结构,而对于hashset,hashmap而言是需要缓冲区的,而常量数字例如integer是不需要的(可以利用for循环来作为记录)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值