腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
JAVA基础知识
JAVA基础知识
专栏成员
举报
17
文章
2165
阅读量
11
订阅数
订阅专栏
申请加入专栏
全部文章(17)
jvm(2)
数据库(1)
sql(1)
spring(1)
socket.io(1)
rpc(1)
spring cloud(1)
kafka(1)
mvcc(1)
mysql(1)
redis(1)
redis集群(1)
分布式事务(1)
垃圾回收(1)
设计模式(1)
锁(1)
线程(1)
线程池(1)
搜索文章
搜索
搜索
关闭
Spring Cloud组件
spring cloud
Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
羽毛球初学者
2024-10-22
115
0
Spring基础
spring
Spring框架是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层,主要包括以下七个模块:
羽毛球初学者
2024-10-22
104
0
设计模式
设计模式
单例模式是一种常用的设计模式,在应用这个模式时,单例对象的类必须保证只有一个实例存在,整个系统只能使用一个对象实例。这样做的优点是不会频繁地创建和销毁对象,浪费资源。通常在IO操作、数据库连接或者Redis连接等场景下使用。
羽毛球初学者
2024-10-17
95
0
分布式事务
分布式事务
在分布式系统中,多个服务配合完成一个流程,不同服务执行结果不一定都成功,这时候就会产生问题。比如订单微服务和库存微服务,下单的同时订单微服务请求库存微服务减库存, 如果订单服务执行成功,但是库存服务执行失败没有扣减库存,那么就会出现超卖现象。
羽毛球初学者
2024-10-16
91
0
RPC 框架简介
rpc
RPC(Remote Procedure Call,远程过程调用)是一种用于在不同的计算机之间进行通信的技术,允许一个程序调用另一个程序中的函数或方法,就像调用本地函数一样,而无需程序员显式地编写通信代码。RPC 的底层原理涉及通信协议、序列化和反序列化、网络传输、服务注册与发现等方面。
羽毛球初学者
2024-10-16
273
0
SQL 慢查询
sql
在实际项目中,数据库查询经常出现响应过慢或超时情况。那么怎么减少慢查询的出现呢?首先可以从数据表设计角度出发去进行避免,可以从以下方面进行考虑:
羽毛球初学者
2024-10-15
106
0
Mysql详解
mvcc
mysql
在使用 Mysql 集群时,通常master节点负责写操作,slave节点负责读操作。主节点写入的数据同步到从节点的具体实现是:
羽毛球初学者
2024-10-15
76
0
数据库基础
数据库
在设计数据库表时,通常需要遵循一些规范,也就是范式。范式主要分为第⼀范式、第⼆范式、第三范式、巴斯-科德范式(BCNF)、第四范式和第五范式,范式级别越⾼对数据表的要求越严格。 通常在设计时,只需要满足第三范式就够了。
羽毛球初学者
2024-10-15
82
0
JAVA锁
锁
Java 标准库提供了 ReentrantReadWriteLock 类, 实现了读写锁。ReentrantReadWriteLock.ReadLock 类表示一个读锁, ReentrantReadWriteLock.WriteLock 类表示一个写锁。这两个对象提供了 lock / unlock 方法进行加锁解锁。读写锁就是把读操作和写操作区分对待:
羽毛球初学者
2024-10-14
65
0
JAVA线程相关
线程
线程池
Executor框架提供创建线程池的方法ThreadPoolExecutor,该方法有以下这些重要参数:
羽毛球初学者
2024-10-14
94
0
消息队列之Kafka
kafka
kafka是⼀个分布式、⽀持分区的(partition)、多副本的(replica),基于zookeeper协调 的分布式消息系统,最⼤的特性就是可以实时的处理⼤量数据以满⾜各种需求场景。 它有以下特性:
羽毛球初学者
2024-10-14
132
0
IO模型
socket.io
应用程序需要经过操作系统,才能做一些特殊操作,如磁盘读写。此类操作有较大风险,只能交给操作系统来控制。因此,操作系统将进程占用的内存空间划分为两部分:用户空间和内核空间。内核空间是操作系统内核访问的、受保护的内存空间,用户空间则是用户应用程序访问的内存区域。
羽毛球初学者
2024-10-14
73
0
Java类加载机制
jvm
Java类加载机制是指 JVM 把类的字节码文件加载到内存,并进行链接和初始化的过程。这个过程主要分为加载、连接、初始化、使用和卸载过程,其中连接(Linking)又可以细分为验证、准备和解析3个部分。下面具体介绍下加载、连接和初始化三个过程。
羽毛球初学者
2024-10-14
92
0
Redis 部署架构
redis集群
由于单机模式在⾼并发下会出现性能瓶颈,升级到⼀主多从的⽅式,master节点处理写操作,slave节点处理从操作,slave从master同步数据。
羽毛球初学者
2024-10-13
422
0
Redis缓存基础
redis
是⼆进制安全的,可以包含任何数据,⽐如 jpg 图⽚或者序列化的对象,最⼤能存储 512 MB。
羽毛球初学者
2024-10-13
127
0
JVM垃圾回收机制
垃圾回收
对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块。Java 堆是被所有线程共享的一块 内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java 堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC 堆”。堆的大小可以通过参数 –Xms、-Xmx 来指定。
羽毛球初学者
2024-10-12
91
0
JVM内存模型
jvm
JVM内存可以分为程序计数器、虚拟机栈、本地方法栈、java堆,各区域的用途可由下图简单概括:
羽毛球初学者
2024-10-12
127
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档