加载中
maven基本要点

###环境变量MAVEN_OPTS -Xms128m -Xmx512m ###依赖范围 依赖范围就是用来控制依赖与这三种class-path(编译classpath、测试classpath、运行class-path)的关系。 compile:编译依赖范围(编译...

2015/12/27 10:38
160
guava缓存的expireAfterWrite与refreshAfterWrite的区别

expireAfterWrite是在指定项在一定时间内没有创建/覆盖时,会移除该key,下次取的时候从loading中取 expireAfterAccess是指定项在一定时间内没有读写,会移除该key,下次取的时候从loading中...

2015/12/26 16:46
5.8K
Java反射为什么慢

Because reflection involves types that are dynamically resolved, certain Java virtual machine optimizations can not be performed. Consequently, reflective operations have slower...

2015/12/24 23:40
470
64位指针压缩指什么?

在32位系统下,存放Class指针的空间大小是4字节,MarkWord是4字节,对象头为8字节。 在64位系统下,存放Class指针的空间大小是8字节,MarkWord是8字节,对象头为16字节。 64位开启指针压缩的...

2015/12/23 22:42
146
Java堆空间占满的gc日志实例

[scipio@cross12 ~]$ jps -l 27494 /opt/scipio/apps/server/jetty-distribution-8.1.9.v20130131/start.jar 27508 org.eclipse.jetty.xml.XmlConfiguration 6264 org.apache.flume.node.App...

2015/12/21 23:46
173
sbt创建web项目

###创建目录 mkdir sbtdemo cd sbtdemo scipio@localhost [04:31:59] [~/sbtdemo] ###sbt设置项目信息 -> % sbt [info] Set current project to sbtdemo (in build file:/Users/scipio/sbtd...

2015/12/20 15:21
79
mybatis基于baseDao的CURD代码生成方案

###方案一: 直接get出connection,通过jdbc进行扩展 优点:简单方便 缺点:需要自己封装结果集,类型转换, 与现有的mybatis形成了两套机制 ###方案二: 基于公共的baseDao的mapper实现 ##...

2015/12/19 09:35
374
MAT增加堆内存

找到 MemoryAnalyzer.ini -startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.ma...

2015/12/18 18:01
30
使用JMH进行并发测试

##Java Benchmark 框架 JUnitBenchmarks(由于JMH的出现,停止维护了) JMH

2015/07/24 16:39
142
servlet设置session追踪模式

import java.util.HashSet; import java.util.Set; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.SessionTrackingMode;...

2015/07/22 10:29
480
Java泛型拾遗

1、泛型编程 实际使用的类型在代码中只是以参数形式出现的占位符(称为形式类型参数),在具体实例化时,用实际类型替代其中的类型占位符(参数化类型),这种方式被称为泛型编程。 可以阻止...

2014/08/07 07:54
274
重用思想

一、粒度划分 1、从数据结构上划分 从结构体-->类(封装了行为与数据) 2、代码粒度上 从封装函数到封装模块 3、组件粒度上 重用服务和系统 --> SOA 二、发展进化 1、模块化、服务化...

2014/07/02 08:06
31
【00】AOP概述

一、AOP的产生与意义 1、垂直模块化的局限 SoC,Separation of Concerns,把系统分割为小的单独的单元来处理。在命令式编程语言里头,会把系统分割为数据结构和方法,具体在OOP语言里头,分解...

2014/07/02 07:08
128
3种方式实现AOP

一、代理模式实现aop public interface IHello {     void sayHello(String name); } public class Hello implements IHello {     @Override     public void say...

2014/06/24 07:42
4K
依赖注入的6种方式

一、Setter注入-Spring Setter注入是指外部程序通过调用setter方法为客户端注入所依赖的对象。Spring就有采用这种方式。 public class Client {     private Service1 service1; ...

2014/06/21 21:59
189
Spring无法拦截内部方法调用问题

一、背景描述 spring的aop无法拦截内部方法调用,比如bean.a()方法里头调用了bean.b()方法,其实spring拦截执行bean.a()方法,采用的是经过增强后的代理类的a(),就类似: proxybean: befor...

2014/05/18 16:19
2.2K
百分90响应时间

性能统计的时候,经常有百分90响应时间,如何理解这个,有如下几个知识点: 1、统计学上的百分位数:如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为...

2014/05/18 16:10
130
jvm配置

ps -ef | grep app -Xloggc:/var/logs/mtpt.gc.log.201404282104  -XX:ErrorFile=/var/logs/mtpt.vmerr.log.201404282104  -XX:HeapDumpPath=/var/logs/mtpt.heaperr.log.201404282104 -...

2014/05/06 16:41
18
idea导出可执行jar包

1、File-->project structure-->Artifacts 2、设置manifest为项目根目录的META-INF下,同时勾选build on make 3、之后点击build-->make project,到out文件夹下去找jar...

2014/05/06 11:48
102
javamelody配置

1、maven增加依赖 <dependency>  <groupId>net.bull.javamelody</groupId>  <artifactId>javamelody-core</artifactId>  <version>1.50.0</version> </dependency> 2、配置web.xml    ...

2014/04/18 23:55
128

没有更多内容

加载失败,请刷新页面

返回顶部
顶部