首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA技术栈修炼手册
IT当时语_青山师__JAVA技术栈
创建于2023-04-28
订阅专栏
JAVA技术栈修炼手册(JDK SE基础、多线程并发、分布式、微服务、架构设计)
等 6 人订阅
共38篇文章
创建于2023-04-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从BIO到NIO、AIO和零拷贝
从BIO到NIO、AIO和零拷贝 在JAVA的网络编程方面,BIO、NIO、AIO和零拷贝是我们必须掌握的技术,它们分别代表着不同的网络编程实现方式。 BIO BIO(Blocking I/O)阻塞式
从零开始,手把手教你实现基于 Websocket 的微服务
从零开始,手把手教你实现基于 Websocket 的微服务 1. Websocket 简介 Websocket 协议是为了解决 HTTP 协议缺陷而产生的一种通信协议,它能够在客户端和服务器之间建立持
ZK领导者选举流程
ZK领导者选举流程 ZooKeeper(ZK)是一个分布式系统协调服务,它可以用来管理配置信息、提供分布式锁等。在ZK中,一个节点可以被选为领导者,其他节点则作为从节点,领导者节点负责处理客户端请求,
Redis主从复制、哨兵、集群原理部署介绍
Redis主从复制、哨兵、集群原理部署介绍 Redis主从复制的核心原理 在分布式架构设计中,Redis是一个非常流行的NoSQL数据库。它不仅具有高性能和可扩展性,而且支持主从复制模式来提高可用性和
SpringBoot常见的的面试点
SpringBoot常见的的面试点 什么是SpringBoot? SpringBoot是Spring框架的一个子项目,它可以让开发者更快速、更容易地创建基于Spring的应用程序。SpringBoot
SpringCloud微服务技术栈的注册中心Eureka
SpringCloud微服务技术栈的注册中心Eureka 简介 在微服务架构中,服务的数量庞大,而且每个服务可能会有多个实例。此时,需要一个中心化的地方来管理和维护各个服务的相关信息,这就是微服务治理
Redis分布式锁的实现方式及底层原理
Redis分布式锁的实现方式及底层原理 分布式锁在分布式环境中起着非常重要的作用,它可以协调多个节点的操作,保证数据的一致性。Redis作为一个高性能、高可用的缓存系统,提供了基于Redis的分布式锁
SpringCloud微服务技术栈的网关服务Gateway
SpringCloud微服务技术栈之网关服务Gateway 前言 在微服务架构中,微服务数量的增加会使得系统中出现大量的服务实例,同时每个服务往往又有多个版本,这些版本需要进行升级、降级等操作。因此,
ZK集群中节点间数据如何同步
ZK节点间数据同步以及API实践 Apache ZooKeeper(以下简称ZK)是一个分布式的协调服务,为分布式系统提供了一致性、可靠性和高性能。ZK可以用于实现诸如统一命名服务、配置管理、分布式锁
Netty的线程模型
Netty的线程模型 Netty是一个高性能、异步事件驱动的网络编程框架。它提供了一个基于NIO的抽象层,使得开发者可以轻松地构建可伸缩、可扩展的网络应用。 在Netty中,线程模型是一个重要的概念。
Redis缓存MySQL数据库存储二者如何保证数据一致性
Redis缓存MySQL数据库存储二者如何保证数据一致性 在大型互联网应用中,由于数据库读写频繁、压力大等原因,我们通常会使用缓存来减少数据库的访问次数,提高系统的性能。而Redis作为一个高性能的内
分布式事务处理常用手段及生产实践
分布式事务处理常用手段及生产实践 引言 在分布式系统架构设计中,如何保证数据的一致性是一个非常重要的问题。而分布式事务处理就是解决这个问题的常见手段之一。本篇将介绍常见的分布式事务处理手段,并结合生产
分布式锁介绍及解决方案
分布式锁介绍及解决方案 什么是分布式锁? 在分布式系统中,多个节点可能同时操作同一资源,此时需要使用分布式锁来保护共享资源的访问。分布式锁要求在多个节点上都能起到保护作用,并且能够保证在高并发情况下的
服务雪崩、服务限流、服务熔断和服务降级
服务雪崩、服务限流、服务熔断和服务降级 在分布式系统中,由于网络延迟、节点宕机等各种原因,会出现一些异常情况,如某个服务的响应时间变慢或者宕机。这时候如果不采取措施,可能导致整个系统的性能下降或者不可
生产环境常见的限流算法
在高并发场景下,为了保护系统的稳定性和可用性,需要对请求进行限流。本文介绍几种生产环境中常见的限流算法,并结合Java代码实现。 令牌桶算、漏桶算法
RabbitMQ和Redis延迟队列的设计与最佳实践
介绍延迟队列的设计和最佳实践。我们将使用RabbitMQ和Redis两种技术来展示各自的实践方法,并提供操作步骤。
Linux各种常用开发软件安装教程(JDK、Tomcat、MySQL、Nginx、Redis)
在工具Secure CRT下, 快捷键==Alt+P 会打开一个sftp传输窗口,直接将windows的文件拖拽进去即可完成上传了。== 或者还用Xftp软件也可以。 保存退出;重新加载配置文件; 否则需要重新连接才生效。 允许外部通过远程连接 mysql,需要进入MySQL进…
一文读懂MySQL事务锁、事务级别
所有session可以读;但是当前session 更新插入报错,其他session 更新插入等待。 比如: 在数据迁移时,加读锁,防止任何session的更新操作。 当前session可以查询、更新;其他session阻塞读、写。 在2个会话中查询到刚才插入的数据。 发现ses…