1.http 與 https 協議的區別,以及默認端口
https://blog.csdn.net/qq_39207948/article/details/80969968
2.數據庫的默認隔離級別
https://blog.csdn.net/Deronn/article/details/86169486
3.volatile和synchronized的區別
https://blog.csdn.net/suchahaerkang/article/details/80456085
- volatile本質是在告訴jvm當前變量在寄存器(工作內存)中的值是不確定的,需要從主存中讀取; synchronized則是鎖定當前變量,只有當前線程可以訪問該變量,其他線程被阻塞住。
- volatile僅能使用在變量級別;synchronized則可以使用在變量、方法、和類級別的
- volatile僅能實現變量的修改可見性,不能保證原子性;而synchronized則可以保證變量的修改可見性和原子性
- volatile不會造成線程的阻塞;synchronized可能會造成線程的阻塞。
- volatile標記的變量不會被編譯器優化;synchronized標記的變量可以被編譯器優
4.mybatis的緩存
https://blog.csdn.net/weixin_37139197/article/details/82908377
5.ArrayList 與 LinkedList的區別
https://www.cnblogs.com/lingshang/p/10897912.html
6.Dubbo支持的序列化協議有哪些
https://blog.csdn.net/A_BlackMoon/article/details/85609350
7.編譯異常與運行異常的區別
https://www.cnblogs.com/AbelZone/p/10049997.html
8.JVM運行時數據區
https://blog.csdn.net/weixin_41532316/article/details/102385179
9.Spring事務傳播行爲
https://blog.csdn.net/weixin_39625809/article/details/80707695
10. @resource、@autowried 、@Inject的區別
https://www.jb51.net/article/163054.htm
還有?(⊙﹏⊙)忘了,想起來再補充吧。