Category Archives: Java && J2EE

Java进程内存分析工具之jmap

jmap是java 7后自带的轻量级内存分析工具,原文介绍可以见官网,《The jmap Utility》

1 堆栈分析

获取GC算法,新生代,老年代,永久代空间占用分析

2 堆详细对象分析

3 永久代分析

 

 

[转]Spring中的@Transactional必须要了解的概念

转载自:http://www.cnblogs.com/89526cyh/p/6425319.html

spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。

一般使用是通过如下代码对方法或接口或类注释:

Propagation支持7种不同的传播机制:

REQUIRED:如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。[……]

继续阅读

SpringBoot调整Configuration的执行顺序

有的时候,SpringBoot中会发现Configuration的执行顺序不是我们想要的,可以修正这个顺序,如下:

这样搞完后,A会先执行,然后才是B

gradle中如何实现maven的bom功能

在maven里有 bom (bill of materials) 的功能,可以解决同一项目,不同版本依赖的问题。

gradle虽然是“下一代maven”替代品,但并没有原生的支持bom这一强大的功能。

有两个方案可以搞定类似的需求:

本文主要介绍后者的用法

TL;DR:参考写好的两个项目 pom-parent-test (bom) 和 pom-gradle-test (子[……]

继续阅读