Mysql要点

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start s

hapicker 2019年03月29日 15:24:25

关于多线程的10个问题

随着技术人才大幅增长以及公司招聘更加严苛,程序员的职场正面临着前所未有的激烈竞争。以Java为例,不仅要了解操作系统、掌握JVM等知识点,还要深耕数据结构与算法,掌握Spring全家桶等框架。而在这其

hapicker 2019年03月28日 11:08:22

技术到底应该如何准备

许多工程师换工作常会出现这种情况:工作能力和潜力都不错,却在面试时无法充分地表现自己,铩羽而归。据拉勾数据调研显示,约有80%的工程师简历通不过初筛,进入终面的不到5% 。技术面试到底应该如何准备?搞

hapicker 2019年03月28日 11:07:25

JVM知识点

概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各

hapicker 2019年03月28日 11:05:15

20190226知识点

一、JVM与性能优化描述一下 JVM 加载 Class 文件的原理机制?什么是类加载器?类加载器有哪些?什么是tomcat类加载机制?类加载器双亲委派模型机制?Java 内存分配?Java 堆的结构是

hapicker 2019年02月26日 10:27:34

Java并发编程73道面试题及答案 —— 面试稳了

1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bo

hapicker 2019年02月15日 16:18:33

关于Jvm知识看这一篇就够了

2016年左右的时候读了周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》,读完之后受益匪浅,让我对Java虚拟机有了一个完整的认识,这是Jvm书籍中最好的读物之一。后来结合实际工作中遇到的问

hapicker 2019年01月23日 11:48:47

【JVM面试题】JVM新生代,老年代,持久代,都存储哪些东西?

持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。所有新生成的对象首先都是放在年轻代的,年老代中存放的都是一些生命周期较长的对象。  

hapicker 2019年01月14日 15:38:58

【JVM面试题】JVM分为哪些区,每一个区干吗的?

1)方法区(method):被所有的线程共享。方法区包含所有的类信息和静态变量。2)堆(heap):被所有的线程共享,存放对象实例以及数组,Java堆是GC的主要区域。3)栈(stack):每个线程包

hapicker 2019年01月14日 15:38:39

【JVM面试题】GC算法(什么样的对象算是可回收对象,可达性分析),CMS收集器

jvm是如何判断一个对象已经变成了可回收的“垃圾”,一般是两个方法:引用记数法和根搜索算法。引用记数法没办法解决循环引用的问题,所以用根搜索。从一系列的”GC Roots“对象开始向下搜索,搜索走过的

hapicker 2019年01月14日 15:38:17