- 博客(7)
- 收藏
- 关注
原创 1. JVM简介
Java虚拟机Java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的Java字节码也未必由Java语言编译而成。JVM平台的各种语言可以共享Java虚拟机带来的跨平台性、优秀的垃圾回器,以及可靠的即时编译器。Java技术的核心就是Java虚拟机(JVM,Java Virtual Machine),因为所有的Java程序都运行在Java虚拟机内部。Java虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台上的机器指令执行。每一条Java指令,Ja
2021-07-21 23:49:23
141
原创 PMP学习考试之先知
PMP 考试答题四步法一,看题目假设条件:美国的PM,矩阵型,PMO,遵守职业道德,采购题目默认是买方a. 美国的PM:整体语境以PMBOK为主,不要套用自己实际工作中的场景b. 矩阵型:整个过程里面的组织架构为矩阵型组织架构,非职能型组织架构c. PMO:组织默认有项目管理办公室,PMO作用:标准化(工具、流程标准化),支持(项目经理) eg:假如项目经理不知道某些项目管理的具体内容,应该咨询谁?谁应该支持项目经理? &
2021-07-19 23:31:33
106
原创 Redis-Interview
1. 什么是RedisC语言开发的,高性能键值对 内存数据库,是一种非关系型数据库 a. 性能优秀,读写速度非常快。可以10万+的QPS(每秒内的查询次数)。 b. 单进程单线程,是线程安全的。 c. 具有丰富的数据类型支持,包括 字符串,散列,列表,集合
2021-04-06 12:51:42
116
转载 为什么不能根据返回类型来区分重载?
今天刷题的时候看到一个问题,觉得挺有意思的,上来先百度了一下大家的回答。这个老哥是我觉得回答的最清晰的。文末附上链接为什么不能根据返回类型来区分重载?首先重载是Java多态的一种体现,它实现的是编译时的多态。举个例子:float max(int a, int b);int max(int a, int b);上面两个方法,别人调用的时候,不要返回值,直接就是 max(1,3);,你能区分出它想调用哪个函数吗?当调用 max(1, 3);时无法确定调用的是哪个,单从这一点上来说,仅返回值类型
2020-11-10 17:01:25
414
原创 双重校验锁实现单例模式
为什么要用双重校验锁实现单例模式?单例实现有饿汉模式与懒汉模式,懒汉模式能够延迟加载,使用较多,但是懒汉模式在多线程下会出现问题,即有可能会产生多个实例。饿汉模式public class HungrySingleton { /** * 定义一个变量存储实例,在饿汉模式中直接实例化 */ private static HungrySingleton uniqueInstance = new HungrySingleton(); /** * 私有化
2020-11-09 21:49:50
5509
5
转载 Java 对象的创建过程
类加载检查: 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。分配内存: 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加载完成后便可确定,为对象分配空间的任务等同于把一块确定大小的内存从 Java 堆中划分出来。分配方式有 “指针碰撞” 和 “空闲列表” 两种,选择那种分配方式由 Java 堆是否规整决定,而Java堆是否规.
2020-11-06 16:59:43
70
原创 使用Replica Set 方式实现单机部署MongoDB集群
使用Replica Set 方式实现 mongodb 单机部署集群准备硬件准备软件准备环境配置操作系统及所需环境的配置MongoDB安装前的配置计划与预期目标配置步骤步骤一 :创建 mongodb 安装路径步骤二 :解压安装包步骤三 :重命名解压文件步骤四 :在mongodb下创建数据文件夹、日志文件夹、配置文件夹在data下,创建各节点的数据文件夹在etc下,创建各节点conf文件启动刚刚配置的三个节点登陆主节点,并将27019端口设置为仲裁节点初始化config查看状态测试结果目标测试扩展测试主节点-可
2020-08-05 09:38:00
1133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人