随笔分类 -  【日拱一卒】-面试

摘要:继承体系 Collection、Map、List、Set、Queue 是否有序、是否可重复、键值对 集合fail-fast机制 错误检测机制, 防止对非线程安全集合的并发修改 ConcurrentModificationException 如何创建不可变集合 Collections#unmodifi 阅读全文
posted @ 2022-04-07 20:25 YangDanMua 阅读(39) 评论(0) 推荐(0) 编辑
摘要:详解Java中的BIO、NIO、AIO:详解Java中的BIO、NIO、AIO - 掘金 (juejin.cn) Java核心(五)深入理解BIO、NIO、AIO:Java核心(五)深入理解BIO、NIO、AIO - 云+社区 - 腾讯云 (tencent.com) 整天背诵五种I/O模型/epol 阅读全文
posted @ 2022-04-07 18:21 YangDanMua 阅读(40) 评论(0) 推荐(0) 编辑
摘要:JDK 和 JRE 区别 JDK: Java Development KLit, Java 开发工具包, 包含开发环境和运行环境 编译器 调试器 其他工具 JRE JRE: Java Runtime Environment, Jav 运行时环境 JVM API 支持文件 Java11后没有 JRE 阅读全文
posted @ 2022-04-07 18:03 YangDanMua 阅读(20) 评论(0) 推荐(0) 编辑
摘要:#{} 和 读 dollar [ˈdɑːlər]) #{}是预编译处理,{}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理{}时,就是把${}替换成变量的值。 使 阅读全文
posted @ 2022-04-06 01:03 YangDanMua 阅读(40) 评论(0) 推荐(0) 编辑
摘要:{}是对sql和参数值进行直接的字符串拼接,而#{}则解析为PreparedStatement的占位符? #{}能够避免sql注入 扩展/原理 mybatis对于{} 和 #{} 解析的源码。 mybatis 解析#{} 会对传入String类型的参数加上双引号"" 如果参数自己就有呢 加的逻辑 阅读全文
posted @ 2022-04-05 23:48 YangDanMua 阅读(71) 评论(0) 推荐(0) 编辑
摘要:java5前,switch(expr)中的expr只能是byte、short、char、int > 可以是包装类型吗 & 底层原理/字节码 java5后,由于引入枚举类型,expr也可以是枚举类型 > 底层原理/语法糖 java7开始,expr可以是字符串 > 语法糖 long型在各版本一直是不行的 阅读全文
posted @ 2022-03-31 00:56 YangDanMua 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示