- 博客(19)
- 收藏
- 关注
原创 linux
1.查找被占用的端口netstat -tln netstat -tln | grep 8083 netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况 2.查看端口属于哪个程序?端口被哪个进程占用lsof -i :8083 3.杀掉占用端口的进程kill -9 进程i...
2016-03-09 14:07:48
76
原创 jar命令简介
一、查看JAR包内容:jar -tf AntTest.jar 该命令执行结果如下: -tvf参数将显示更详细的信息。二、解压缩:jar xf First.jar 该命令将First.jar解压缩到当前目录下。三、替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是...
2015-10-20 22:30:11
264
原创 openfire
openfire常见安装错误 问题: ERROR AdminConsole:248 - Failed to load admin-sidebar.xml file from Openfire classes - admin console will not work correctly. ...
2015-08-16 22:16:55
90
原创 linux
1、将jdk-7u5-linux-x64.rpm拷贝到/opt/路径下. 在/opt目录下执行:rpm -ivh jdk-7u5-linux-x64.rpm 2、配置环境变量: 在/etc/profile文件中添加 export JAVA_HOME=/usr/java/jdk1.7.0_05 export JAVA_BIN=/usr/j...
2015-08-07 21:06:04
87
原创 java钩子-ShutdownHook
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来或者程序中尚有一些未完成的任务,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:1...
2015-07-25 21:00:40
90
原创 mysql常用存储引擎
一、MySQL的存储引擎 1、InnoDB存储引擎 说明:InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。 特点:支持热备份(MySQL的其他存储引擎不支...
2015-05-25 10:26:39
62
原创 jvm内存分析
一、java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下. 二、JavaCore是关于CPU的,而HeapDump文件是关于内存的。JavaCore文件主要保存的是Java应用各线程在某一时刻的运行的位置,即JVM执行到哪一个类、哪一个方法、哪一个行上。它是一个文本文件,打开后可以看到每一个线程的执行栈...
2015-03-06 15:53:16
69
原创 java网络通信-组播
在信息时代,网络技术应用已经很普通。其中很多应用都依赖于从一个主机向多个主机或者从多个主机向多个主机发送同一信息的能力,在Internet上分发的数目可能达数十万台,这些都需要更高的带宽,并且大大超出了单播的能力。一种能最大限度地利用现有带宽的重要技术是IP组播。1.IP组播技术的概念 IP组播技术,是一种允许一台或多台主机(组播源)发送单一数据包到多台主机(一次的,同时的)...
2014-12-13 10:44:05
202
原创 实例化 与 类装载的区别
[size=medium]java下Class.forName的作用是什么,为什么要使用它 Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例...
2014-12-05 11:56:03
158
原创 Apache的对象池化工具commons-pool (二)
commons-pool的使用 认识几个类: ObjectPool 定义了一个简单的池接口 BaseObjectPool以下三个类的父类 A simple base implementation of ObjectPool. Optional operations are implemented to either do nothing,...
2014-12-04 16:08:55
87
原创 Apache的对象池化工具commons-pool (一)
什么是对象池: 将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。用于充当保存对象的“容器”的对象,被称为“对象池”(Object Pool,或简称Pool)对象池的作用: 应用中要频繁创建某个对象,而对象的创建有很消耗性能,这时采用对象池策略可避免频繁创建对象,在一定程度上可提高系统的性能。...
2014-12-04 15:49:28
136
原创 java远程调试
一、普通java应用远程调试配置 1.在运行Java项目的远程服务器上的运行脚本中加入以下设置参数: java -Xms700m -Xmx700m -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket, address=9999,server=y,...
2014-12-01 10:29:42
161
原创 多线程
[url]http://www.cnblogs.com/1350995917ding/archive/2011/09/23/2185992.html[/url]
2014-11-23 13:35:34
60
原创 源码分析
[img][img]http://dl2.iteye.com/upload/attachment/0103/8518/0fe6f875-13bf-3c2f-b88a-864a5f915e39.jpg[/img][/img]
2014-11-20 10:42:47
73
原创 网络基础
[quote]mdns mDNS即组播DNS(multicast DNS)。使用5353端口,在内网没有DNS服务器时,就会出现此组播信息。在一个没有常规DNS服务器的小型网络内,可以使用mDNS来实现类似DNS的编程接口、包格式和操作语义。组播DNS是IETF零配置网络(zeroconf)的参与者和DNS扩展(dnsext)工作组共同努力的结果。Zeroconf工作组提出了需求,...
2014-11-20 10:28:14
113
原创 java基础知识
引用:http://www.shangxueba.com/jingyan/86432.html使用 ObjectOutputStream 来进行对象序列化相信大多数程序员在使用 Java 进行日常开发工作中,都曾经遇到需要把数据进行序列化的情况,比如写入文件或者写入 socket 流。Java 的类库也提供了丰富工具类供我们使用,这其中就包括 ObjectOutputStream。此类...
2014-11-19 20:10:36
55
原创 java反射
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量...
2014-10-30 09:51:08
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人