摘要:
面试话痨系列是从技术广度的角度去回答面试官提的问题,适合萌新观看! 常量在哪里呀,常量在哪里,常量在那小朋友的眼睛里 一、从一道经常问的字符串题说起 面试官:已知String s1 = "ab",String s2 = "a" + "b",String s3 = new String("ab"),求 阅读全文
摘要:
面试话痨系列是从技术广度的角度去回答面试官提的问题,适合萌新观看! 面试官,我知道一种在走路时不被锁绊倒的方法,你想听吗? 锁相关的知识,我们可以记住下面这个知识网,这样虽然不可能保证所有的问题都会,至少能开开心心的跟面试官聊个一瓶矿泉水的时间。 一、为啥要有多线程? 因为CPU太快了。CPU是一个 阅读全文
摘要:
面试话痨系列是从技术广度的角度去回答面试官提的问题,适合萌新观看! 面试官,别再问我火箭怎么造了,我知道螺丝的四种拧法,你想听吗? String相关的题目,是面试中经常考察的点,当面试中遇到了String相关的问题,我们可以这么聊: 一:String底层结构 从底层结构上来说,jdk1.8的Stri 阅读全文
摘要:
如果你是一个聚会的组织者,你最怕什么? ♪ 最怕 空气突然安静 ♪ 面试也是面试官组织的一场聚会,面试官发起了一个八卦话题,比如:“诶,你知道吗,经理又开了一家能容纳16头猪的养猪场,刚养到12头就开始扩建了,也不知道哪里来的钱买的起这么多猪。” 这时,如果你并不了解这个八卦,那么你就只能回答: “ 阅读全文
摘要:
项目中遇到了动态配置条件触发相应事件的需求,需要根据String类型的逻辑语句,以及动态获取的数据,计算数据对应的结果,java实现。解决思路及代码实现如下,有需要的同学请自取。 一、需求提取 根据需求,抛开业务部分,我们可以将需求简化成以下核心逻辑。输入String类型的逻辑字符串,支持的逻辑符号 阅读全文
摘要:
本文为读《Redis设计与实现》的记录。该书以Redis2.9讲解Redis相关内容。请注意版本差异。 Redis使用C语言,实现了自己的链表结构,实现的代码如下 链表是通过listNode来进行实现的,因为listNode结构中存了前一个节点和后一个节点的,所以该结构在查找前/后一个节点时会很快, 阅读全文
摘要:
本文为读《Redis设计与实现》的记录。该书以Redis2.9讲解Redis相关内容。请注意版本差异。 Redis使用C语言实现,他对C语言中的char类型数据进行封装,构建了一种简单动态字符串(以下简称SDS),该字符串的结构如下 SDS遵循C语言中,字符串以空字符结尾的惯例。该空字符会在buf[ 阅读全文
摘要:
除了特殊注释外,本文的测试结果均基于 spring-data-mongodb:1.10.6.RELEASE(spring-boot-starter:1.5.6.RELEASE),MongoDB 3.0.6 我们在学习了一门编程语言时,一定要明白语句底层的意义,比如 User user= new Us 阅读全文
摘要:
除了特殊注释外,本文的测试结果均基于 spring-data-mongodb:1.10.6.RELEASE(spring-boot-starter:1.5.6.RELEASE),MongoDB 3.0.6 上一章我们了解了mongo shell中aggregate复杂的互相调用关系。那么,sprin 阅读全文
摘要:
除了特殊注释外,本文的测试结果均基于 spring-data-mongodb:1.10.6.RELEASE(spring-boot-starter:1.5.6.RELEASE),MongoDB 3.0.6 考虑到大多数人都是来找答案的,所以先给出结论 // import org.springfram 阅读全文