xirui’s blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于我
Java核心知识2

Java核心知识2

Object31.Object 类的常见方法有哪些? Object 类是一个特殊的类,是所有类的父类,主要提供了以下 11 个方法: equals()比较两个对象是否相等,默认比较引用是否相同。通常会被重写为内容比较。 123Person p1 = new Person("张三");Person p2 = new Person("张三");System.o
2025-03-31
八股分类
#Java基础
Java核心知识1

Java核心知识1

Java基础基础概念与常识Java的优势和劣势 Java 是一门面向对象的编程语言 优势:跨平台性,丰富的库和框架,稳定性和安全性,强大的社区支持 劣势:性能较低,语法较为冗长,启动速度慢。 1.JVM vs JDK vs JRE? JVM、JDK 和 JRE 是 Java 编程里很基础且重要的概念。 JVM(Java Virtual Machine) 运行 Java 字节码的虚拟机,它屏蔽了
2025-03-29
八股分类
#Java基础
Docker

Docker

Docker1. 安装Docker1.1 卸载旧版首先如果系统中已经存在旧的Docker,则先卸载: 12345678yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engin
2025-03-11
Docker分类
#Docker
分布式搜索引擎Elasticsearch

分布式搜索引擎Elasticsearch

elasticsearch:一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能 1. 初识elasticsearch1.1 认识和安装 1.2.倒排索引elasticsearch之所以有如此高性能的搜索表现,得益于底层的倒排索引技术。什么是倒排索引? 倒排索引的概念是基于MySQL这样的正向索引而言的。 1.2.1.正向索引我们先来回顾一下正向索引。例如有
2025-02-27
Elasticsearch分类
#Elasticsearch
Canal

Canal

1. Canal介绍Releases · alibaba/canal Canal是一个组件,canal感知到MySQL数据变动,然后解析变动数据,将变动数据发送到MQ或者同步到其他数据库,等待进一步业务逻辑处理。 2. canal工作原理2.1 MySQL的主从复制原理 2.2 MySQL Binlog日志2.2.1 介绍 MySQL的Binlog是MySQL最重要的日志,记录
2025-01-13
Canal分类
#Canal
消息队列Kafka-2

消息队列Kafka-2

8. kafka的java客户端-黑马20198.1 依赖Kafka自身提供的Java客户端来演示消息的收发,与Kafka的Java客户端相关的Maven依赖如下: 1234567891011121314151617181920212223242526272829303132333435363738<properties> <scala.version>2.1
2024-12-18
消息队列分类
#Kafka
消息队列Kafka-1

消息队列Kafka-1

1. 概念 概念 详细说明 Producer(生产者) 负责发送消息到 Kafka。可以是业务系统、日志系统等 Consumer(消费者) 从 Kafka 拉取消息进行处理的应用 Topic(主题) 类似于“消息的分类桶”,消息根据不同业务主题分类 Partition(分区) 一个 Topic 可被划分为多个分区,消息会落到不同分区中以提高并发能力 Offset(偏移量)
2024-12-07
消息队列分类
#Kafka
消息队列RabbitMQ

消息队列RabbitMQ

1. 初识MQ同步通讯:就如同打视频电话,双方的交互都是实时的。因此同一时刻你只能跟一个人打视频电话 异步通讯:就如同发微信聊天,双方的交互不是实时的,你不需要立刻给对方回应。因此你可以多线操作,同时跟多人聊天。 如果我们的业务需要实时得到服务提供方的响应,则应该选择同步通讯(同步调用)。 而如果我们追求更高的效率,并且不需要实时响应,则应该选择异步通讯(异步调用) 1.1.同步调用 目前
2024-11-30
消息队列分类
#RabbitMQ
动态可监控线程池框架DynamicTp

动态可监控线程池框架DynamicTp

动态可监控线程池框架DynamicTp使用线程池ThreadPoolExecutor过程中有以下痛点 代码中创建了一个ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 凭经验设置参数值,上线后发现需要调整,改代码重新发布服务,非常麻烦 线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题 如果有以上痛点,动态可监控线程池框架有帮助。 0. 项目整体
2024-11-09
项目分类
#DynamicTp-project
雅鉴生活优化总结

雅鉴生活优化总结

1. 导入项目导入sql——-导入后端项目 浏览器验证——导入前端项目 启动nginx 浏览器验证 2 登录模块发送验证码——->登录——>登录校验 2.1 基于Session实现登录 存用户的时候注意,User—–>UserDTO,防止前端暴露太多敏感信息。 2.2 集群的session共享问题 2.3 基于Redis实现共享session登录Redis满足数据共享,
2024-10-19
项目分类
#review-project-optimization and conclusion
123

搜索

辽ICP备2025063977号-1 | police-icon 辽公网安备21029602001067号