logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IDEA 2023.3 使用gitlab弹出Add GitLab Account 提示

打开idea 插件 禁用 giblab 问题解决。

文章图片
#gitlab#github
Druid数据库密码加密

配置 connection-properties,启用加密,配置公钥。public-key: 密文。# 生成的加密后的密码(原密码 password)password: 密文。# 启用ConfigFilter。# spring配置。

文章图片
#数据库
RabbitMQ详解,用心看完这一篇就够了

RabbitMQRabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。RabbitMQ可以构建异地双活架构,包括每一个节点存储方式可以采用磁盘或者内存的方式。RabbitMQ的集群

#rabbitmq#分布式
Java I/O 模型详解:BIO、NIO、AIO

特性BIO (同步阻塞NIO (同步非阻塞)AIO (异步非阻塞)全称JDK 版本1.0+1.4+1.7+核心模式ReactorProactor同步/异步同步同步异步阻塞/非阻塞阻塞非阻塞非阻塞编程复杂度低高中高(回调思维)可靠性连接数少时可靠高高吞吐量/性能低高理论上最高底层机制selectpollepoll(Linux)IOCP(Windows),io_uring(Linux)选择建议BIO:

#java#nio#开发语言
MySQL- explain

不废话,直接上干货。

#mysql#数据库
SpringBoot的@ConditionalOnMissingBean注解的作用

示例代码中people是定义在配置类中的,当执行到配置类解析的时候,@Component,@Service,@Controller ,@Configuration标注的类已经全部被解析,所以这些BeanDifinition已经被同步。但是bean1的条件注解依赖的是city,city是被定义的配置类中的,因为两个Bean都是配置类中Bean,所以此时配置类的解析无法保证先后顺序,就会出现不生效的情

文章图片
#spring boot#java#spring
代码优雅的规范

通过这篇文章你将了解到整洁的代码对项目、公司和你的重要性,以及如何书写整洁的代码通过命名、类、函数、测试这四个章节,使我们的代码变得整洁。

文章图片
#windows
到底了