Java
-
Java锁的几种分类和关键字
Java 在java.util.concurrent.locks包下,提供了几个关于锁的类和接口。 1 synchronized 的不足之处 我们先来看看synchronized有…
-
JAVA对象在内存中的布局
以上是普通对象的内存中的存储布局 MarkWord:主要用来存储对象的三类信息(总共8个字节) ①锁的信息:涉及到锁的升级(记录锁的状态),无锁->偏向锁->轻量级-&…
-
Linux 制作某命令的离线运行包
简介 在 linux 可以正常运行的命令。如果直接复制到另一台 linux 的话,不一定能运行,是因为这个命令依赖了动态库。 如果想在一台新机器上不安装的情况下也能运行需要将其命令…
-
Redis分布式锁
前言 关于分布式锁的文章已经很多了,这里我只是做下归纳总结,记录自己的理解 什么是分布式锁 分布式锁是分布式系统才会用到的技术,与之相对的是本地锁,比如synchronize,Re…
-
springboot自定义配置与自动配置共存
springboot提供了大量的自动配置类,对于springmvc而言,通过配置application.yml设置一些参数就可以实现比较自适应的配置了。如果需要详细配置,就必须了解…
-
Spring事务的配置
事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: @Transactional public class TestServi…
-
JVM类加载机制
前言 本文主要介绍java类加载的流程,以及类加载器(classloader)的原理和作用。笔者将结合《深入理解java虚拟机》以及网上的博客进行归纳整理。本文即是一篇博客,也是一…
-
单元测试不规范!事后运维两行泪
单元测试 好的单元测试应该遵守AIR原则 单元测试在线上运行时,应该感觉像空气(AIR)一样,并不存在,但在测试质量的保障上,确实非常关键的 好的单元测试宏观上来说,具备以下的特点…
-
Java中标签开发 | 注解实战
spring开源框架,里面全是通过注解实现的 spring开源框架,里面全是通过注解实现的,我们使用在使用的时候也尝到不少好处,所以就抽空看看Java给我们提供的注解机制的使用。 …
-
手写Spring,定义标记类型Aware接口,实现感知容器对象
一、前言 同事写的代码,我竟丝毫看不懂! 大佬的代码,就像**“赖蛤蟆泡青蛙,长的丑玩的花”**:一个类实现了多个接口、继承的类又继承了其他类、接口还可以和接口继承、实现接口的抽象…