为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系 (SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架,就这样为分布式系统的
MyBatis简介MyBatis是什么?MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射,MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及 获取结果集,MyBatis 可以使用简单的 XML 或注解来配置和映射
Spring概述1. 什么是spring?Spring 是一个轻量级Java开发框架,最早由Rod Johnson 创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题,它是一个分层的 JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提
概述什么是RedisRedis (Remote Dictionary Server) 是一个使用 C 语言编写的,开源的 (BSD许可) 的高性能非关系型 (NoSQL) 的键值对数据库Redis 可以存储键和五种不同类型的值之间的映射,键的类型只能为字符串,值支持:字符串、列表、集合、散列表、有序
JUC 之 AQSAQS是用来构建锁或者其它同步器组件的重量级基础框架及整个JUC体系的基石通过内置的FIFO队列来完成资源获取线程的排队工作,并通过一个int类变量表示持有锁的状态点击查看AQS详细
Java对象内存布局和对象头对象在堆内存的布局对象内部结构分为:对象头、实例数据、对齐填充(保证8个字节的倍数)对象头分为对象标记(markOop)和类元信息(klassOop),类元信息存储的是指向该对象类元数据(klass)的首地址对象头对象标记(mark word)存储内容标志位状态对象哈希码