logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决idea切换窗口光标位置跑到本行最左边的问题

参考:解决idea切换窗口光标位置跑到本行最左边的问题_xiangwangxiangwang的博客-CSDN博客

#intellij-idea#java#intellij idea
第十八节 SpringBoot使用Redis实现分布式锁

一、共享资源问题我们知道,在如果希望多个线程获取同一个共享资源,在Java里面一般使用Synchronized锁ReentrantLock锁来解决。对于单节点的项目,所有的线程都在同一个JVM进程里面,使用Java语言提供的锁机制可以起到对共享资源进行同步的作用。那么,我现在遇到的问题是:SpringBoot项目通常都是分布式部署,一般会部署好几个节点。这几...

#redis#分布式#java
在JS代码中打断点

第一步,在你的JS代码里面加上debugger,像下面展示的那样。var $standardmoneynameType = $('#standardmoneyname').combobox({panelHeight: 'auto', valueField: 'id', prompt: CLIENT_COMMON_I18N.lab_please_select,...

#javascript#前端#开发语言
线程池ThreadPoolExecutor的使用

一、手动创建线程的缺点:(1)创建多个线程,会消耗许多内存。(2)创建多个线程,也非常耗时。(3)最重要的是,频繁创建线程,在任务执行完毕之后被回收,对GC也有一定的压力。二、线程池线程池:创建线程变成了从线程池获取空闲的线程,关闭线程变成了向池子中归还线程。合理地使用线程池能够带来三个好处:......

#java#开发语言#后端
@ConfigurationProperties注解原理与实战

一、@ConfigurationProperties 基本使用在 SpringBoot 中,当想需要获取到配置文件数据时,除了可以用 Spring 自带的 @Value 注解外,SpringBoot 还提供了一种更加方便的方式:@ConfigurationProperties。只要在 Bean 上添加上了这个注解,指定好配置文件的前缀,那么对应的配置文件数据就会自动填充到 Be......

#spring boot#java#spring
SpringBoot集成kafka全面实战

一、生产者实践普通生产者带回调的生产者自定义分区器kafka事务提交二、消费者实践简单消费指定topic、partition、offset消费批量消费监听异常处理器消息过滤器消息转发定时启动/停止监听器我们可以在项目中新建一个配置类专门用来初始化topic,如下,@Configurationpublic class KafkaInitialConfiguration

#kafka#java#分布式
Kafka参数

配置@KafkaListener注解@KafkaListener(id = "11111", groupId = "demo-group",topics = Constants.TOPIC)public void listen(String msgData) {LOGGER.info("收到消息" + msgData);}@KafkaListener(id = "22222", groupId =

#kafka#分布式#java
Redis监听Key失效

之前我使用过使用Redisson这种Redis的框架实现过延时发送。今天突然好奇,在SpringBoot中,Redis能监听到Key失效事件吗?经过查资料,答案是肯定的,可以监听Key失效,但是有缺陷,监听事件里面只能拿到Key,不能拿到这个Key对应的Value。所以说,在生成这个Key的时候,需要把这个Key对应的Value存放到数据库中,以便在失效事件中再去查询一下数据库。Redis的Key

#redis#缓存#数据库
Kafka配置文件

spring:#重要提示:kafka配置,该配置属性将直接注入到KafkaTemplate中kafka:bootstrap-servers: 10.200.8.29:9092#https://kafka.apache.org/documentation/#producerconfigsproducer:bootstrap-servers: 10.200.8.29:9092retries: 1 #生

#kafka#zookeeper#分布式
到底了