自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳晨的专栏

学习资料

  • 博客(36)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 淘宝TProfiler方法监控操作

官网:https://github.com/alibaba/TProfiler (基本有说明)目标:打印线程监控的方法堆栈日志文件:logFilePath ---> ${user.home}/logs/${logFileName} ---> logFileName = tprofiler.log日志打印方法:com.taobao.profile.thread.DataDumpThrea

2016-07-29 21:08:50 755

原创 生成内存溢出 demo

今天闲来无聊,写了几个内存溢出的demo。只要将内存设置的很小,生成的对象很多,GC无法回收便会出现内存溢出。下面是我设置的vmArgs-Xmx10m (最大堆内存)-Xms10m (初始堆内存)-Xmn5m (新生代堆内存,剩余的就是老年代=xmx-xmn)-XX:PermSize=5m (永久代初始内存)-XX:MaxPermSize=5m (永久代最大内存)-XX:S

2016-04-30 17:36:17 827

转载 jvm GC收集器与内存分配策略

GC回收需要做的三个最基本问题:1、哪些对象需要回收?2、什么时候回收?3、如何回收?1,哪些对象需要回收?        1. 引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。优点是简单,高效,现在的objective-c用的就是这种算法。缺点是很难处理

2016-04-10 22:10:42 490

原创 jvm可视化工具插件---Visual GC

Visual GC是一个java 垃圾收集的可视化工具一:整个区域分为三部分:spaces、graphs、histogram 1,spaces区域:代表虚拟机内存分布情况。从图中可以看出,虚拟机被分为Perm、Old、Eden、S0、S1  1.1)perm:英文叫做Permanent Generation,我们称之为永久代。(根据深入java虚拟机作者说明,这里说法不是不是很

2016-04-10 14:53:47 13065 2

原创 JVM 运行时数据区域

java运行时数据区Java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,已经创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《java虚拟机规范(第二版)》的规定,java虚拟机锁管理的内存将会包括以下几个运行时数据区。1、程序计数器       程序计数器(P

2016-04-09 18:34:07 4311

转载 maven 镜像仓库与资源文件

仓库镜像mirrors      如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获取的构建,都在够从它的镜像中获取。举个例子,http://maven.net.cn/content/groups/public/是中央仓库http://repo1.maven.org/maven2/在中国的镜像,由于地理位置,该镜像往往能够提供比中央仓库更快

2016-03-16 22:25:25 1819

转载 maven 快照

maven的依赖管理是基于版本管理的,在maven2之后,把版本管理细化snapshot 快照仓库和release发布仓库。release版本,对于发布状态的artifact(就是被依赖的jar包),如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。这里也为snapshot 的出现打下了伏笔。        快照版本,很多人不是特别理解为什么要有这个

2016-03-14 21:26:28 1064

转载 maven 私服--nexus

安装nexus私服1)从http://nexus.sonatype.org/downloads/下载最新的nexus,我现在下载的最新版本nexus-2.12.1-01-bundle.zip。2)将文件解压后获取两个目录:A:nexus-2.12.1-01/,这个目录包含nexus运行所需的文件,如启动脚本、依赖jar包等。B:sonatype-work/,目录包含nexus生成的

2016-03-13 18:08:40 528

转载 maven 仓库

我们来看看maven提供的仓库路由图从图中可以看出来maven仓库有多种,包括本地仓库、自定义仓库(私服)、远程仓库它路由的基本流程:本地仓库-->私服仓库(如果有)-->远程仓库1)本地仓库本地仓库:默认情况下,每个用户在自己的用户目录下都有一个路径名为~/.m2/repository/的仓库目录。用户也可以编辑.m2/settings.xml文件,设置l

2016-03-13 17:12:57 463

转载 Maven 构建与依赖的生命周期

Maven有用三套相互独立的生命周期,他们分别是clean、default、site。clean生命周期的目的是清理项目default生命周期的目的是构建项目site生命周期的目的是建立项目站点每个生命周期都包含一些阶段(phase),这些阶段是有序执行的,并且后面的阶段依赖于前面的阶段,用户和maven最直接的交互方式就是调用这些生命周期阶段。--------------

