
Java学习
文章平均质量分 50
Java自主学习
抓住小白白
业精于勤,荒于嬉,行成于思,毁于随。
展开
-
Java 生产者消费者模式实现
一、生产者消费者模式题目:有一个仓库,容量为N;有若干个生产者,将生产的产品存入到仓库中,除非仓库已满;又有若干消费者,从仓库中取出产品消费,除非仓库已空。请写一段程序,让这个模式正常运转,考虑到多线程并发情况。二、代码实现public class ProducerConsumerRun { public static void main(String[] args) { Resource resource = new Resource(); Producer原创 2022-05-01 18:04:01 · 995 阅读 · 2 评论 -
SpringBoot 单元测试,@Value注解执行不生效问题解决,测试类依赖注入实例失败问题解决
一、问题背景:想要把配置文件中的配置在测试的时候加载到测试类中,但是执行下来,发现@Value在测试方法执行时,不生效。参数总是加载为null 。springboot 版本:2.6.4二、原因排查(一)查找@Value 生效前提如下:1、不能作用于 static final 修饰的属性;2、不能作用于非注册类,即用@Component 及其衍生注解的类;3、类的使用只能通过依赖注入的方式,不能用new的方式;以上三点,只有第三点我不满足,于是我在测试类中添加了被测试类的依赖注入@Autowir原创 2022-03-27 20:12:29 · 11251 阅读 · 0 评论 -
给调用Http 接口的多种方式加代理 proxy
一、http 接口添加代理(一)httpClient CloseableHttpClient <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version>原创 2021-08-26 14:12:58 · 1542 阅读 · 0 评论 -
Java JPA 多数据源查询 支持动态sql动态查询
背景介绍需要对两个mysql的数据库做数据对比,且两个mysql数据库来自不同的数据源;一、配置信息(一)依赖配置文件:pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</原创 2021-06-05 18:30:11 · 1631 阅读 · 0 评论