- 浏览: 31125 次
- 性别:
- 来自: 杭州
最新评论
文章列表
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!
Java路径
Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:
一、URI形式的绝对资源路径
如
整数在内存中使用的是补码的形式表示,最高位是符号位,0表示正数,1表示负数:例如一个8位的整数正数的补码:为这个数的2进制码,例如3:0000 0101负数的补码:为这个负数的绝对值的2进制码,取反加1,例如-3: a: 3 ...
jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
后面两个可以指定多少时间执行一次,执行多少次,如:jstat -gc 2500 100 10 ; 100ms一次,共10次,下同。
jstat 参数含义:
1. jstat -gc pid
可以显示gc的信息,查看gc的次数,及时间。
其中最后五项,分别是young gc的次数,young gc的 ...
Java 6 JVM参数选项大全
- 博客分类:
- java
Java 6 JVM参数选项大全(中文版)
作者:Ken Wu
Email: ken.wug@gmail.com
转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm!
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。
为
1.ArrayBlockingQueue: 一把锁,add 就是调用的offer,只是失败会抛异常,都不会等待
2.LinkedBlockingQueue: 两把锁,放和取不同锁
3.LinkedBlockingDeque: 双向 只有一把锁
4.ConcurrentLinkedQueue: CAS无锁算法,队列
5 SynchronousQueue: 可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方
法永远返回是true,remainingCapacity() 方法永远返回是0,remove()和removeAll() 方 ...
Java程序员常用工具集
- 博客分类:
- java
(转http://www.blogjava.net/killme2008/archive/2012/04/17/374936.html)
一、编码工具1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,《
http://memcached.org/
memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种数据(数组,对象,基本数据类型,资源除外)放入到它管理的内存中。它采用c/s结构,使用简单文本通讯并 基于libevent处理并发,将数据存入内存的缓存工具,它是基于 基于客户端的分布式,服务器端本身并不是分布式的。
win32系统下的安装步骤:①下载memcached软件②解压 其中有一个memcached.exe文件③安装memcached –d install [卸载使用 memcached -d uninstall]
http://perldoc.perl.org/index-language.html
perl Perl概要 (也就是这页) perldelta 自上一版来的变化perl5005delta 版本5.005中的变化perl5004delta 版本5.004中的变化perlfaq 常见问题perltoc 文档内容表perldata Perl数据结构perlsyn Perl 语法perlop Perl 运算符及优先级perlre Perl 正则表达式perlrun 运行 ...
HelloWorld是每个Java程序员都知道的程序。它很简单,但是简单的开始可以引导你去深入了解更复杂的东西。这篇文章将探究从这个HelloWorld这个简单程序中可以学到的东西。如果你对HelloWorld有独到的理解,欢迎留下你的评论。
HelloWorld.java
各个类加载器的作用描述如下:1)Bootstrap ClassLoader: 负责加载由虚拟机提供的基本运行时类和系统扩展目录($JAVA_HOME/jre/lib/ext)下的JAR包;2)System ClassLoader: 通常这个加载器用来加载CLASSPATH环境变量中指定的类,但在Tomcat5的标准启动脚本($CATALINA_HOME/bin/catalina.sh或%CATALINA_HOME%/bin/catalina.bat)中改变了它的行为,它只加载下面的类:$CATALINA_HOME/bin/bootstrap.jar // Contains the ...
http://www.pixelbeat.org/cmdline_zh_CN.html linux常用命令
========================= top
top -u apache
top -u mysql 只查看有效用户名为mysql的进程
# top -d 5 更新延时设置为5秒(默认3秒) # top -u mysql 只查看有效用户名为mysql的进程 # top -p 20 ...
DB2常用SQL的写法(持续更新中...)
-- Author: lavasoft-- Date : 2006-12-14
-- 创建一个自定义单值类型create distinct type var_newtype as decimal(5,2) with comparisons;
-- var_newtype 类型名 -- decimal(5,2) 实际的类型
-- 删除一个自定义单值类型drop distinct type var_newtype;
-- 创建一个自定义结构数据类型create type my_type as( username var ...
DB2 SQL存储过程语法指南
创建SQL存储过程(CREATE PROCEDURE (SQL) statement )语法格式如下:>>-CREATE PROCEDURE--procedure-name----------------------------->>--+----------------------------------------------------+--*----> '-(--+------------------------------------------+--)-' | .-,------------------ ...
tomcat加载类的顺序
/bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。 /common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar) /shared/lib:存放web都可访问的jar文件。(可以被所有的web访问,但 ...
eclipse 相关问题
1> WEB依赖工程发布问题
eclipse 中发布一个WEB工程的时候,经常会遇到要把另外一个工程(如:tcf)加入到 J2EE Module dependencies
中,这样tcf才会打包发布到WEB工程的LIB包下。 但有时候在J2EE Module dependencies这个界面你总是添加不了这个工程(界面上不会列出这个工程),
经过一翻折腾,终于找到解决方法了:在tcf这个工程目录下,找到.classpath文件,在文件中
加上这一条 <classpathentry kind="con" path=&q ...