lukaliou123 / lukaliou123.github.io

lukaliou123在2022年的面试用知识点总结
Other
5 stars 0 forks source link

百度面试复盘 #28

Open lukaliou123 opened 1 year ago

lukaliou123 commented 1 year ago

1.讲一下公司的PRC组件的通信协议,http?tcp? https://www.51cto.com/article/609479.html

2.常使用什么maven的命令 https://www.cnblogs.com/javastack/p/12982472.html

3.Maven打jar包,把外部依赖得jar包分开 得在pom里操作 https://blog.csdn.net/Shiwy_ab/article/details/95588494 https://www.jianshu.com/p/fe549eeb227d

4.ascii和utf8有什么区别

https://www.jianshu.com/p/8c57d87a76c6 1.编码范围:ASCII码是美国标准信息交换码,它是基于英语的,用7位(其实是8位,但第一位通常为0)就可以表示所有的字符,总共可以表示128个字符。这包括英文字母的大小写、数字和一些常用的符号。

而UTF-8是Unicode的一种实现方式之一。Unicode是一个包含世界上几乎所有文字系统的字符编码方式,可以用来表示几乎所有语言的字符。UTF-8使用1到4个字节来表示一个字符,所以可以表示更多的字符。

2.兼容性:UTF-8编码是兼容ASCII编码的,也就是说,在UTF-8编码中,ASCII的字符集(0-127)的编码与ASCII完全相同。这意味着一份ASCII文本文件无需转换就可以被视为UTF-8编码。

3.用途:由于ASCII只能表示基础的英文字符,所以它在一些仅需要处理英文文本的场合下使用的比较多,如某些网络协议。而UTF-8由于可以表示更多的字符,所以在需要处理多种语言的文本时,通常会选择使用UTF-8编码。

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中最后一位用于奇偶校验。 问题:ASCII是单字节编码,无法用来表示中文(中文编码至少需要2个字节),所以,中国制定了GB2312编码,用来把中文编进去。但世界上有许多不同的语言,所以需要一种统一的编码

所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。 UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。 1664176420752

UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。

lukaliou123 commented 1 year ago

5.注解的原理

https://cloud.tencent.com/developer/article/1522675 Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。

6.mybatis使用xml配置多个不同数据源,分别读取 -

https://www.cnblogs.com/niumoo/p/14209663.html

7.线程池执行原理

image

执行任务时,如果线程池中的线程数量小于corePoolSize,即使池中有空闲的线程数,也会创建新的线程来执行任务。

线程池中的线程数量等于corePoolSize,并且缓冲队列未满时,则任务被放入缓冲队列中

线程池中的线程数量大于等于corePoolSize,并且缓冲队列已满,同时线程数量小于maximumPoolSize,则会创建新的线程来执行任务。

线程池中的线程数量已满时,则执行拒绝策略处理这些任务

https://blog.csdn.net/singwhatiwanna/article/details/111026784 为何不推荐原生池子