2016-03-13 16:50:50 825

转载 spring集成GZIP

文章来自:http://www.javablog.fr/javaweb-gzip-compression-protocol-http-filter-gzipresponsewrapper-gzipresponsewrapper.html#comment-11588第一步:实现GZIP压缩流package com.utils;import java.io.IOException;

2015-09-29 11:55:33 1051

原创 java版微信支付

前言:由于最近公司项目需要接入网页版微信支付,我在官网上查询了很久,发现微信官网只提供了扫码支付等java demo,或者只有php等其它语言的微信支付,只提供了支付的一些API,所以这里需要自己根据官网提供的api自己写支付。1,请先查看微信支付的流程图,了解下微信支付的过程。1,在手机微信上打开一个h5页面(微信已经提供桌面版微信了,我们可以直接在桌面上面调试更加方

2015-07-23 16:12:15 3242 1

转载 hibernate 显示完整的SQL

当我们使用sql的时候,进行insert 操作如果参数是带?的时候,尽管你配置了show_sql=true,但是也不能正常显示一个完整的SQL,这样调试很麻烦如:insert into order (sn)values(?);我们希望我们调试的时候显示:insert into order (sn)values('1111');使用P6Spy  可以解决文章链接http://www.

2015-05-08 15:14:15 736

转载 APACHE整合TOMCAT

转自http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/

2014-09-02 14:43:13 668

原创 TOMCAT使用HTTPS

在TOMCAT服务器上使用HTTPS访问

2014-08-22 13:55:53 775

原创 tomcat manager

进入tomcat manager 管理界面 1,配置tomcat-user.xml

2014-08-14 21:04:20 808

转载 查看系统环境变量

windows:查看环境变量

2014-08-13 10:00:15 4587

转载 Java 位运算符

转自:http://flowercat.iteye.com/blog/380859Java 位运 算 符 位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 : 位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型

2014-07-17 11:15:45 506

转载 Java集合框架

转载:http://blog.csdn.net/ns_code/article/details/35564663Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Co

2014-07-10 11:45:39 448

转载 Servlet重写init(ServletConfig config)还是init()

写一个Servlet时,有时需要我们重写该Servlet的初始化方法,然后,究竟是重写init(ServletConfig config),还是重写init(),这是个问题。要明了这一点,首先要知道Servlet的几个类和接口的联系:ServletConfig接口:其中有getServletName();getServletContext();getInitParamete

2014-07-08 10:40:25 4117 1

原创 ContextLoaderListener contextConfigLocation DispatcherServlet 关系

ContextLoaderListener :该类可以作为 listener使用,它会在创建时自动查找 WEB-INF/下的 applicationContext.xrnl 文件

2014-07-05 17:36:51 2386 1

转载 web.xml文件详解

前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程  经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter

2014-07-05 11:16:20 538

转载 jdk,jre你真的懂吗?

关于jdk和jre 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证

2014-07-05 00:20:31 539

转载 JAVA获取文件路径

//方式一          System.out.println(System.getProperty("user.dir"));          //方式二          File directory = new File("");//设定为当前文件夹          try{              System.out.println(directory.ge

2014-07-04 15:53:27 515

转载 java异常机智

Java的异常处理Java的异常处理是通过5个关键字来实现的:try,catch,throw,throws,finally。JB的在线帮助中对这几个关键字是这样解释的:       Throws: Lists the exceptions a method could throw.       Throw: Transfers control of the method t

2014-07-01 14:55:31 665

转载 完美解读Linux中文件系统的目录结构

一、前 言接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于Linux文件系统的目录结构的文章,和大家一起分享。文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录

2014-06-27 17:06:19 402

原创 linux+svn自动同步

1因为web项目在开发阶段需要随时更新

2014-06-26 15:17:48 2513

原创 使用json心得(第三方库jackson)

ObjectMapper mapper = new ObjectMapper(); Collection personResult = new ArrayList();//将要发送给前台的数据放入map集合去Map map = new HashMap();map.put("person", personResult);map.put("departmentCount",50);//定

2014-06-19 16:59:33 980

转载 centos 安装JDK

JDK安装配置1、 下载jdk,本例使用jdk-7u5-linux-i586.rpm有2个可以使用的安装包jdk-7u5-linux-i586.tar.gzjdk-7u5-linux-i586.rpm下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2、 查看并

2014-06-19 16:53:53 451

原创 linux 常用命令

二:Linux 下的一些常用命令解释:1,pwd-->示当前的工作目录(pwd:print working directory)2,ls-->显示当前目录内容(list)ls|more 分屏显示("|"为管道符,将前一个命令结果传递给后面的命令,more表示分屏)ls /usr>test01/abc.txt 将指定目录的内容追加到test01目录下的abc.txt文本文档中ls -l 显

2014-06-19 16:53:09 666

原创 LINUX学习命令

0.Linux命令行模式切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开)。由控制台转向图形模式是:alt+f71.Linux开机启动时直接进入Console字符界面,我们可以编辑/etc/inittab文件。找到id:5: initdefault:这一行,将它改为id:3:initdefault:后重新启动系统即可在不同的运行级下,系统有着不同的状态,这

