马小莫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篇)
JVM 堆体系结构及其内存调优
堆体系结构 一个JVM实例只存在一个堆内存,堆内存的大小是可调节的。类加载器读取类文件后,需要把类、方法、常量、变量放在堆内存中,保存所有引用类型的真实信息,以方便执行器指向,堆内存分为三个部分:年轻代、老年代、永久代。 Java7之前,堆内存在逻辑上分为:年轻代、老年代、永久代。物理上分为:年...
2021-07-02
0
426
STACKOVERFLOW 创始人:我是如何做到高效编程的?主要还是因为这“十条戒律”
前言 “无我编程”发生在开发阶段,表现为技术团队经常通过同级评审的方式来发现软件中的缺陷。目的是让所有人(包括作者)都参与寻找缺陷,而不是证明软件产品里没有缺陷。人们会交换各自手上的代码,相互进行评审,并且大家都有这样的共识:代码的原始作者会犯错误,而作为评审者,他们会找出这些错误。最后的结果是,...
2021-07-02
0
409
HashMap是非线程安全,为什么ConcurrentHashMap能做到线程安全?
前言 我们都知道,HashMap是非线程安全的容器,那么为什么ConcurrentHashMap能够做到线程安全呢? 底层结构 首先看一下ConcurrentHashMap的底层数据结构,在Java8中,其底层的实现方式与HashMap一样的,同样是数组、链表和红黑树,下面所有的讨论都是基于J...
2021-07-02
0
731
ThreadLocal Thread ThreadLocalMap 之间的关系
前言 ThreadLocal :每个线程通过此对象都会返回各自的值,互不干扰,这是因为每个线程都存着自己的一份副本。需要注意的是线程结束后,它所保存的所有副本都将进行垃圾回收(除非存在对这些副本的其他引用) ThreadLocal的get操作是这样执行的:ThreadLocalMap map =...
2021-07-02
0
579
网易资深架构师:左手MongoDB,右手Redis:从入门到商业实战
前言 随着大数据时代的到来,数据急速增长,导致关系型数据库(SQL)越来越不够用。高性能、可扩展的数据库变得越来越重要起来。在这样的场景下,非关系型数据库(NoSQL)应运而生。这里的“NoSQL”不是“No SQL(不是SQL)”,而是“Not only SQL(不仅是SQL)”的简称。 非关...
2021-07-02
0
414
对于单例模式面试官会怎样提问呢?你又该如何回答呢?
前言 在面试的时候面试官会怎么在单例模式中提问呢?你又该如何回答呢?可能你在面试的时候你会碰到这些问题: 为什么说饿汉式单例天生就是线程安全的? 传统的懒汉式单例为什么是非线程安全的? 怎么修改传统的懒汉式单例,使其线程变得安全? 线程安全的单例的实现还有哪些,怎么实现? 双重检查模...
2021-07-02
0
615
简单聊聊除了BUG外还有哪些令程序员头疼的事——命名
前言 作者:Guide哥来源:JavaGuide|2020-06-09 14:30 编程过程中,有太多太多让我们头疼的事情了,比如命名、维护其他人的代码、写测试、与其他人沟通交流等等。就连世界级软件大师 Martin Fowler 大神都说过 CS 领域有两大最难的事情,一是缓存失效,一是...
2021-07-02
0
417
腾讯支持修改微信号引发的问题——腾讯能否抗住几亿人同时修改?
前言 如果发起一个问题“有多少人想要改掉自己的微信号?”想必不少用户都会加入回答,且理由多种多样。 毕竟,谁还没有个年轻不懂事的时候,在刚刚注册微信号之后设置了一个当时自认为极好的账号组合。接着,在随后的日子里一次又一次的问自己,为什么要设置这样的微信号? 对于不少人来说,微信号中包含了不少的...
2021-07-02
0
339
你听说了吗?VS Code 的 Go 语言插件迁移至由 Go 团队维护
VS Code 的 Go 语言插件已成为由 Go 团队维护的项目,其 GitHub 仓库已经从 https://github.com/microsoft/vscode-go 迁移到 https://github.com/golang/vscode-go,在 VS Code 插件市场中的发布者也已...
2021-07-02
0
381
面试官:了解Bean的生命周期吗?说说Spring框架中Bean的生命周期
推荐阅读 211本非科班,面试阿里、字节、快手、美团面经总结(已拿offer) Java程序员掌握了被吹的神乎其神的微服务,真的能进阿里吗? 字节跳动Java岗算法面试有多难?看完这些你就知道了 最新阿里P6-P7Java研发岗面经:技能要求+面试真题+经验总结! 前言 面试过程中被问...
2021-07-02
0
296
首页
上一页
8
9
10
11
12
13
14
15
16
17
下一页
末页