马小莫QAQ
马小莫QAQ
全部文章
分类
API(1)
Arthas(1)
BAT(1)
CRUD(1)
Disruptor(1)
docker(2)
Elasticsearch(1)
Explain(1)
feign(1)
FullGC(1)
G1(1)
GitHub(1)
Hadoop(1)
HashMap(2)
HTTP(1)
IDEA(2)
java(385)
Java核心知识(1)
Java核心知识点(1)
JDK(1)
JUC(2)
jvm(4)
JWT(1)
kafka(7)
KMP(1)
Kubernetes(2)
Leaf(1)
linux(6)
maven(1)
MQ(1)
mybatis(2)
mysql(9)
Nacos(1)
Navicat(2)
Netty(2)
Nginx(2)
NIO(1)
oauth2(1)
OCR(1)
redis(9)
RocketMQ(2)
Rust(2)
Spirng(1)
Spring(9)
spring boot(3)
Spring Cloud(1)
SpringBoot(1)
ssm(1)
static(1)
Swagger(2)
TCP(1)
ThreadLocal(1)
Tomcat(1)
WebScoket(1)
Zookeeper(2)
中台(1)
互联网(1)
京东(1)
内存(2)
内核(2)
分布式(6)
分布式架构(1)
分支/合并框(1)
区块链(1)
单例(1)
地摊经济(1)
多线程(2)
大数据(3)
天猫(1)
存储(1)
定位(1)
并发(1)
微服务(3)
快速排序(1)
操作系统(2)
数据库(7)
数据结构(1)
服务器(1)
未归档(6)
机器ID(1)
架构(2)
消息队列(1)
知识图谱(1)
程序员(7)
程序员出路(2)
算法(12)
索引(1)
线程(1)
编程语言(5)
网络(3)
网络传输(1)
职场(1)
腾讯(1)
裁员(1)
设计模式(3)
跳槽(1)
软件开发(1)
软件架构师(1)
链表(2)
队列(3)
阿里(4)
阿里巴巴(1)
面试(13)
高并发(2)
归档
标签
去牛客网
登录
/
注册
马小莫QAQ的博客
公众号:程序员高级码农
全部文章
(共617篇)
2020年,还在IT行业需要光阴的“我”,突然发现今年我已经35岁了
又到了年底,我最近在回顾这一年,真是太难了。 从年初各大厂裁员,竟然成为一件理所应当的事情,到四月份 GitHub 上“996.ICU” 引起了大家的共鸣。即使我们兢兢业业“996”,但依旧难以抵御 35 岁的“程序员年龄天花板”。 但,焦虑和不安是弱者做的事情,强者都是时刻保持学习的心态...
2021-07-02
0
300
深入浅出分布式服务架构设计与实现+原理解析+实战实践
前言 分布式、微服务几乎是现在的技术人员必须要了解的架构方向,从理论上来讲确实解耦了很多结构,但另一方面,又会带来更多衍生的复杂度及难点。 如何保证事物的最终-致性?如何进行性能及容量预估?如何处理分布式系统的日志?如何进行线上应急?如果你曾有和我一样的困惑,那么相信你一样能从本书中得到非常宝贵...
2021-07-02
0
409
备战金三银四——2020年BATJ常问面试题汇总
Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最...
2021-07-02
0
363
资深大数据专家/一线架构师20000小时实际工作经验总结
前言 相比以BAT为引领的互联网公司的天生“数质”(业务高度数字化,技术更具创新性和开放性),大多数传统集团企业经过之前ERP时代积累了海量的业务数据。但是由于业务的复杂性与新老技术升级变革的压力,面对汹涌而来的大数据浪潮,这些企业却依旧停留在探索技术如何稳步更替升级、分散在不同部门的数据如何更有...
2021-07-02
0
358
Java程序员怕踩到的十大高危雷区,你踩到了吗?
怎么才能写出好的代码?这事一点都不简单。我喜欢把我们编辑这个工种类比为“工匠”,手艺特别重要,一篇文章你怎么打磨,怎么迭代,最后直接决定这篇文章是不是好文章。同样,我们写代码也一样,你的手艺如何,直接决定着代码的质量。在这个讲究精益求精的年代里,我们每一个人的目标都应该是成为一个技术过硬的“工匠”,...
2021-07-02
0
383
2020年大厂面试连环炮,你能撑到哪一步?
前言 此处没有前言,直接进入正文 面试连环炮 大厂面试通常是“连环炮”的形式,举个栗子: 面试官:用过哪些 Map 我:LinkedHashMap、ConcurrentHashMap、HashMap、TreeMap 面试官:这四种 Map 的区别 我:ConcurrentHash...
2021-07-02
0
364
如何设计一款永不重复的高性能分布式发号器(第一篇)
前言 在互联网世界里,产生唯一流水号的服务系统俗称发号器,这里将围绕一款专业的开源项目Vesta 讲解发号器的架构设计思想和使用方式。 除了发号器本身,将按照一款开源项目的声明周期来构思,从设计、实现、验证到使用向导,以及论述遣留的问题等,帮助读者学习如何创建一款平台类软件及其思路,并帮助读者在...
2021-07-02
0
624
设计一款永不重复的高性能分布式发号器:如何根据设计实现多场景的发号器
如何根据设计实现多场景的发号器 项目结构 首先,我们的多场景发号器支持多种配置模式:嵌入发布模式、中心服务器发布模式、REST发布模式,因此我们对要实现的项目结构做个整体规划,如下图所示。 对应的项目结构如下: /vesta-id-generator /vesta-id-generato...
2021-07-02
0
528
如何根据设计实现多场景的发号器:机器ID的生成
机器ID的生成 为了应对互联网大规模、高并发的流量,发号器的设计本身就是分布式的、可伸缩的。在发号器进行分布式部署的时候,由于生成的ID是由所在机器的机器号进行区分的,不至于生成的ID重复,因此生成ID的方式是一个非常重要的因素。 我们设计了不同的生成ID的方式,参考下图所示的类继承图。 ...
2021-07-02
0
471
阿里巴巴Java开发手册正确学习姿势是怎样的?刷新你对代码规范的认知
很多人都知道,阿里巴巴在2017发布了《阿里巴巴Java开发手册》,前后推出了很多个版本,并在后续推出了与之配套的IDEA插件和书籍。 这份手册在诞生之初,是在阿里内部的,那时候就引起了广泛的讨论。最终外界看到的那份手册,是阿里无数工程师"挑剔"后的结果,可以说是凝聚了无数工程...
2021-07-02
0
341
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页