jvm面试知识结构 jvm面试知识结构
jvm面试知识结构 类加载顺序 加载:将java的class文件加载,用ClassLoader.loadClass加载。 链接 验证:验证字节码是否符合jvm规范。 准备: static final:会将值直接赋予 非static fina
2020-06-15
计算机网络基础知识 计算机网络基础知识
计算机网络基础知识 OSI七层模型 物理层:定义物理设备的标准,将比特流转换为电流强弱传输(数模转换与模数转换) 数据链路层: 网络实体间数据链路通路建立、维持和释放管理(点对点信道和广播信道) 物理层在传输介质上传输会存在误差,因此数据
2020-06-15
Java高级架构师技术图谱 Java高级架构师技术图谱
Java高级架构师技术图谱​ 架构师筑基阶段​ JVM​ 运行时数据区域​ 程序计数器PCR​ 1.较小的内存​
2020-06-15
JAVA内存模型 JAVA内存模型
JVM加载class 类的加载过程和生命周期 加载:通过全类名获取定义此类的二进制字节流(Classloader.loadClass)。 连接 验证:校验载入的class是否符合jvm规范。 准备:为类的静态变量分配内存,并将其初始
2020-06-15
反射 反射
反射 特点: 运行程序在运行时进行自我检查并对内部成员进行操作。 反射主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并且根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 作用: 在运行时判断任意一
2020-06-15
JAVA多线程 JAVA多线程
JAVA多线程 进程与线程区别:进程是资源分配的最小单位,线程是cpu调度的最小单位。 进程:进程独占内存资源,保存各自运行状态,相互不干扰且可以相互切换,并为并发任务提供了可能。 线程(轻量级进程):共享进程的内存资源,相互切换更迅速,
2020-06-15
java锁的原理 java锁的原理
java锁的原理 synchronized锁的不是代码,锁的是对象(实例的对象)。 线程安全的原因: 存在共享数据(也称临界资源) 存在多条线程共同操纵这些共享数据 解决办法:同一时刻有且只有一个线程在操作共享数据,其他线程必须等到
2020-06-15
剑指Spring源码讲解 剑指Spring源码讲解
剑指Spring源码 spring架构图 Core Container:是spring构建的基础,所有模块都在该基础之上 Beans:所有应用都要用到,包含访问配置文件,创建和管理bean以及进行IOC和DI操作相关的类,其中BeanF
2020-06-15
Linux 安装 RabbitMQ 3.7.8 安装部署 Linux 安装 RabbitMQ 3.7.8 安装部署
Linux 安装 RabbitMQ 3.7.8 安装部署安装 ncurses 1、安装GCC GCC-C++ Openssl等模块 yum -y install make gcc gcc-c++ kernel-devel m4 ncurse
2020-06-15
mybatis-plus学习笔记 mybatis-plus学习笔记
mybatis-plus学习笔记排除非表字段的三种方式 private transient String remark; //缺点:不能序列化 private static String remark;然后g
2020-06-15
redis使用方法 redis使用方法
redis使用方法 string redisTemplate.opsForVlue get set List(双向链表) redisTemplate.opsForList leftPush leftPop set(类比
2020-06-15
application.yml常用配置 application.yml常用配置
application.yml常用配置(官方配置文件)[https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/#common-applicati
2020-06-15
idea导入jar项目并运行 idea导入jar项目并运行
idea导入jar项目并运行1,用idea直接打开那个项目。 2,打开Project Structure 3, 4, 5, 6, 7, 8 9,配置一个tomcat,怎么配置本地tomcat就不说了,太简单了! 10 ,
2020-06-15
Typora + PicGo + Gitee 实现markdown图片自动转链,自动上传 Typora + PicGo + Gitee 实现markdown图片自动转链,自动上传
Typora + PicGo + Gitee 实现markdown图片自动转链,自动上传前言 原文链接:https://zhuanlan.zhihu.com/p/102594554 PicGo + Gitee(码云)实现markdown图
2020-06-15
docker常用命令&springboot整合 docker常用命令&springboot整合
docker常用命令&springboot整合 #安装 启动 yum install docker systemtl start docker service docker restart #常用命令 docker start 容器
2020-06-15
mysql相关博文 mysql相关博文
一条SQL语句在MySQL中如何执行的一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。 先简单介绍一下下图涉及的
2020-06-15
java8的Stream对集合操作 java8的Stream对集合操作
https://www.jianshu.com/p/11c925cdba50 https://www.jianshu.com/p/2338cabc59e1 https://www.jianshu.com/p/6ee7e4cd5314 htt
2020-06-15
微服务架构编程思想 微服务架构编程思想
微服务架构编程思想 单体架构: 传统企业采用单体架构 纵向拆分:三层架构(control、services、dao) 横向拆分:业务间相互独立,划分不同模块(注册模块、登录模块、支付模块等) 缺点: 单点故障(一个服务挂了拖累整个
2020-06-15
1 / 2