![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 84
肥愚长大吧
不加班的孩纸最幸福
展开
-
JVM 详解
jvm是什么 使用过 Java 的同学都知道,Java 代码可以在服务端(Linux 系统)运行,也可以在 Windows 系统运行。我们编写的一份java代码可以在不同的系统中运行。与其他语言不同,Java 语言并不直接将代码编译成与系统有关的机器码,而是编译成一种特定的语言规范,这种语言规范我们称之为字节码。无论 Java 程序要在 Windows 系统,还是 Mac OSX 系统,抑或是 Linux 系统,它首先都得编译成字节码文件,之后才能运行。但即使编译成字节码文件了,各个系统还是无法明白字节码文原创 2021-08-02 20:29:34 · 290 阅读 · 0 评论 -
Redisson分布式锁使用
一、分布式锁简介 在单进程的系统中,如果服务在运行时只有一个线程在使用,其实是不需要锁的,因为不存在对某个变量同时操作的情况。当存在多个线程同时使用某个变量时,就需要对变量或者代码块进行控制,防止线程之间相互影响。锁的本质可以理解为一种标记,这个标记对于所有的线程都是可见的,当某个线程先拥有这个标记时,同时也就拥有了对变量的读写权利,此时其他的线程都处于等待状态,等待获取标记的线程操作完成后,释放标记,才会轮到下一个线程操作。 说起分布式,就不得不提CAP理论,目前我们的很多服务都是采用多节点部署的,这种情原创 2021-05-11 08:47:28 · 1998 阅读 · 7 评论 -
Java中controller层和service代码应该怎么分配?
相信大家对SpringMVC的架构都比较清楚了。Spring MVC是Spring框架的一部分,Spring框架成为Java EE开发主流框架后,Spring开发小组又在Spring框架的基础上推出了MVC架构,主要用于支持WEB应用程序的开发。MVC是Model(模型,也称为数据模型)、View(视图)、Controll(控制器)三个英文单词首字母的缩写。从MVC组合的三个单词也可以看出,MV...原创 2019-09-02 15:30:27 · 7856 阅读 · 1 评论 -
消息队列扫盲
我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ。 1、为什么使用消息队列 消息队列常见的使用场景,叫偶、异步、削峰; 解耦 消息队列使利用发布-订阅模式工...原创 2019-09-05 15:12:53 · 201 阅读 · 0 评论