Java
文章平均质量分 57
没有家的猫
关注新博客地址:(腾讯云)https://cloud.tencent.com/developer/user/10795768
展开
-
MyBatis-Plus级联查询(多表联查)
mybatis-plus作为mybatis的增强工具,简化了开发中的数据库操作。一旦遇到left join或right join的左右连接,还是得老老实实的打开xml文件,手写上一大段的sql语句。今天总结一下一款叫做mybatis-plus-join的工具(后面就简称mpj了),可以用类似mybatis-plus中QueryWrapper的方式来进行联表查询。原创 2024-01-08 02:18:59 · 1625 阅读 · 0 评论 -
Spring Security Config配置类常见问题
在上述示例中,通过@Bean注解将BCryptPasswordEncoder实例化为一个PasswordEncoder bean,并将其返回。这样,在springSecurityFilterChain方法中就可以使用这个PasswordEncoder bean,解决passwordEncoder参数为null的问题。bean的实例化过程中,调用了一个工厂方法springSecurityFilterChain,而该方法抛出了一个异常,异常的原因是passwordEncoder参数为null。原创 2024-01-08 02:07:54 · 1257 阅读 · 0 评论 -
SpringBoot自动配置原理
在了解SpringBoot自动配置原理前,我们得先了解SpringBoot的启动类注解@SpringBootApplication,该注解是一个复合注解。点进去可以发现,其本身依赖了很多注解,而SpringBoot自动配置的关键性注解是@EnableAutoConfiguration,但其实这个注解也是一个复合注解,用于载入所有应用程序需要导入的默认配置。当然,@SpringBootConfiguration和@ComponentScan也是自动配置中比较重要的注解。原创 2023-12-25 20:14:27 · 61 阅读 · 0 评论 -
@Autowired 与@Resource的区别
Autowired是Spring中的注解,@Resource是JSR-250中提供的注解依赖注入的功能,是通过先在 Spring IoC 容器中查找对象,再将对象注入引入到当前类中。而查找有分为两种实现:按名称(byName)查找或按类型(byType)查找,其中 @Autowired 和 @Resource 都是既使用了名称查找又使用了类型查找,但二者进行查找的顺序却截然相反。原创 2023-11-20 01:49:15 · 141 阅读 · 0 评论 -
使用@Builder注解导致线上报NPE的问题
在给一个用@Builder注解的Java Bean的一个属性赋默认值之后,使用build方式构建出来的对象该属性的值是null。原创 2023-11-08 16:50:11 · 82 阅读 · 0 评论 -
关于Servlet详解
Servlet是一种Java技术,主要用于在Web服务器上处理HTTP请求和响应。它是一个运行在服务器端的程序,能够接收浏览器发送的请求并相应地生成响应。Servlet通常用于Web应用程序的开发,它可以与JSP(Java ServerPages)一起使用来动态生成Web页面。Servlet可以处理各种类型的请求,例如POST和GET请求,以及与数据库的交互。它是JavaWeb应用程序的基础技术之一。原创 2023-10-31 00:07:45 · 57 阅读 · 0 评论 -
数组——接雨水
2、分别找到左右两边可以存水的第一个位置,然后根据分段法,继续切割并存水。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。1、先遍历,找到最高点的位置,即屋顶。个非负整数表示每个宽度为。原创 2023-08-17 10:10:13 · 46 阅读 · 0 评论 -
合并两个有序数组
最终,合并后数组不应由函数返回,而是存储在数组。个元素表示应合并的元素,后。中,使合并后的数组同样按。原创 2023-08-17 10:03:43 · 44 阅读 · 0 评论 -
Java——红黑树
红黑树是一种平衡二叉搜索树,其节点由红、黑两种颜色组成。原创 2023-08-07 09:26:18 · 1421 阅读 · 0 评论 -
Java——String类、StringBuffer类、StringBuilder类
StringBuffer类和StringBuilder类的方法一样,这两个类中StringBuffer类用的比较多,且记这个就能记住另一个。java后台将String转化为StringBuffer或StringBuilder,进行修改,修改完成,转换为String,进行响应。注意:在实际开发中,前端传过来的数据一般都是String类型(属于异构平台通用类型)。String类:不可变字符串。StringBuilder类:可变字符串,单线程,且线程。StringBuffer类:可变字符串,多线程,且线程。原创 2023-08-04 09:37:30 · 65 阅读 · 0 评论 -
Java——异常
2、如果一个方法内部调用其它方法,其它方法抛出一个编译/运行时异常,该方法不想处理,则可使用throws声明,继续向上抛。}catch(异常类 变量名){ // 捕获到异常(try中的代码产生的异常对象)与catch的异常类。1、如果抛出编译时异常,必须在方法签名上,使用throws声明抛出什么类型的异常。3、throws后面可以接多个异常类,若这多个异常类存在继承关系,则只需要写父类。1、运行时异常:java不会强制性处理,可处理可不处理。2、编程异常:必须处理,不处理则编译不通过。原创 2023-07-25 15:05:06 · 48 阅读 · 0 评论 -
Java基础——多态
某一事物的不同表达形式,即多态。在Java中,多态是同一个行为具有多个不同表现形式或形态的能力。也可以类比成同一个接口,使用不同的实例执行不同的操作。原创 2023-07-20 09:43:32 · 765 阅读 · 0 评论