![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
clear?color
这个作者很懒,什么都没留下…
展开
-
@Autowired注入其他模块的bean失败
一、在Spring Boot中,如果要自动扫描和创建bean,需要在应用的启动类上使用@ComponentScan注解来指定要扫描的包。确保上述代码中的com.demo是你的包路径的根路径。如果com.demo.config是在com.demo包路径下的一个子包,那么它也应该被正确扫描到。另外,请检查是否有其他方式明确定义了GlobalConfig的bean,如在XML配置文件中使用元素定义了该bean。如果有,请将其移除,并使用@ComponentScan注解来自动扫描bean。原创 2023-11-10 20:27:18 · 294 阅读 · 0 评论 -
abstract的使用细节
abstract的使用细节抽象类不能被实例化抽象类中不止有抽象方法,也可以有普通方法,构造器,静态属性等一旦类包含了abstract抽象方法,则此类必须声明为abstract类抽象方法不能有主体,即不能实现如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非他自己也声明为abstract类原创 2023-06-27 10:01:54 · 172 阅读 · 0 评论 -
Java内部类
有类名的叫局部内部类/方法内部类没有类名的叫匿名内部类(重点!!!!!没有static修饰的叫成员内部类有static修饰的叫静态内部类。原创 2023-06-27 09:58:40 · 98 阅读 · 0 评论 -
cglib动态代理
cglib与jdk的Proxy动态代理的区别。jdk:目标类必须实现接口。原创 2023-06-10 12:24:11 · 59 阅读 · 0 评论 -
Spring boot配置优先级
命令行参数Java系统属性application.propertiesapplication.ymlapplication.yaml原创 2023-06-02 17:39:36 · 48 阅读 · 0 评论 -
全局异常处理器 统一响应结果
所以能将Result.error转为JSON格式发送给前端。原创 2023-06-01 14:18:13 · 44 阅读 · 0 评论 -
过滤器JavaWeb:Filter与拦截器Spring:Intercepter
4、doFilter方法中使用FilterChain的doFilter方法可以放行拦截请求,因此放行之前的操作写在FilterChain的doFilter方法之前,放行之后访问到对应资源后,还会回到doFilter方法执行放行后的代码,因此放行后的操作写在FilterChain的doFilter方法之后。1、创建一个类implements Fliter接口中的doFilter方法(init,destroy默认实现)多个filter的执行顺序是按照filter类的类名Abc…3、将定义的拦截器注册。原创 2023-06-01 03:43:07 · 424 阅读 · 0 评论 -
响应到客户端浏览器JSON数据
2、使用HttpServletResponse的。(“待响应的数据”)方法响应到客户端。将对象转为JSON格式。原创 2023-06-01 02:46:05 · 121 阅读 · 0 评论 -
快速将对象转换为JSON格式
【代码】快速将对象转换为JSON格式。原创 2023-06-01 02:42:40 · 2235 阅读 · 0 评论 -
mybatis中的基本使用
在application.properties文件中配置,或者为字段取别名,再或者使用@result和@results注解。三、mapper.xml中需要配置开启使用缓存{开启缓存,设置缓存大小,设置清除缓存策略(多用LRU,最近最少用原则)}二级缓存:保存在SqlSessionFactory中,与SqlSession共用缓存,优先访问一级缓存,再访问二级缓存。keyProperty = “id”,将自增的主键封装进往实体类的哪个属性,此处为id。一级缓存:默认开启,关不掉,数据缓存在。原创 2023-05-30 00:50:29 · 679 阅读 · 0 评论 -
JDK Proxy动态代理
2、创建个类实现该接口,用于被代理。3、创建一个代理类,调用。原创 2023-05-29 22:21:39 · 87 阅读 · 0 评论 -
equals方法考察细节
【代码】equals方法考察细节。原创 2023-04-14 23:49:38 · 45 阅读 · 0 评论 -
Stream API的使用
映射常与四大核心函数接口的Function<T,R>函数型接口配合使用,返回自己想得到的数据 过滤/筛选。Stream对集合的操作有:排序、查找、过滤、遍历、映射等,是面向CPU的;遍历/输出常与四大核心函数接口的Consumer<T.>消费型接口配合使用。常与四大核心函数接口的Predicate<T.>判断型接口配合使用。2、Arrays.stream(数组) 返回一个Stream对象。1、集合.stream()返回一个Stream对象。3、Stream.of()返回一个Stream对象。原创 2023-05-26 04:30:00 · 653 阅读 · 0 评论 -
JDBC德鲁伊连接池+Apache-Common-DBUtils
【代码】JDBC德鲁伊连接池+Apache-Common-DBUtils。原创 2023-05-24 02:29:21 · 120 阅读 · 0 评论 -
Java的动态绑定机制
java的动态绑定机制原创 2023-03-20 19:29:58 · 47 阅读 · 0 评论 -
单例模式及实现
单例设计模式原创 2023-03-22 17:33:59 · 54 阅读 · 0 评论 -
Java数据库连接池:c3p0与Druid德鲁伊
c3p0:传统的数据库连接池,稳定,速度一般。Druid:阿里出的一款,稳定,速度快。原创 2023-05-23 16:44:26 · 457 阅读 · 0 评论 -
jdbc PreparedStatement 事务与批处理
使用批处理的前提是需要在连接数据库的url中配置rewriteBatchedStatements=true。批处理的底层是创建了一个ArrayList数组,初次创建长度为10,满后按照1.5倍扩容。原创 2023-05-23 15:48:07 · 155 阅读 · 0 评论 -
Java中类与接口的继承与实现细节
3、一个类可以同时继承一个类并实现一个接口,如。1、Java中不允许一个类继承多个类,但可以。2、一个接口可以同时继承多个接口,如。4、一个类可以同时实现多个接口,如。原创 2023-03-27 14:26:51 · 1724 阅读 · 0 评论 -
线程池的创建与使用
答:当新任务提交时,核心线程都在忙,任务队列也满了后,并且还可以创建临时线程,此时才会创建临时线程。答:当核心线程和临时线程都在忙,任务队列也满了,新来的任务才会开始拒绝新任务。计算密集型任务:核心线程数量 = CPU核心数(逻辑处理器)+1;(Callable<> task)方法处理Callable任务。(Runnable run)方法处理Runnbale任务。IO密集型任务 : 核心线程数 = CPU核心数*2;()立即结束线程池,不管任务是否执行完毕。原创 2023-05-22 00:24:23 · 308 阅读 · 0 评论 -
多线程的三种种实现方式以及过程模拟
1、通过创建一个类继承Thread类,然后创建该类的对象,然后调用该对象的start()方法,start()方法会调用native方法start0(),该方法由虚拟机直接调用,底层是C/C++实现,然后开启一个线程进入就绪态由CPU调度。2、通过创建一个类实现Runable接口,创建该类的对象,再实现Thread类,将该类的对象作为构造参数传给Thread类对象,再调用Thread类对象的start()方法。有些类已经继承了其他类,不可以再继承Thread类,只能通过实现Runable接口。原创 2023-04-21 01:07:08 · 339 阅读 · 0 评论 -
Java正则表达式
正则表达式的字符可以去查api文档的Pattern类。原创 2023-05-21 15:38:24 · 34 阅读 · 0 评论 -
Lambda表达式
前提 函数式接口 :只有一个抽象方法的接口,@FunctionalInterface。用于 简化实现接口匿名内部类。原创 2023-05-21 15:28:04 · 35 阅读 · 0 评论 -
自学Java多线程问题记录
学习Java时遇到的同步锁问题与继承Thread类run方法重写问题原创 2023-03-20 13:15:03 · 59 阅读 · 0 评论