继上篇源码分析了 Tag 过滤机制实现原理,本文主要阐述 RocketMQ SQL92 表达式与 ClassFilte r过滤机制实现。 1、RocketMQ SQL92实现原理分析 入口:PullMessageProcessor#processRequest if (!ExpressionType....
继上篇源码分析了 Tag 过滤机制实现原理,本文主要阐述 RocketMQ SQL92 表达式与 ClassFilte r过滤机制实现。 1、RocketMQ SQL92实现原理分析 入口:PullMessageProcessor#processRequest if (!ExpressionType....
要实现限流、熔断等功能,...温馨提示:如果对源码不太感兴趣,可以先跳到文末,看一下滑动窗口的设计原理图,再决定是否需要阅读源码。@1、滑动窗口核心类图我们先对上述核心类做一个简单的介绍,重点关注核心类...
写过一个Java工程师学习指南,我把它分为了四个部分,第一步是打好Java基础,掌握Java核心技术,第二步是掌握Java Web技术栈,能够做一些项目,第三步是掌握Java方面的进阶技术,包括网络编程、并发编程、JVM等,第...
无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不...《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》
本文前置篇:RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考。 RocketMQ 的存储核心类为 DefaultMessageStore,存储消息的入口方法为:putMessage。 在深入学习消息存储之前,我们先大概了解...
最近涉及到公司项目上线,要布置到linux系统上,还有session共享什么的,都没接触过,发现对JAVAEE发面还没有一个整体的知识体系,网上找了一篇足够详细的技术栈的文章记录下。 一、基础篇 1.1 JVM 1.1.1. ...
秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。 前言 在下本是跨专业...
如果你想进大厂,一定是要求自身技术栈能达到企业的需求甚至超过企业的需求,关于技术如何提升的问题,一直以来都备受关注,IT行业发展的很快,程序员要保持不断学习,因此,就算是相同起点的人,经过几年的工作或...
1、消息消费概述 消息消费方式 拉取、推送。 消费者组与消费模式 多个消费者组成一个消费组,两种模式:集群(消息被其中任何一个消息者消费)、广播模式(全部消费者消费)。 ...
本文档目前已收录 277本 Java相关领域经典技术书籍,从初级开发者到资深架构师,涵盖 Java 从业者的各个阶段。 涵盖领域:Java入门书籍,Java基础及进阶书籍,框架与中间件,架构设计,设计模式,数学与算法,JVM...
标签: Java
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单。 Java入门学习...
备注:此博客为转载;一个 偶然的浏览的网页的机会找到的,“极客侠栈”;为自己编程的路指明方向;方便自己学习,进步…原... ... 一.Java学习之路吐血整理技术书从入门到进阶最全50+本(珍藏版) | 极客侠栈 ...
1 5 基于Markdown语法的个人简历 1 6 RocketMQ源码(3)—Broker启动流程源码解析【一万字】 1 7 丁威rocketmq技术内幕电子版_RocketMQ 核心原理,这篇文章讲透了! 1 8 全网完美地解决Content type ‘multipart/form...
Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。 今天我们就来介绍一下Java后端开发者的书单。 首先要感谢一下江南白衣大大的...
Java学习,这些就够了。
文章目录前言1. FastJSON为什么这么快1.1 字符数组的处理1.1.1 减少容量检查1.1.2 减少内存分配开销1.2 序列化顺序输出1.3 使用ASM避免反射开销2. 自定义实现简易序列化工具2.1 ASM字节码增强总结 ...
再次强调下,有些书籍是因为当时有项目需要用到这方面技术才需要看的,比如云计算和大数据相关的书籍,单纯的Java学习者可以忽略这方面的书籍,特此提醒。 晒一下我的书架吧,基本上把我两年多时间...
1、卸载掉原有mysql[root@xiaoluo ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 root@xiaoluo ~]# rpm -e mysql // 普通删除模式 [root@xiaoluo ~]# rpm -e --nodeps ...
《并发编程核心知识(源码分析篇)》 《冰河的渗透实战笔记》 《亿级流量下的分布式解决方案》 《深入浅出Java23种设计模式》 《Java8新特性教程》 《跟冰河学习分布式存储技术》 《跟冰河学习Nginx技术》 ...
毋庸讳言,程序开发是一个快速发展的行业,尤其是最近几年,从Web/移动到云、容器、DevOps、大数据、大前端、VR、区块链、人工智能,我们似乎有永远学不完的新技术;同样明显的是,程序员这个开发群体也极其热衷于追...
博客是记录学习历程、分享经验的最佳平台,多年以来,各路技术大牛在ITeye网站上产生了大量优质的技术文章,并将系列文章集结成专栏,以便读者能够更便捷、更系统地浏览学习,这些可称之为“编程精华资源”。...
3 Java后端技术专栏 4 Java工程师书单 5 学习资源分享 6 大牛博客推荐 7 笔试经验 8 面试经验 更多校招干货尽在微信公众号:程序员江湖 一:秋招小结 从七月初第一次投递简历,到九月初,整整两个月的...