一次有趣的局部变量GC
前言 最近在看《实战Java虚拟机》, 发现书上的一个关于局部变量表GC挺有意思,先上代码。 主角 没有GC publicclassMain{ publicstaticvoidreversion(){ { byte[] a=newbyte[...
前言 最近在看《实战Java虚拟机》, 发现书上的一个关于局部变量表GC挺有意思,先上代码。 主角 没有GC publicclassMain{ publicstaticvoidreversion(){ { byte[] a=newbyte[...
前言 最近在看《head first 设计模式》,发现每个章节后的要点总结都是言简意骇,所以特写此篇博客对常见的设计模式要点做个总结。 观察者模式 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
IO模型 对于IO,我们经常可以听到诸如同步阻塞IO,同步非阻塞IO,异步IO等等,那么什么是异步/同步,什么是阻塞/非阻塞?首先一次IO在UNIX系统中分为两个步骤 1、发起IO请求:用户线程向操作系统内核发起IO请求 2、执行IO操作:...
what is IOC? IOC(Inversion of Control )控制反转,是Spring框架最重要的一个特性,提供了一个装载类的容器来为类之间进行解耦,并提供了一系列的扩展接口,使得开发者可以在bean的生命周期里自定义一些行...
前言 昨天看了一篇关于用几行代码实现RPC框架的博客javatar.iteye.com/blog/112391…,收获很大,于是我想在这篇博客的基础上理一理思路,尽可能的多加一点注释,进一步降低学习RPC框架原理的门槛。 原理图 先上一个原...
有什么用? 在MySQL中,当数据量增长的特别大的时候就需要用到索引来优化SQL语句,而如何才能判断我们辛辛苦苦写出的SQL语句是否优良?这时候explain就派上了用场。 怎么使用? explain + SQL语句即可 如:explain...
为什么想这么做? 在用传统Servlet做WEB项目的时候,涉及到构造一个field极多的Bean的业务,并且各个field类型不同,尽管在SpringMVC拥有属性绑定的特性,可如果不使用框架,该如何简化这个操作呢? 怎么做? 首先想到的...
前言 要学习好Java的多线程,就一定得对volatile关键字的作用机制了熟于胸。最近博主看了大量关于volatile的相关博客,对其有了一点初步的理解和认识,下面通过自己的话叙述整理一遍。 有什么用? volatile主要对所修饰的变量...
概述 本文将讲述mysql事务隔离的实现。 隔离性与隔离级别 隔离级别 含义 读未提交 一个事务还没提交时,它做的变更就能被别的事务看到 读提交 一个事务提交之后,它做的变更才会被其他事务看到 可重复读 个事务执行过程中看到的数据,总是跟这...
概述 由于工作和学习的需要,经常需要查看、编辑mysql配置,因此,本文将对相关的操作进行总结。这里只介绍Linux下的比较常见的配置(如没有特殊说明,这里mysql版本均为mysql8以上)。后续将持续拓展,更新。 安装mysql red...