简介 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有...
简介 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
通过lombok带你读透Builder构建器 很久之前,我在《effective java》上看过Builder构建器相关的内容,但实际开发中不经常用。后来,在项目中使用了l...
Condition接口见Condition接口详解 ConditionObject定义 定义为AQS的public内部类,方便获取FIFO同步队列,并将此类对象对外暴露. *...
概述 幂等性原本是数学上的概念,即使公式:f(x)=f(f(x)) 能够成立的数学性质。用在编程领域,则意为对同一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的...
在团队开发中,一个好的 API 文档不但可以减少大量的沟通成本,还可以帮助一位新人快速上手业务。传统的做法是由开发人员创建一份 RESTful API 文档来记录所有的接口细...
文章开头提的短命对象对GC造成压力问题,后续没有解析阿,和TLAB有关系吗?
浅析java中的TLAB好久,好久....没有更博客了。这一次利用闲暇时间,来扯一下关于JVM中的TLAB。什么是TLAB?它是干什么的?咋们先抛开这个问题,一切的开始得从new对象到指针碰撞开始讲...
没有力挺小男孩的??
浅谈mybatis和jpa的区别其实要承认,一个东西用久了都会有习惯心理。mybatis和jpa,两个持久层框架。从底层到用法都不同。但是实现的功能是一样的。所以说一直以来颇有争议。常年混迹于各大qq技术交...
程序员阶段 大学毕业,被校招到一家小公司搬砖,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。 此职位为执行级别。另外因为经验较少,一般需要求助别...
“爆竹声中一岁除,春风送暖入屠苏”。一转眼,又到了春节。春节在中国人心中一直是一个特殊又重要的日子。小时候,春节就是穿新衣服,放鞭炮,收压岁钱,放鞭炮。长大后,春节...
$0这个程式的执行名字 $n这个程式的第n个参数值,n=1..9 $*这个程式的所有参数,此选项参数可超过9个。 $#这个程式的参数个数 $$这个程式的PID(脚本运行的当前...
本文系转载,原文地址:http://825635381.iteye.com/blog/2184680 ThreadPoolExecutor机制 一、概述 1、ThreadPo...
vim分为三种模式:命令模式,编辑模式,末行模式。 命令模式:对文档进复制,粘贴,替换,移动光标查找等等。 编辑模式:用于对文档进行添加,删除,修改等等操作。 末行模式:文件...
老司机带路,手把手教你使用Git 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系...
被偏爱的都有恃无恐
刘若英把《后来》拍成电影,你怎么看哭了?01 奶茶刘若英导演的处女作电影《后来的我们》已经发布了预告片,短短两分钟半,看哭了无数有故事的人。 电影讲述了一对北漂情侣的故事,方小晓和林见清相识于一列返乡的火车上。 方...