加载中
秋招开始了,读《深入理解JVM虚拟机》总结

重读 JVM 秋招开始了,前面由于做别的事耽误了半个月,以前学的东西不用就很容易忘记。所以,这次重新阅读《深入理解 JVM 虚拟机》时,想做一个记录。将碎片的知识整合,方便自己以后阅读,同...

09/21 16:52
6
查漏补缺,JVM系列:(JVM内存组成及分配)

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”...

09/21 15:49
11
2019开发者技能调查报告之Java程序员求职必备技能分析

根据国外开发者平台 HankerRank 发布的2019 年开发者技能调查报告的统计数据,本文摘录程序员求职时必备技能相关的调查结果。 雇主招人时,看中哪些核心竞争力? 问题解决能力(不管企业大小...

一文了解Spring中Component、Service、Controller和Repository之间的区别

在学习Spring框架中的@Component、@Service、@Controller和@Repository注释之间的区别之前,了解@Component注释在Spring中的作用是很重要的。在Spring的初始版本中,所有bean都使用XML文件声...

09/10 21:39
26
阿里P8架构师谈:如何打造一份高并发编程知识体系

1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线...

分布式架构 核心知识体系

1.问题 1、何为分布式何为微服务? 2、为什么需要分布式? 3、分布式核心理论基础,节点、网络、时间、顺序,一致性? 4、分布式是系统有哪些设计模式? 5、分布式有哪些类型? 6、如何实现分...

JVM 核心知识体系

1.问题 1、如何理解类文件结构布局? 2、如何应用类加载器的工作原理进行将应用辗转腾挪? 3、热部署与热替换有何区别,如何隔离类冲突? 4、JVM如何管理内存,有何内存淘汰机制? 5、JVM执行...

04/15 14:42
665
58同城架构师谈:亿级流量架构演进

核心内容:58同城流量从小到大过程中 架构是如何演进的? 遇到了哪些问题? 以及如何解决这些问题? 核心观点:好的架构不是设计出来的,而是进化而来的。 如何演进:站点流量在不同阶段,会...

JAVA程序员备战跳槽季,准备面试必备的技术大纲,请查收!

跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己...

面试字节跳动,我被怼了....

人们都说,这个世界上有两种人注定单身,一种是太优秀的,另一种是太平凡的。 我一听 呀?那我这岂不是就不优秀了吗,于是毅然决然和女朋友分了手。 人们都说,互联网寒冬来了,这个时候还在...

03/08 21:40
179
连月薪8万的架构师也“外包”了,那我们该怎么办?

师长今天看到一篇文章,大意是某些不靠谱的互联网公司为了节省人力成本,连团队里的定海神针——架构师都外包了: 其实,这从侧面体现出,架构师这一行业的吃香,但是如果真的遇到这种情况该...

作为一名Java程序员,我不接私活也能月薪38k

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题...

Nginx源码阅读笔记-内存池的设计

nginx的内存池设计的比较简单了,一个内存池中分为两个部分: 超过max大小的内存分配,走大块内存分配,这部分内存管理由ngx_pool_large_t结构体负责。 否则就是在ngx_pool_t遍历符合要求的n...

02/14 21:54
21
还是自己撸一个java的mvc框架吧!

怎么写呢? 因为在之前写代码的时候,我把每个类要做的事情分的比较清楚,所以在添加这个功能的时候写起来还是比较简单的,需要修改的地方也比较小。 这一章里我们需要干的事情有: 定义一个...

02/13 21:39
32
来玩一下Java设计模式之命令模式

wiki上的描述 Encapsulate a request as an object, thereby allowing for the parameterization of clients with different requests, and the queuing or logging of requests. It also al...

01/23 20:58
12
Java-深入HashMap原理及内部存储结构

本文将通过如下简单的代码来分析HashMap的内部数据结构的变化过程。 public static void main(String[] args) { Map<String, String> map = new HashMap<>(); for (int i = 0; i < 50; i++)...

01/22 21:31
35
教你怎么样在 Java8 中优雅的避开空指针异常

要说 Java 编程中哪个异常是你印象最深刻的,那 NullPointerException 空指针可以说是臭名昭著的。不要说初级程序员会碰到, 即使是中级,专家级程序员稍不留神,就会掉入这个坑里。 Null 引...

55道Java经典面试题+答案(全)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 1 、一个 ".java" 源文件中是否可以包括多个类(不是内...

01/22 21:17
47
JAVA线程池原理源码解析—为什么启动一个线程池,提交一个任务后,Main方法不会退出?

public static void main(String[] args) { ExecutorService service = Executors.newFixedThreadPool(10); service.submit(() -> System.out.println("Hello ")); System.out.......

01/22 21:05
19
Java集合框架详解

一、Java集合框架概述 集合可以看作是一种容器,用来存储对象信息。所有集合类都位于 java.util 包下,但支持多线程的集合类位于 java.util.concurrent 包下。 数组与集合的区别如下: 1)数...

01/15 19:32
32

没有更多内容

加载失败,请刷新页面

返回顶部
顶部