赞助
摘要: 行为模型:模板方法 设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关 如:去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个 阅读全文
posted @ 2021-01-29 12:07 念念不忘、 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 复盘 面试时间大约90分钟左右 简单的自我介绍 挑一个自己最熟悉的项目,讲解一下 我个人讲的是会员项目。千万级的客户会员管理分库分表实现以及登陆注册开放平台设计 shardingsphere的分库分表规则怎么设置,业务讲清楚 你们的mysql每日的QPS大致是多少 开始基础问答 Map的数据结构,大 阅读全文
posted @ 2021-01-29 12:05 念念不忘、 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 单例模式 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式优点和缺点 优点: 单例模式可以保证内存里只有一个实例,减少了内存的开销。 可以避免对资源的多重占用。 单例模式设置全局访问点,可以优化和共享资源的访问。 缺点: 单例模式一 阅读全文
posted @ 2021-01-29 12:04 念念不忘、 阅读(115) 评论(0) 推荐(0) 编辑
摘要: OutOfMemoryError异常 注:本人测试基于jdk1.8测试,有部分不同但是原理可以了解,感兴趣可以下载jdk1.7配套测试 Java虚拟机规范中描述,除了程序计数器,虚拟机的其他几个运行时区域都有发生OOM异常的可能。 下面的示例代码都基于HotSpot虚拟机运行,设置VM参数可以在ID 阅读全文
posted @ 2020-12-29 18:16 念念不忘、 阅读(347) 评论(0) 推荐(0) 编辑
摘要: HotSpot虚拟机对象探秘 如何创建 、如何布局、以及如何访问 对象创建流程 虚拟机遇到一个new指令时,首先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。 类加载检查后,虚拟机将为新生对象分配内存(对象所需内存的大小在类加载完 阅读全文
posted @ 2020-12-25 15:02 念念不忘、 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想 进去,墙里面的人却想出来 运行时数据区 所有线程共享的数据区:方法区、堆 线程隔离的数据区:虚拟机栈、本地方法栈、程序计数器 程序计数器(Program Counter Register) 线程私有 一块内存较小的 阅读全文
posted @ 2020-12-25 11:22 念念不忘、 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 公司需要存储7000万+会员数据 背景 起初会员数据由数据侧存储,因为业务的发展,需要将会员数据存放至业务侧,所以需要应用技术方案来实现会员数据的增删改查 方案设计阶段 采用数据库读写分离,写库操作在主库,读库操作在从库(当有大量的写操作),加一个Master不能解决问题,因为数据要一致性,写操作需 阅读全文
posted @ 2020-12-21 17:26 念念不忘、 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ## apple id登录主要流程如图(双重认证) ## 开发前准备以及注意点- 需要苹果开发者账户(https://developer.apple.com/account/#/welcome)- 加入开发者计划付费 ## 通信流程- 客户端与苹果服务器通信获得identitytoken,然后把id 阅读全文
posted @ 2020-12-21 17:25 念念不忘、 阅读(4253) 评论(0) 推荐(0) 编辑
摘要: 操作es使用的方式为http方式,需要springboot的pom依赖,我使用的版本为:7.4.2,es对应的版本为:7.4.2,springboot的版本为:2.2.1.RELEASE <dependency> <groupId>org.elasticsearch</groupId> <artif 阅读全文
posted @ 2020-10-10 10:10 念念不忘、 阅读(9987) 评论(0) 推荐(0) 编辑
摘要: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; ev 阅读全文
posted @ 2020-09-22 14:33 念念不忘、 阅读(1657) 评论(0) 推荐(0) 编辑