2014-06-19 16:52:23 431

转载 MYSQL 命令

1.查询mysql有哪些用户 select host,user from mysql.user;2.查看mysql属性 show variables ;3.查看某种mysql属性 show variables like 'character%';4.可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数

2014-06-19 16:51:16 422

转载 linux配置静态IP

vi /etc/sysconfig/network-scripts/ifcfg-eth0针对特定的网卡进行设置TYPE=EthernetBOOTPROTO=static -----启动类型 静态 (默认dhcp)DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=eth0UUID=276c5d69-6503-4de9-b1e3-360

2014-06-19 16:49:49 461

转载 LINUX 安装mysql

说明:操作系统:CentOS 5.9 64位MySQL版本:mysql-5.6.10(注意是源码安装)MySQL安装目录:/usr/local/mysqlMySQL数据库存放目录:/usrlocal/data准备篇:一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器,服务器yum命令可以正常使用二、配置防火墙,开启3306端口vi /etc/sysconfig/i

2014-06-19 16:48:55 492

转载 WINDOWS 安装mysql安装包

一:在官网下载mysql安装包(我的是5.6.17)二:配置MySQL的参数 解压缩mysql安装包到E:\mysql-5.6.17-winx64设置系统环境变量, 在Path中添加 E:\mysql-5.6.17-winx64\bin;三:修改E:\mysql-5.6.17-winx64\my-default.ini文件内容如:[client]#password = your_

2014-06-19 16:47:24 654

转载 CentOS 6.5安装SVN

CentOS 6.5安装SVN1、安装 #yum install subversion2、安装完毕输入查询版本号[root@]# svnserve --version若出现如下显示则代表安装成功svnserve, version 1.6.11 (r934486) compiled Apr 11 2013, 16:13:51Copyright (C) 2000

2014-06-19 16:45:26 681

微信支付 java版demo

微信支付 java版demo,简单明了 对应的博客地址:http://blog.csdn.net/xuelinmei_happy/article/details/47022281

2015-07-23

httpclient-ore-4.2.4-src.zip

httpclient-core源码包,我找了很久才找到,网上很多地方都没有。

2012-12-24

httpclient源码,很难找

httpclient源码,很难找哦,,我找了很久才找到的,

2012-12-24

抓取网页信息

抓取网页的信息,然后根据正则表达式获取种子地址,然后下载图片,你可以挂上半个小时把网页上的所有地址跟图片下载到本地,然后看中哪个电影图片的话,旁边附带地址,直接下载就ok了。

2012-12-18

svn-1.6.13

eclipse插件,svn,只需要将文件解压就行了,然后在eclipse里面配置插件属性就可以了

2012-12-18

jackson源码

jackson源码。这个源码比较全面,而且很好,需要的朋友可以下载。

2012-12-18

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

TA关注的人

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