January

January

记录进步的点滴

Scroll Down

最新文章

  • SpringBoot整合ElasticSearch

    SpringBoot整合ElasticSearch

    环境ElasticSearch 。如果使用 docker-compose 部署 ElasticSearch 集群,可以参考我的这篇文章 docker-compose部署ElasticSearch集群依赖pom.xml 依赖文件如下:springboot 版本是 2.4.0.RELEASE 。<

    查看全文
  • 2021年6月面试题Java后台(字节、招银、花旗、携程)

    2021年6月面试题Java后台(字节、招银、花旗、携程)

    招银网络科技(深圳)技术面和HR一起面。自我介绍、项目。技术问题:介绍下生产者消费者模型。通过怎样的设计可以提高消费速度。生产者消费者模型中怎么避免重复消费、遗漏消费。线程run方法和start方法的区别。说下冒泡排序思路,有没有更快的排序算法,说下实现思路。问题相对较少。项目占了不少时间,全程大概

    查看全文
  • 解决Redis序列化Java8 LocalDate、LocalDateTime等时间类报错

    解决Redis序列化Java8 LocalDate、LocalDateTime等时间类报错

    前言在使用 Redis 缓存时,Java 8 中的日期类序列化会报错。有以下两种解决方法:Redis 配置类中添加对应序列化/反序列化器@Slf4j@EnableCaching@Configurationpublic class RedisConfig extends CachingConfigur

    查看全文
  • docker-compose部署ElasticSearch集群

    docker-compose部署ElasticSearch集群

    Elasticsearch Compose 配置文件创建一个 docker-compose.yml 内容如下:version: '2.2'services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1

    查看全文
  • SpringBoot 整合 RabbitMQ

    SpringBoot 整合 RabbitMQ

    环境RabbitMQ如果使用 docker-compose 部署,可以参考我的这篇文章:docker-compose部署RabbitMQ(含管理页面)项目结构及依赖为了方便测试,创建一个项目结构如下:主要依赖是 springboot 整合 amqp 的 starter。如下:(Junit 用于 pr

    查看全文
  • docker-compose部署RabbitMQ(含管理页面)

    docker-compose部署RabbitMQ(含管理页面)

    RabbitMQ Compose 配置文件创建一个 docker-compose.yml 内容如下:version: '3.1'services: rabbitmq: restart: always image: rabbitmq:management container_nam

    查看全文
  • SpringBoot 整合 Kafka

    SpringBoot 整合 Kafka

    环境ZooKeeper、Kafka。如果使用 docker-compose 部署 Kafka 集群,可以参考我的这篇文章 docker-compose安装Kafka集群依赖pom.xml 依赖文件如下:springboot 版本是 2.3.0.RELEASE 。<dependencies>

    查看全文
  • Java实现LRU算法(哈希表加双向链表)

    Java实现LRU算法(哈希表加双向链表)

    LRULRU 全称 Least Recently Used,意为最近最少使用,是最常见的页面置换算法,也常用于实现缓存淘汰策略。实现哈希表 + 双向链表。链表头节点代表最近使用过的数据。对于 get 操作,首先判断 key 是否存在:如果 key 不存在,则返回 -1;如果 key 存在,则 key

    查看全文
  • SpringCloud整合Sentinel控制台不显示多层接口簇点链路

    SpringCloud整合Sentinel控制台不显示多层接口簇点链路

    示例项目示例项目 GitHub:https://github.com/leo1604270786/hello-sentinel细节可以查看我的这篇文章 SpringCloud 整合 Sentinel 并连接 Nacos 改造后的控制台pom.xml :<?xml version="1

    查看全文
  • MySQL日志文件总结

    MySQL日志文件总结

    MySQL日志文件MySQL 服务器会产生很多日志,这些日志有些有助于分析问题,有些用于主从复制、崩溃恢复。有些日志仅特定存储引擎才有。MySQL 服务器产生的日志有一下几种:错误日志(error log)该日志记录了 MySQL 服务器的启动和关闭,以及发生错误时的相关异常信息。如果没做特殊配置,

    查看全文
  • MySQL 索引总结

    MySQL 索引总结

    索引索引是存储引擎用于快速定位记录位置的一种数据结构。在 MySQL 中也叫做键(key)。索引的优缺点索引不单单是用于快速定位指定记录的位置。对于 BTree 索引,是按照顺序存储数据的,所以可以用于ORDER BY 和 GROUP BY 操作。并且索引中存储了值,某些查询可以只使用索引就可以完成

    查看全文
  • 实用工具Arthas的简单使用

    实用工具Arthas的简单使用

    Arthas 是什么Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。Arthas 官方文档安装shell 版执行以下命令:curl -L https://arthas.aliyun.com/install.sh | shjar 版(推荐)curl -O https://

    查看全文
  • SpringCloud 整合 Sentinel 并连接 Nacos 改造后的控制台

    SpringCloud 整合 Sentinel 并连接 Nacos 改造后的控制台

    环境依赖Nacos。如使用docker安装可参考:docker-compose部署Nacos改造好的 sentinel-dashboard。具体改造可参考改造sentinel-dashboard,使用Nacos持久化规则(详细)创建项目创建项目 hello-sentinel。pom.xml 文件如下

    查看全文
  • 改造sentinel-dashboard,使用Nacos持久化规则(详细)

    改造sentinel-dashboard,使用Nacos持久化规则(详细)

    前言要想改造 sentinel-dashboard,需要修改 dashboard 的源码。(本文基于sentinel 1.8.0)先通过 Github 拉取 Sentinel 源码,GitHub 地址:https://github.com/alibaba/Sentinel导入 IDEA,下载依赖,进

    查看全文
  • docker-compose部署Nacos

    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部署Redis-Cluster集群

    创建目录和文件创建目录和文件、结构如下:├── docker-compose.yml├── redis-6371│ ├── conf│ │ └── redis.conf│ └── data├── redis-6372│ ├── conf│ │ └── redis.conf

    查看全文
  • Redis 集群方案

    Redis 集群方案

    Redis集群方案Redis 集群方案分为三种:主从、Sentinel(哨兵)、Cluster。主从主从模式下,Redis 分为主库(master)和从库(slaver)。主库负责读写,从库只负责读。当主库发生写事件后会将数据同步至从库。主库挂了不会重新选举主库,需等主库重启之后才能继续提供写服务,

    查看全文
  • Kafka概览

    Kafka概览

    KafkaKafka 是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用Scala 语言编写,目前是 Apache 的开源项目。Kafka 中的概念及其含义:broker: Kafka 服务器,负责消息存储和转发topic:消息类别, Kafka 按照 top

    查看全文
  • MyBatis缓存

    MyBatis缓存

    MyBatis缓存Mybatis 中有一级缓存和二级缓存。一级缓存是指 SqlSession 级别的缓存,当在同一个 SqlSession 中进行相同的 SQL 语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存 1024 条 SQL。二级缓存是指可以跨 SqlSe

    查看全文
  • MyBatis配置详解

    MyBatis配置详解

    Mapper的XML配置文件apper 的 XML 配置文件包含一些设置和属性,用于增强 MyBatis 的动作。文档的深层次结果如下:configuration|--- properties|--- settings|--- typeAliases|--- typeHandlers|--- obj

    查看全文