![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术总结
艺名已被她占用
这个作者很懒,什么都没留下…
展开
-
nacos理解
记录一篇写的非常好的nacos教程。原创 2023-08-08 11:08:18 · 62 阅读 · 0 评论 -
事务隔离级别
a原创 2022-12-17 01:03:26 · 47 阅读 · 0 评论 -
vue批量删除实现
vue批量删除实现原创 2022-03-28 16:10:20 · 319 阅读 · 0 评论 -
kafka的配置和使用
kafka是一款消息中间件。可以帮助我们消费和发送消息。可以做数据同步。 首先kafka需要导入pom文件 然后需要kafka的核心config如下 @Configuration @Slf4j public class KafkaTemplateConfig { @Value("${kafka.archive.servers}") private String KAFKA_SERVERS; @Value("${kafka.archive.group}") private String GROUPID;原创 2021-05-31 10:36:52 · 982 阅读 · 0 评论 -
解析map里面的list类型的json数据
背景是使用kafka接收另一个服务传过来的json数据,json数据是放在一个类里面的。如图 用of方法把data的类型和数据放进去。放进去的数据如下结构 接下来kafka接收到数据进行解析 首先需要解析传过来封装数据的类。kafkaMessage. 方法如下:这样我们就可以得到封装数据的对象kafkaMessage啦 接下来重点来了,我们接下来解析maps里面放的userid由于user是个字符串所有目前我们直接用常规的解析方式,解析出map再用map的键获取其值。如图 但是接下来问题来了,由原创 2021-05-20 21:06:00 · 783 阅读 · 0 评论 -
前端代码运行安装
ocode前端代码安装及运行 运行 启动nginx,路径:D:\softwares\nginx-1.18.0 启动前端项目,在D:\workspace\ocode-frontend下执行npm run serve 启动本地代码扫描服务在9001端口 浏览器访问http://dev-console.cloud.oppoer.me/后把路径/psa改为/ocode 本地启动项目完成(请确保hosts文件已把dev-console.cloud.oppoer.me定向到127.0.0.1) 安装 拉取代码库原创 2021-04-26 15:13:55 · 386 阅读 · 0 评论 -
idea单元测试的应用
测试类的创建 第一步首先在src下同java目录创建一个同级的目录。然后右键如图Mark Directory as。选择Test Resources Root。意思是把此文件夹变成测试文件。 最后在需要测试的文件里ctrl+shift+t如图选择需要创建测试的方法,以及用的junit版本 ...原创 2021-03-17 21:06:49 · 58 阅读 · 0 评论 -
juc的Condition实现线程循环调用
生产者消费者循环调用 本篇文章需要有一定的java多线程的基础。如果没有,建议先学习。 基础的生产者消费者相信大家都耳熟能详,生产者消费者无非就是利用java的锁机制,如果没有生产,那么久等待生产,生产好了就通知消费者来消费。还没消费那么久等待,消费完了那么就通知生产者生产。 常规的实现方式有两种,可以用到synchronized关键字实现,也可以用到lock锁实现。 我们今天的关键不是生产者消费者模式,而是一个和生产者消费者模式非常类似的循环调用模式。 要求如果数量为1的话就调用线程A,如果为2的话就调用原创 2021-01-25 15:15:21 · 84 阅读 · 0 评论 -
线程池最全总结
线程池 1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本原创 2021-01-20 13:10:34 · 149 阅读 · 0 评论