关于 MyBatis 首要考查占位符#和 $ 的区别,区别如下:
- 标记将传入的数据都当做一个字符串,会对自动传入的数据加一个双引号;
- $ 标记将传入的数据直接表现天生 SQL 中;
- 标记存在预编译的进程,,对问号赋值,防备 SQL 注入;
- $ 标记是直译的方法,一样平常用在 order by ${列名}语句中;
- 能用#号就不要用 $ 标记。
小结:限于作者程度,MVC 框架方面相识不是太多,拭魅战手段短缺。口试官无意问框架底层实现道理等都知之甚少,有手段的小搭档可以多加进修。
(九)大数据相干常识点
大数据相干是由于我的简历上写了 KafKa 相干项目,以是口试官会举办提问 KafKa 相干常识点,我也举办了一些简朴观念总结,深条理的实现道理由于并没有出格多的拭魅战履历,以是并不相识。
以下观念总结供小搭档参考。
1)KafKa 根基特征:
答:快速耐久化、支持批量读写动静、支持动静分区,进步了并发手段、支持在线增进分区、支持为每个分区建设多个副本。
扩展:为什么可以实现快速耐久化?
答:KafKa 将动静生涯在磁盘中,而且读写磁盘的方法是次序读写,停止了随机读写磁盘(寻道时刻过长)导致的机能瓶颈;磁盘的次序读写速率高出内存随机读写。
2)焦点观念:
答:
- 出产者(Producer): 出产动静,而且凭证必然的法则推送到 Topic 的分区中。
- 斲丧者(Consumer): 从 Topic 中拉去动静,而且举办斲丧。
- 主题(Topic): 用于存储动静的逻辑观念,是一个动静荟萃。
- 分区(partition):
- 每个 Topic 可以分别为多个分区,每个动静在分区中城市有一个独一编号 offset
- kafka 通过 offset 担保动静在分区中的次序
- 统一 Topic 的差异分区可以分派在差异的 Broker 上
- partition 以文件的情势存储在文件体系中。
副本(replica):
- KafKa 对动静举办了冗余备份,每个分区有多个副本,每个副本中包括的动静是 “一样” 的。
- 每个副本中城市推举出一个 Leader 副本,别的为 Follower 副本,Follower 副本仅仅将数据从 Leader 副本拉去到当地,然后同步到本身的 Log 中。
斲丧者组(Consumer Group): 每个 consumer 都属于一个 consumer group,每条动静只能被 consumer group 中的一个 Consumer 斲丧,但可以被多个 consumer group 斲丧。
Broker:
- 一个单独的 server 就是一个 Broker;
- 首要事变:吸取出产者发过来的动静,分派 offset,而且生涯到磁盘中;
Cluster&Controller:
- 多个 Broker 可以构成一个 Cluster,每个集群推举一个 Broker 来作为 Controller,充当批示中心
- Controller 认真打点分区的状态,打点每个分区的副本状态,监听 ZooKeeper 中数据的变革等事变
保存计策和日记压缩:
- 不管斲丧者是否已经斲丧了动静,KafKa 城市一向生涯这些动静(耐久化到磁盘);
- 通过保存计策,按时删除陈旧的动静;
- 日记压缩,只保存最新的 Key-Value 对。
关于副本机制:(加分点)
ISR 荟萃 :暗示当前 “可用” 且动静量与 Leader 相差不多的副本荟萃。满意前提如下:
- 副内地址节点必需维持着与 ZooKeeper 的毗连;
- 副本最后一条信息的 offset 与 Leader 副本的最后一条动静的 offset 之间的差值不能高出指定的阈值。
HW&LEO:
- HW 标志了一个非凡的 offset,当斲丧者处理赏罚动静的时辰,只能拉取到 HW 之前的动静;
- HW 也是由 Leader 副本打点的;
- LEO(Log End Offset)是全部副本城市有的一个 offset 标志。
ISR、HW 和 LEO 的事变共同:
- producer 向此分区中推送动静;
- Leader 副本将动静追加到 Log 中,而且递增其 LEO;
- Follower 副本从 Leader 副本中拉打动静举办同步;
- Follower 副本将动静更新到当地 Log 中,而且递增其 LEO;
- 当 ISR 荟萃中的全部副本都完成了对 offset 的动静同步,Leader 副本会递增其 HW
KafKa 的容灾机制: 通过度区的副本 Leader 副本和 Follower 副原来进步容灾手段。
小结:请小搭档按照本身的简历自行筹备进修大数据相干常识点。
(十)Linux 常见呼吁
作者对这一方面不是很能干,常识点来历于收集总结以及口试官的提问,仅供小搭档参考。
1)grep、sed 以及 awk 呼吁
理会:awk 呼吁假如可以把握,是口试中的一个 加分点。
2)文件和目次:
pwd 表现当前目次
ls 表现当前目次下的文件和目次:
- ls -F 可以区分文件和目次;
- ls -a 可以把潜匿文件和平凡文件一路表现出来;
- ls -R 可以递归表现子目次中的文件和目次;
- ls -l 表现长列表;
- ls -l test 过滤器,查察某个特定文件信息。可以只查察 test 文件的信息。
3)处理赏罚文件方面的呼吁有:touch、cp、 In、mv、rm、
4)处理赏罚目次方面的呼吁:mkdir
5)查察文件内容:file、cat、more、less、tail、head
6)监测措施呼吁:ps、top
eg. 找出历程名中包罗 java 的全部历程:ps -ef | grep java
top 呼吁 及时监测历程
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|