随笔分类 -  Java面试技巧

摘要:文章目录 1. 引言2. 文件切片上传简介3. 技术选型3.1 Spring Boot3.2 MinIO 4. 搭建Spring Boot项目5. 集成MinIO5.1 配置MinIO连接信息5.2 MinIO配置类 6. 文件切片上传实现6.1 控制器层6.2 服务层6.3 文件切片上传逻辑 7. 阅读全文
posted @ 2023-12-19 19:07 IT·陈寒 阅读(323) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. 引言2. 传统的XML配置方式2.1 引入依赖2.2 配置数据源和MyBatis2.3 编写Mapper接口和XML映射文件2.4 使用Mapper 3. 注解配置方式3.1 引入依赖3.2 配置数据源和MyBatis3.3 编写Mapper接口3.4 使用Mapper 4. MyB 阅读全文
posted @ 2023-12-13 20:41 IT·陈寒 阅读(58) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. 引言2. @PathVariable:处理路径变量2.1 简介2.2 使用示例 3. @RequestParam:处理请求参数3.1 简介3.2 使用示例 4. @RequestBody:处理请求体4.1 简介4.2 使用示例 5. 多个注解的组合使用6. 参数绑定的原理6.1 Ha 阅读全文
posted @ 2023-12-09 23:31 IT·陈寒 阅读(137) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. 引言2. 重试机制的必要性3. Spring Retry简介4. Spring Boot中使用Spring Retry实现重试4.1 添加依赖4.2 配置重试策略4.2.1 代码示例 4.3 降级处理4.3.1 代码示例 5. 异步重试5.1 异步方法的重试5.1.1 代码示例 5. 阅读全文
posted @ 2023-12-07 10:15 IT·陈寒 阅读(66) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. Java API接口简介2. Java API接口的优势2.1 高度可移植性2.2 强大的网络通信能力2.3 多样化的数据处理能力 3. 实战:Java API接口强势对接示例3.1 场景描述3.2 用户管理系统3.3 订单处理系统3.4 系统集成 4. 拓展:Java API接口在 阅读全文
posted @ 2023-12-06 16:00 IT·陈寒 阅读(130) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. typeof运算符2. instanceof运算符3. Object.prototype.toString4. Array.isArray5. 使用constructor属性6. 使用Symbol.toStringTag7. 使用is类型判断库8. 谨慎使用隐式类型转换结语 🎉Ja 阅读全文
posted @ 2023-12-01 17:54 IT·陈寒 阅读(3) 评论(0) 推荐(0) 编辑
摘要:文章目录 MyBatis-Plus动态表名简介selectPage方法不生效的问题解决方案:SqlParser注解与BaseMapper的selectPage方法示例代码实体类Mapper接口Service层Controller层 总结 🎉MyBatis-Plus动态表名使用selectPage方 阅读全文
posted @ 2023-12-01 13:50 IT·陈寒 阅读(138) 评论(0) 推荐(0) 编辑
摘要:文章目录 JOIN与IN的基本介绍JOININ JOIN与IN性能对比使用JOIN的查询使用IN的查询 何时使用JOIN何时使用IN性能优化的其他考虑因素总结 🎉MySQL中的JOIN与IN:性能对比与最佳实践 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列 阅读全文
posted @ 2023-11-29 23:15 IT·陈寒 阅读(294) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. Docker容器对MySQL性能的潜在影响1.1. IO性能1.2. 网络性能1.3. 资源隔离 2. 优化策略2.1. 使用本地数据卷2.2. 配置合理的容器网络2.3. 限制容器资源2.4. 使用容器编排工具 3. 性能测试与监控4. 结论 🎉MySQL在Docker容器中的性 阅读全文
posted @ 2023-11-28 14:02 IT·陈寒 阅读(203) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. UUID(Universally Unique Identifier)2. 数据库自增ID3. Twitter的Snowflake算法4. 数据库全局唯一ID(Global Unique Identifier,GUID)结语 🎉如何生成唯一ID:探讨常用方法与技术应用 ☆* o(≧ 阅读全文
posted @ 2023-11-28 13:39 IT·陈寒 阅读(85) 评论(0) 推荐(0) 编辑
摘要:文章目录 引言什么是AOP?Spring AOP的工作原理1. JDK动态代理2. CGLIB代理 Spring AOP的注解方式@Aspect注解@EnableAspectJAutoProxy注解 Spring AOP的工作流程拓展应用1. 自定义注解2. 异常处理3. 切面优先级 结论 🎉深入 阅读全文
posted @ 2023-11-23 19:48 IT·陈寒 阅读(27) 评论(0) 推荐(0) 编辑
摘要:文章目录 为什么需要多数据源?Spring Boot集成MyBatis的基础配置使用多数据源小结 🎉Spring Boot集成MyBatis实现多数据源访问的“秘密” ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习 阅读全文
posted @ 2023-11-23 19:12 IT·陈寒 阅读(39) 评论(0) 推荐(0) 编辑
摘要:文章目录 引入ZXing库创建QRCodeServlet部署到Servlet容器拓展功能1. 动态生成二维码内容2. 调整二维码尺寸3. 错误修正级别4. 日志输出 结语 🎉欢迎来到Java学习路线专栏~探索Java中的静态变量与实例变量 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页 阅读全文
posted @ 2023-11-22 20:38 IT·陈寒 阅读(67) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. CSS 中的样式“消失”问题2. JavaScript 的变量命名引发的混乱3. 时间格式的困扰4. 数据库查询条件引发的错误结语 🎉欢迎来到Java学习路线专栏~那些让我苦笑不得的 Bug:编码之路的坎坷经历 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒 阅读全文
posted @ 2023-11-15 11:48 IT·陈寒 阅读(3) 评论(0) 推荐(0) 编辑
摘要:文章目录 引言JDK 线程池Tomcat 线程池Tomcat 连接器Tomcat 的 `Executor`Tomcat 线程池配置 区别和联系区别联系 结论 🎉欢迎来到Java面试技巧专栏~剖析 Tomcat 线程池与 JDK 线程池的区别和联系 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹✨ 阅读全文
posted @ 2023-11-05 15:41 IT·陈寒 阅读(79) 评论(0) 推荐(0) 编辑
摘要:文章目录 锁:数据访问的保护者1. 了解锁的基本概念2. 锁的使用场景3. 示例:MySQL中的锁 MVCC:多版本并发控制1. MVCC的工作原理2. MVCC的优点3. 示例:MySQL中的MVCC 如何选择合适的锁和MVCC1. 确定隔离级别2. 避免过度使用锁3. 监控和调优 结语 🎉欢迎 阅读全文
posted @ 2023-10-25 08:59 IT·陈寒 阅读(38) 评论(0) 推荐(0) 编辑
摘要:文章目录 什么是I/O流?I/O流的类型字节流(Byte Streams)字符流(Character Streams) 节点流与处理流节点流(Node Streams)处理流(Processing Streams) 带缓冲的I/O流I/O性能优化结论 🎉欢迎来到Java学习路线专栏~深入理解Jav 阅读全文
posted @ 2023-10-23 18:56 IT·陈寒 阅读(35) 评论(0) 推荐(0) 编辑
摘要:文章目录 Spring框架Spring MVC框架Spring Boot框架MyBatis框架Netty框架总结 🎉欢迎来到Java面试技巧专栏~探索Java中最常用的框架:Spring、Spring MVC、Spring Boot、MyBatis和Netty ☆* o(≧▽≦)o *☆嗨~我是I 阅读全文
posted @ 2023-10-23 14:02 IT·陈寒 阅读(55) 评论(0) 推荐(0) 编辑
摘要:文章目录 finally 块的作用finally 中的代码一定会执行吗?1. `System.exit()` 导致 JVM 终止2. 无限循环或死锁3. 程序被强制终止 示例代码演示示例 1:正常情况下执行 finally 块示例 2:发生异常时执行 finally 块示例 3:System.exi 阅读全文
posted @ 2023-10-11 10:14 IT·陈寒 阅读(44) 评论(0) 推荐(0) 编辑
摘要:文章目录 工资:生计的基础1. 收入局限性2. 缺乏多样性3. 有限的时间投入 副业:充实生活的机会1. 增加收入2. 提升技能3. 追求兴趣4. 增强创造力5. 实现梦想 如何找到适合的副业?1. 确定兴趣和技能2. 市场需求3. 时间和资源4. 资金投入5. 建立在线存在6. 寻找第一个客户7. 阅读全文
posted @ 2023-10-09 16:14 IT·陈寒 阅读(23) 评论(0) 推荐(0) 编辑

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