12 2020 档案
摘要:OutOfMemoryError异常 注:本人测试基于jdk1.8测试,有部分不同但是原理可以了解,感兴趣可以下载jdk1.7配套测试 Java虚拟机规范中描述,除了程序计数器,虚拟机的其他几个运行时区域都有发生OOM异常的可能。 下面的示例代码都基于HotSpot虚拟机运行,设置VM参数可以在ID
阅读全文
摘要:HotSpot虚拟机对象探秘 如何创建 、如何布局、以及如何访问 对象创建流程 虚拟机遇到一个new指令时,首先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。 类加载检查后,虚拟机将为新生对象分配内存(对象所需内存的大小在类加载完
阅读全文
摘要:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想 进去,墙里面的人却想出来 运行时数据区 所有线程共享的数据区:方法区、堆 线程隔离的数据区:虚拟机栈、本地方法栈、程序计数器 程序计数器(Program Counter Register) 线程私有 一块内存较小的
阅读全文
摘要:公司需要存储7000万+会员数据 背景 起初会员数据由数据侧存储,因为业务的发展,需要将会员数据存放至业务侧,所以需要应用技术方案来实现会员数据的增删改查 方案设计阶段 采用数据库读写分离,写库操作在主库,读库操作在从库(当有大量的写操作),加一个Master不能解决问题,因为数据要一致性,写操作需
阅读全文
摘要:## apple id登录主要流程如图(双重认证) ## 开发前准备以及注意点- 需要苹果开发者账户(https://developer.apple.com/account/#/welcome)- 加入开发者计划付费 ## 通信流程- 客户端与苹果服务器通信获得identitytoken,然后把id
阅读全文

浙公网安备 33010602011771号