TypechoJoeTheme

Toasobi的博客

搜索到 9 篇与 的结果 ———
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 阅读
0 评论
2023年10月11日
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 评论