![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Escapist_996
听我说,我家猫真的会后空翻
展开
-
引入MyBatis但不配置数据源时,如何使其不报错?
开发组件项目时,可能需要为组件设计持久化服务支持,组件使用者可以设置 `durable` 参数,选择是否开启持久化服务。如果我们在组件中引入**Mybatis**作为ORM框架(例如 `mybatis-spring-boot-starter`),使用我们组件的开发者如果不在自己的工程中配置 `datasource` ,那么应用启动时就会报错。原创 2024-08-14 15:51:33 · 390 阅读 · 0 评论 -
@Import和@ImportAutoConfiguration
`@Import(Config.class)` 和 `@ImportAutoConfiguration(Config.class)` 都是用来将指定的配置类加载到Spring的上下文中,虽然在功能上有一定的重叠——都可以用于导入配置类——但它们在使用场景和具体行为上有差异,因此在某些情况下,`@Import`不能直接替代`@ImportAutoConfiguration`。原创 2024-08-13 19:36:19 · 244 阅读 · 0 评论 -
使用lomok的@Data注解遇到的坑
【代码】使用lomok的@Data注解遇到的坑。原创 2024-08-09 18:31:09 · 193 阅读 · 0 评论 -
手撕:TopK问题--1000个学生里面求成绩最高的10个
TopK问题在实际开发中经常会遇到,属于热点算法题。本文主要用四种方案来解决:全局排序、局部排序、堆和减治法,最后对着四种方案进行的测试验证。原创 2024-07-22 18:11:01 · 773 阅读 · 0 评论 -
手撕:死锁案例
死锁的产生有四个必要条件,手写一个死锁案例时可以围绕这四个条件来思考。原创 2024-07-21 18:42:45 · 247 阅读 · 0 评论 -
手撕:最长递增子序列
求解最长递增子序列(Longest Increasing Subsequence, LIS)问题的常见算法有动态规划和二分查找优化的动态规划。下面详细介绍这两种方法。原创 2024-07-21 17:15:56 · 280 阅读 · 0 评论 -
Java:Object类常用方法
类是所有类的超类(根类),它提供了一些基本而常用的方法。原创 2024-07-18 10:19:10 · 140 阅读 · 0 评论 -
手撕:两个队列实现一个栈
用两个队列实现一个栈的关键在于如何利用队列的先进先出(FIFO)特性来模拟栈的后进先出(LIFO)特性。原创 2024-07-18 09:59:10 · 292 阅读 · 0 评论 -
Java:写一个类让别人调用,怎么让别人new出这个类的时候实现一些自定义的功能
采用工厂方法模式,在工厂方法内实现自定义的初始化逻辑。直接在构造函数内调用实现了自定义功能的方法。采用建造者模式,与上述工厂方法模式类似。原创 2024-07-17 17:10:15 · 302 阅读 · 1 评论 -
手撕:控制三个线程的顺序
实现三个线程,确保线程 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行。原创 2024-07-17 15:33:35 · 110 阅读 · 0 评论 -
手撕:三个线程交替打印ABC
写三个线程打印 “ABC”,一个线程打印 A,一个线程打印 B,一个线程打印 C。原创 2024-07-17 15:31:12 · 233 阅读 · 0 评论