多年之前,从C内存的手动管理上升到java的自动GC,是历史的巨大进步。然而多年之后,netty的内存实现又曲线的回到了手动管理模式,正印证了马克思哲学观:社会总是在螺旋式前...
多年之前,从C内存的手动管理上升到java的自动GC,是历史的巨大进步。然而多年之后,netty的内存实现又曲线的回到了手动管理模式,正印证了马克思哲学观:社会总是在螺旋式前...
写在前面 该文章讲解了如何处理源码注解(CLASS ),是继Java注解解析-基础+运行时注解(RUNTIME)之,使用注解处理器处理CLASS注解的文章。通过完整的Demo...
hash索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。Memory引擎默认使用的是此种索引。 存储引擎对所有的索隐列计算出一个哈希码,将哈希码存储在索引中,同时哈希...
Vue.js 是一个目前比较流行的前端框架,在业界也算很有名气,今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架你会发现它包括了我们常用的路由,状态,交互等等,...
在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况。但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言...
一个快速迭代的项目,时间久了之后,代码中可能会充斥着大量的if/else,嵌套6、7层,一个函数几百行,简!直!看!死!人! 其实这种还算好的,更严重的嵌套我也见过,接手到这...
在选择如何减肥时,由于我们大脑的定性思维,通常浮现在我们脑海里的就是跑步,在健身房里我们每天晚上能看到跑步机上的人基本都是满的,可见热衷于跑步的人群是有多庞大。但是跑步真的能...
01 董卿在朗读者中有这样的一段话: 生存还是毁灭,这是一个永恒的选择题。以至于到最后,我们成为什么样的人,可能不在于我们的能力,而在于我们的选择。选择无处不在。面朝大海春暖...
前言 上一篇文章介绍了JavaPoet的原理和使用,这里在介绍一下AutoValue的原理,并模仿自定义实现一个AutoValue。AutoValue的是Google为了实现...