摘要:作用 在日常开发中,我们常常会遇到一个接口有多个实现类时,需要选择合适的实现类的情况。 最简单的方法是写一个选择器,用if else来判断使用哪个实现类的实例,比如: 然而这种方法不符合开闭原则(OCP),如果再添加一个实现类,那么选择器的代码也需要再加一个else if。 所以,在参考了同事及网上 阅读全文
posted @ 2019-12-29 14:50 百里弈 阅读 (10) 评论 (0) 编辑
摘要:第一部分:面试题 本次分享我们将尝试回答以下问题: 1. GC 是什么? 为什么要有 GC? 2. 简单说一下java的垃圾回收机制。 3. JVM的常见垃圾回收算法有哪些? 4. 为什么要使用分代回收机制? 5. 如何判断一个对象是否存活? 6. 如果对象的引用被置为 null,垃圾收集器是否会立 阅读全文
posted @ 2019-12-09 22:08 百里弈 阅读 (167) 评论 (0) 编辑
摘要:第一部分:面试题 本篇文章我们将尝试回答以下问题: 1. 描述一下jvm的内存结构 2. 描述一下jvm的内存模型 3. 谈一下你对常量池的理解 4. 什么情况下会发生栈内存溢出?和内存溢出有什么不同? 5. String str = new String(“abc”)创建了多少个实例? 第二部分: 阅读全文
posted @ 2019-12-01 20:14 百里弈 阅读 (135) 评论 (0) 编辑
摘要:面试题 带着问题学习是最高效的,本次我们将尝试回答以下问题: 1. 什么是类的加载? 2. 哪些情况会触发类的加载? 3. 讲一下JVM加载一个类的过程 4. 什么时候会为变量分配内存? 5. JVM的类加载机制是什么? 6. 双亲委派机制可以打破吗?为什么 答案放在文章的最后,来不及看原理也可以直 阅读全文
posted @ 2019-11-19 10:09 百里弈 阅读 (312) 评论 (0) 编辑
摘要:目前已发布的文章: "不止面试—jvm类加载面试题详解" "不止面试—JVM内存模型面试题详解" 缘起 从事近7年Java开发之后,在2019年这个寒冷的冬天里,我终于迎来了人生中的第一次裁员。 啊,30岁之后的裁员真让人焦虑。 按照以往惯例,在面试心仪的公司之前,需要先面试一些不那么心仪的公司热身 阅读全文
posted @ 2019-11-17 23:17 百里弈 阅读 (339) 评论 (4) 编辑
摘要:1、继承 空心三角+实线 2、实现接口 空心三角+虚线 3、关联 箭头+实线 4、聚合 空心菱形+实线+箭头 5、组合 实心菱形+实线+箭头 6、依赖 虚线+箭头 7、关联、聚合、组合、依赖的区别 关联表现为变量(has a )。A关联B,则B体现为A的全局变量。 聚合是关联关系的一种,是强的关联关 阅读全文
posted @ 2017-03-21 21:11 百里弈 阅读 (85) 评论 (0) 编辑
摘要:一、概念1、什么是webserviceWeb service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。2、wsdl网络服务描述语言是一个用来描述Web服务和说明如何与Web服务通信的XML(标准通用标记语言的子集)语言。为用户提供详细的接口说明书。3、soap简单对象访问协... 阅读全文
posted @ 2016-12-14 12:17 百里弈 阅读 (2877) 评论 (0) 编辑
摘要:扫码登录操作过程 浏览器输入:http://wx.qq.com/?lang=zh_CN 手机登录微信,利用“扫一扫”功能扫描网页上的二维码 手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以登录” 手机端点击“登录网页版微信”,网页跳转到用户的微信操作界面 整个扫码登 阅读全文
posted @ 2016-06-26 19:03 百里弈 阅读 (2153) 评论 (0) 编辑
摘要:首先明确一下线程在JVM中的各个状态(JavaCore文件中) 1.死锁,Deadlock(重点关注) 2.执行中,Runnable(重点关注) 3.等待资源,Waiting on condition(重点关注) 4.等待监控器检查资源,Waiting on monitor(eg:如果使用Syste 阅读全文
posted @ 2016-03-24 21:51 百里弈 阅读 (2686) 评论 (0) 编辑
摘要:然而它太慢了 非对称加密算法有一个重大缺点——加密速度慢,或者说得更拽一些,编码率比较低。例如在上一篇里我给Clark传的那个1GB的小电影,进行非对称加密足足用了66小时。那个借条小一些吧,也用了将近2分钟。所以在实际使用非对称加密的时候,往往不直接对文件进行加密,而是使用摘要算法与非对称算法相结 阅读全文
posted @ 2016-03-24 11:08 百里弈 阅读 (119) 评论 (0) 编辑