
热门文章
最新文章
-
SpringBoot整合ElasticSearch
环境ElasticSearch 。如果使用 docker-compose 部署 ElasticSearch 集群,可以参考我的这篇文章 docker-compose部署ElasticSearch集群依赖pom.xml 依赖文件如下:springboot 版本是 2.4.0.RELEASE 。<
查看全文 -
2021年6月面试题Java后台(字节、招银、花旗、携程)
招银网络科技(深圳)技术面和HR一起面。自我介绍、项目。技术问题:介绍下生产者消费者模型。通过怎样的设计可以提高消费速度。生产者消费者模型中怎么避免重复消费、遗漏消费。线程run方法和start方法的区别。说下冒泡排序思路,有没有更快的排序算法,说下实现思路。问题相对较少。项目占了不少时间,全程大概
查看全文 -
解决Redis序列化Java8 LocalDate、LocalDateTime等时间类报错
前言在使用 Redis 缓存时,Java 8 中的日期类序列化会报错。有以下两种解决方法:Redis 配置类中添加对应序列化/反序列化器@Slf4j@EnableCaching@Configurationpublic class RedisConfig extends CachingConfigur
查看全文 -
docker-compose部署ElasticSearch集群
Elasticsearch Compose 配置文件创建一个 docker-compose.yml 内容如下:version: '2.2'services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
查看全文 -
SpringBoot 整合 RabbitMQ
环境RabbitMQ如果使用 docker-compose 部署,可以参考我的这篇文章:docker-compose部署RabbitMQ(含管理页面)项目结构及依赖为了方便测试,创建一个项目结构如下:主要依赖是 springboot 整合 amqp 的 starter。如下:(Junit 用于 pr
查看全文 -
docker-compose部署RabbitMQ(含管理页面)
RabbitMQ Compose 配置文件创建一个 docker-compose.yml 内容如下:version: '3.1'services: rabbitmq: restart: always image: rabbitmq:management container_nam
查看全文 -
SpringBoot 整合 Kafka
环境ZooKeeper、Kafka。如果使用 docker-compose 部署 Kafka 集群,可以参考我的这篇文章 docker-compose安装Kafka集群依赖pom.xml 依赖文件如下:springboot 版本是 2.3.0.RELEASE 。<dependencies>
查看全文 -
Java实现LRU算法(哈希表加双向链表)
LRULRU 全称 Least Recently Used,意为最近最少使用,是最常见的页面置换算法,也常用于实现缓存淘汰策略。实现哈希表 + 双向链表。链表头节点代表最近使用过的数据。对于 get 操作,首先判断 key 是否存在:如果 key 不存在,则返回 -1;如果 key 存在,则 key
查看全文 -
SpringCloud整合Sentinel控制台不显示多层接口簇点链路
示例项目示例项目 GitHub:https://github.com/leo1604270786/hello-sentinel细节可以查看我的这篇文章 SpringCloud 整合 Sentinel 并连接 Nacos 改造后的控制台pom.xml :<?xml version="1
查看全文 -
MySQL日志文件总结
MySQL日志文件MySQL 服务器会产生很多日志,这些日志有些有助于分析问题,有些用于主从复制、崩溃恢复。有些日志仅特定存储引擎才有。MySQL 服务器产生的日志有一下几种:错误日志(error log)该日志记录了 MySQL 服务器的启动和关闭,以及发生错误时的相关异常信息。如果没做特殊配置,
查看全文 -
MySQL 索引总结
索引索引是存储引擎用于快速定位记录位置的一种数据结构。在 MySQL 中也叫做键(key)。索引的优缺点索引不单单是用于快速定位指定记录的位置。对于 BTree 索引,是按照顺序存储数据的,所以可以用于ORDER BY 和 GROUP BY 操作。并且索引中存储了值,某些查询可以只使用索引就可以完成
查看全文 -
实用工具Arthas的简单使用
Arthas 是什么Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。Arthas 官方文档安装shell 版执行以下命令:curl -L https://arthas.aliyun.com/install.sh | shjar 版(推荐)curl -O https://
查看全文 -
SpringCloud 整合 Sentinel 并连接 Nacos 改造后的控制台
环境依赖Nacos。如使用docker安装可参考:docker-compose部署Nacos改造好的 sentinel-dashboard。具体改造可参考改造sentinel-dashboard,使用Nacos持久化规则(详细)创建项目创建项目 hello-sentinel。pom.xml 文件如下
查看全文 -
改造sentinel-dashboard,使用Nacos持久化规则(详细)
前言要想改造 sentinel-dashboard,需要修改 dashboard 的源码。(本文基于sentinel 1.8.0)先通过 Github 拉取 Sentinel 源码,GitHub 地址:https://github.com/alibaba/Sentinel导入 IDEA,下载依赖,进
查看全文 -
docker-compose部署Nacos
docker-compose 部署 NacosNacos 在 Github 上有专门的项目,用于构建 Nacos Docker 镜像。克隆该项目,项目地址:https://github.com/nacos-group/nacos-dockergit clone https://github.com/
查看全文 -
docker-compose部署Redis-Cluster集群
创建目录和文件创建目录和文件、结构如下:├── docker-compose.yml├── redis-6371│ ├── conf│ │ └── redis.conf│ └── data├── redis-6372│ ├── conf│ │ └── redis.conf
查看全文 -
Redis 集群方案
Redis集群方案Redis 集群方案分为三种:主从、Sentinel(哨兵)、Cluster。主从主从模式下,Redis 分为主库(master)和从库(slaver)。主库负责读写,从库只负责读。当主库发生写事件后会将数据同步至从库。主库挂了不会重新选举主库,需等主库重启之后才能继续提供写服务,
查看全文 -
MyBatis配置详解
Mapper的XML配置文件apper 的 XML 配置文件包含一些设置和属性,用于增强 MyBatis 的动作。文档的深层次结果如下:configuration|--- properties|--- settings|--- typeAliases|--- typeHandlers|--- obj
查看全文