2023-10-11 充电桩与电动车(场景题:生产消费) 充电桩与电动车(场景题:生产消费) 题意如下:有两个充电速度不一样的充电桩,有几辆汽车过来充电,汽车的充电时间不等,请模拟该过程public class produceCoustomer { // 定义一个汽车类,包含汽车的编号和充电时间 class Car { private int id; // 汽车编号 private int chargeTime; // 充电时间,单位为秒 public Car(int id, int chargeTime) { this.id = id; this.chargeTime = chargeTime; } public int getId() { return id; } public int getChargeTime() { return chargeTime; } } // 定义一个充电桩类,实现Runna... 2023-10-11 技术文章 0 阅读 4 评论 2023年10月11日 0 阅读 4 评论
2023-09-07 如何引用外部jar包 如何引用外部jar包 pom文件引入<dependency> <groupId>com.android</groupId> <artifactId>AXMLPrinter</artifactId> <version>2.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/libs/AXMLPrinter-2.0.0.jar</systemPath> </dependency>build代码块加条件<build> <!-- 打包重命名 --> <finalName>summit-cloud-web-server</finalName> &l... 2023-09-07 项目记录,技术文章 0 阅读 0 评论 2023年09月07日 0 阅读 0 评论
2023-08-30 生产者消费者4种实现 生产者消费者4种实现 synchronized之wait与notify实现最基础的实现方式public class producerCoustomer1 { private static Integer count = 0; //当前队列中有几个生产出的物品 private static final Integer FULL = 10; //一共能放多少个生产出的物品 private static String LOCK = "lock"; //全局锁 /** * 定义生产者 */ class Producer implements Runnable { @Override public void run() { //线程执行方法 for(int i = 0; i < 10; i++){ try{ Thread.sleep(3000); //先睡个3s ... 2023-08-30 技术文章 0 阅读 0 评论 2023年08月30日 0 阅读 0 评论
2023-08-30 Oss服务---顺眼的整合 Oss服务---顺眼的整合 在做Oss业务中,发现项目中Oss第三方整合的代码结构和方式比较顺眼,解耦的比较清楚,所以记录一下注:本博客以oss文件拷贝举例,其中涉及的业务代码没有任何意义,代码是按执行顺序记录代码结构:ConstantPropertiesUtils.java (oss配置类)@Configuration public class ConstantPropertiesUtils implements InitializingBean { @Value("${aliyun.oss.file.endpoint}") private String endpoint; @Value("${aliyun.oss.file.accessKeyId}") private String accessKeyId; @Value("${aliyun.oss.file.accessKeySecret}") private String accessKeySecret; @Value(&quo... 2023-08-30 技术文章 0 阅读 0 评论 2023年08月30日 0 阅读 0 评论
2023-08-29 ELFK---sh脚本部署篇 ELFK---sh脚本部署篇 elasticsearch.sh#!/bin/bash docker run -d \ --restart=always \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=single-node" \ docker.elastic.co/elasticsearch/elasticsearch:7.10.1elasticsearch-head.shdocker run --restart=always --name dev_elasticsearch_head -di -p 9100:9100 mobz/elasticsearch-head:5elasticsearch-ports.sh#!/bin/bash echo "begin to init docker cotainer" CONTAINER_NAME="dev_elasticsearch" ELASTICSEAR... 2023-08-29 项目记录 0 阅读 0 评论 2023年08月29日 0 阅读 0 评论