自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OceanSky的专栏

好记性不如烂笔头,内存虽快,但不持久

  • 博客(15)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Cglib之Enhancer创建动态代理

CGLIB是一个强大、高性能的字节码生成库,它用于在运行时扩展Java类和实现接口;本质上它是通过动态的生成一个子类去覆盖所要代理的类(非final修饰的类和方法)。Enhancer是一个非常重要的类,它允许为非接口类型创建一个JAVA代理,Enhancer动态的创建给定类的子类并且拦截代理类的所有的方法,和JDK动态代理不一样的是不管是接口还是类它都能正常工作。net.sf.cglib.pr...

2018-09-22 10:32:00 21037 1

原创 Mac版eclipse安装Memory Analyzer (MAT)堆转储分析工具

打开eclipse编辑器==》》Help==》》Eclipse Marktplace 软件安装过程中需要重启eclipse。将准备好的堆存储文件导入编辑其中进行解析 File==》》Open File 堆转储文件导入后会进行解析,结果如下: ...

2018-09-15 21:46:59 3945

原创 [JVM]Java内存映像工具jmap

jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件);jmap的作用并不仅仅是为了获取dump文件,它还可以查询finalize执行队列、Java堆和永久代的详细信息,如空间使用率、当前使用的是那种收集器等。jmap有不少功能在Windows上是受到限制的,除了生成dump文件的-dump选项和用于查询每个类的实例、空间占用统计的-...

2018-09-15 21:24:52 1822

原创 Redis在Windows下启动及基本命令

1.进入redis根目录,输入下面的指令启动服务器:redis-server.exe redis.windows.confC:\software\tool\redis\Redis-x64-3.2.100>redis-server.exe redis.windows.conf _._ _.-``__ ''-._ ...

2018-09-14 20:37:26 71180 3

原创 shell脚本基础语法

1.使用vim编辑器创建一个test.sh shell脚本[webuser@xx-xx-xx-xx ~]$ vim test.sh 2.在脚本第一行中输入如下脚本#!/bin/bashecho "Hello World !"说明:#!是一个约定标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell;3.给脚本test.sh授予可执行权限chm...

2018-09-14 20:37:11 315

原创 Maven创建应用程序的文档(mvn site)

1.在项目文件夹下打开命令行工具,输入mvn site命令:C:\software\develop\workplace\testWeb>mvn site[INFO] Scanning for projects...[INFO][INFO] ----------------------------------------------------------------------...

2018-09-14 20:36:07 3792 1

原创 Maven创建Web应用程序项目

1.从Maven模板创建Web项目,输入如下命令:mvn archetype:generate -DgroupId=com.yiibai -DartifactId=CounterWebApp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=falseC:\software\develop\workplac...

2018-09-12 23:14:01 924

原创 maven-compiler-plugin插件参数配置详解

maven-compiler-plugin插件是一个Maven插件,用来编译项目代码;自从3.0开始默认的编译器是javax.tools.JavaCompiler,用来编译Java源码;如果你想强制插件使用javac编译器,你必须配置插件的属性forceJavacCompilerUse;还要注意,当前默认源(source)设置为1.6,默认目标(target)设置为1.6。独立运行Maven和JD...

2018-09-12 23:00:13 20234

原创 Maven创建java项目

1.使用Maven模板创建一个Java项目,在cmd命令中输入如下:mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseC:\sof...

2018-09-12 22:59:14 940

原创 maven命令mvn查看项目依赖的jar包

C:\software\develop\workplace\test>mvn dependency:tree[INFO] Scanning for projects...[INFO][INFO] ------------------------------------------------------------------------[INFO] Building test 0....

2018-09-12 21:35:54 4581

原创 Maven中POM项目对象模型

POM代表项目对象模型,它是Maven中工作的基本单位,这是一个XML文件,它始终保存在该项目基本目录中的pom.xml文件中。POM包含的项目是使用Maven来构建的,它用来包含各种配置信息。POM也包含了目标和插件。在执行任务和目标时,Maven会使用当前目录中的POM.它读取POM得到所需要的配置信息,然后执行目标,部分的配置可以在POM下使用如下: project dependen...

2018-09-12 21:34:26 1125

原创 JVM虚拟机统计信息监视工具jstat

1

2018-09-08 15:28:17 511

原创 mac下同时安装jdk1.7和jdk1.8如何切换

1.查看jdk的路径yaomingyangdeMacBook-Pro:bin yaomingyang$ which java/usr/bin/javayaomingyangdeMacBook-Pro:bin yaomingyang$ cd /usr/bin/yaomingyangdeMacBook-Pro:bin yaomingyang$ ls -l 可以发现java命令只是当...

2018-09-08 12:54:39 3285

原创 JVM虚拟机进程状态工具jps

jps(JVM Process Status Tool)显示指定系统内所有的HotSpot虚拟机进程;它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class, main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID;虽然功能比较单一,但是它的使用频率是最高的JDK命令行工具,因为其它的JDK工具大多需要输入它查询到进程ID来确定要监控的是哪一个虚拟机进程。jps...

2018-09-08 12:22:29 938

原创 linux定时每天清理系统缓存&操作系统吞吐量优化

最近做项目搭建服务的时候遇到buffer/cache会一直慢慢的增加,而且没有自动的释放,我让项目自动的跑了大概三天的时间没有重启buffer/cache增加到了20多个G,而且在项目中生成了core.xxx文件,一共起了两个实例,每个实例中的core.xxx文件占11个G左右;经过很长时间的查资料才知道,buffer/cache是不会自动释放内存的。Linux内核会在内存将要耗尽的时候,触发...

2018-09-08 11:34:22 5128

eclipse-class-decompiler-update_v2.10.0.zip

该反编译工具支持spring tool suite 在mac上反编译class文件,

2017-09-30

struts2.3.4

标准的struts2.3.4APIchm文档,该文档是中文版

2013-06-21

JDK_API_1.6英文版

全面的java开发必备的英文版API文档

2013-03-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除