菜鸟笔记
提升您的技术认知

JAVA 笔记 第11页

JVM内存管理及GC机制

菜鸟阅读 : 1299赞(1)

一、概述 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战...

JVM: GC过程总结(minor GC 和 Full GC)

菜鸟阅读 : 1838赞(1)

一 minorGC 和 Full GC区别 新生代 GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC 非常频繁,回收速度一般也比较快。 老年代 GC(Major GC/Full GC):指发生在老年代的 GC,出现了...

map与java对象相互转换

菜鸟阅读 : 2834赞(1)

最近,研究map与java对象之间的相互转换,总结了5种方法: 第一种:使用org.apache.commons.beanutils转换 用到的主要jar包:commons-beanutils-1.9.3.jar //map转java对象 ...

Java 对象转化为Map

菜鸟阅读 : 3128赞(1)

方式一: 利用fastjson 把对象转化为Map /** * * @MethodName: getUserInfoDataByUserId * @Description: 根据useId查询用户信息,封装成map key:属性名,valu...

Linux 下查看java进程

菜鸟阅读 : 1305赞(1)

Linux下查看和停止所有java进程 1.ps -ef | grep java 在Linux下查看所有java进程命令:ps -ef | grep java 停止特定java进程命令:kill -9 java进程序号 停止所有java进程...

【设计模式】简单工厂、工厂方法与抽象工厂的区别

菜鸟阅读 : 2768赞(1)

###前言 为什么会出现工厂,工厂方法与简单工厂还有抽象工厂到底有啥区别,什么时候能用到这些呢,如果你对于这些不是很清晰,那么你可以看看小编的这篇博客! 这里所有的类图均用基本算法为例子,这样会有明显的对比! ###一、简单工厂模式 1、我...

JVM性能调优的6大步骤,及关键调优参数详解

菜鸟阅读 : 1264赞(1)

一、jvm内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该...

代理模式与委托模式的异同点

菜鸟阅读 : 1562赞(1)

 在《设计模式之禅》(第二版)中,作者说“代理模式也叫做委托模式”,显然是认为代理模式和委托模式是毫无差别的。然而在实际开发中,我们通常可以很明确的知道一个模式究竟是代理模式还是委托模式,说明两者之间还是有一些区别的。 代理模式和...

理解Sharding jdbc原理,看这一篇就够了

菜鸟阅读 : 1050赞(1)

相比于Spring基于AbstractRoutingDataSource实现的分库分表功能,Sharding jdbc在单库单表扩展到多库多表时,兼容性方面表现的更好一点。例如,spring实现的分库分表sql写法如下: select id...

java反射之Method的invoke方法实现

菜鸟阅读 : 1619赞(1)

在框架中经常会会用到method.invoke()方法,用来执行某个的对象的目标方法。以前写代码用到反射时,总是获取先获取Method,然后传入对应的Class实例对象执行方法。然而前段时间研究invoke方法时,发现invoke方法居然包...