java面试题

青春壹個敷衍的年華 提交于 2020-03-03 19:25:13

1.char类型是否可以存储一个汉字?
在c语言中,char类型占一个字节,而汉字占两个字节,所以不能存储。在java语言中,char类型占两个字节,而java默认采用Unicode码是16位,所以一个Unicode码占两个字节,java中无论汉字还是英文都是用Unicode编码来表达的,所以可以存储一个汉字。

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。
一个字符的 Unicode 编码是确定的。但是在实际传输过程中,由于不同系统平台的设计不一定一致,以及出于节省空间的目的,对 Unicode 编码的实现方式有所不同。Unicode 的实现方式称为Unicode转换格式(Unicode Translation Format,简称为 UTF)。
Unicode编码占用两个字节,char类型的变量也是占用两个字节。

2.缓存用的什么?redis的数据结构?哪个数据结构是除了kay-value有别的存储方式?
在这里插入图片描述
https://www.cnblogs.com/haoprogrammer/p/11065461.html

3.mysql 如何给SQL添加索引
https://www.cnblogs.com/ymdphp/p/10904806.html

4.springcloud的注册中心是什么
Eureka
https://blog.csdn.net/qq_42362099/article/details/80585550

5.介绍一下IOC和AOP

6.java的几种动态代理
Java中常见的动态代理有:JDK动态代理、cglib、ASM和bytebuddy等
https://zhuanlan.zhihu.com/p/87393183

7.MyBatis中#{}和${}的区别

8.HashMap底层实现原理

9.angular相关

https://www.jianshu.com/p/9af9f203e0b1

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!