技术学习
文章平均质量分 91
java技术的学习路线。
夜幕下的ACM之路
通往成功的路注定是孤独的,我不会放弃!!!!
展开
-
柚子班第四期学习总结
spring、spring boot、spring cloudspringspring 是一个针对 java 语言的基础架构支持的框架常见的模块有:Spring JDBC、Spring MVC、Spring Security、Spring AOP、Spring ORM、Spring Test通过 spring 的组件我们可以通过配置的方式快速的支持业务Spring 通过 IOC 和 AOP 提供了低耦合、轻量级、高扩展、复用性强等能力IOC控制反转是依赖倒置原则的一种代码设计思路,就是把原先在原创 2021-10-31 16:49:15 · 285 阅读 · 0 评论 -
volatile 关键字入门了解
并发编程的三个特性原子性一个操作或者多个操作,要不全部执行并且过程不可中断,要不全部不执行。可见性当多个线程访问同一个变量时,如果其中一个线程修改了这个变量的值,其他线程可以理解看到修改后的值。(Java 中提供了 volatile 关键字来保证了可见性)有序性程序的执行顺序按照代码的先后顺序执行volatile 关键字volatile 是变量的修饰符。修饰的变量的操作行为在内存中进行,不会产生副本,保证了共享变量的可见性(如果某一线程修改了该变量的值,这个值对于其原创 2020-12-12 20:51:16 · 204 阅读 · 0 评论 -
Java 运行时内存区域
Java 运行时内存区域1. 程序计数器(Program Counter Register)当前线程所执行的字节码的行号指示器。在字节码解释器工作时是通过改变程序计数器的值来选取下一条需要执行的字节码命令。每一个线程都有一个独立的程序计数器,多线程之间的线程计数器互不影响,独立存储,这块内存区域为线程的私有内存。如果当前线程运行的是 Java 方法,计数器记录的是正在执行的虚拟机字节码指...原创 2019-11-07 15:42:17 · 224 阅读 · 0 评论 -
RocketMQ 的存储结构
最近对 RocketMQ 的存储结构学习了一下,写一篇总结记录一下自己对其的一个研究和理解。先简单说一下 RocketMQ 的总体架构。RocketMQ 的总体架构RocketMQ由四个组件构成,分别是Producer、Consumer、Broker 和 NameServer。Producer:生产者,负责消息的生产和发送。与 NameServer 集群的一个节点建立长连接,定期从 N...原创 2019-09-01 16:42:17 · 3283 阅读 · 1 评论