Java
miracleliu
http://blog.xmark.info/
展开
-
servlet/jsp路径问题
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个 URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"原创 2011-06-03 18:30:00 · 881 阅读 · 0 评论 -
使用微博登录还是qq登录
新浪微博登录需要有ICP备案才可以。qq登录没有这个要求,只要填写了详细的信息就可以了。如果只是登录的话,建议使用js sdk,使用起来十分方便,还可以减轻服务器压力。之前用了sina的java sdk,不太好用,速度很慢。原创 2013-02-18 14:52:20 · 1098 阅读 · 0 评论 -
反射应用(读取war包、jar包里的类,获得annotation的值)
package com.miracle;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.jar.JarFile;import j原创 2012-12-17 20:05:51 · 1811 阅读 · 0 评论 -
ubuntu安装hadoop(伪分布)
一、首先安装jdk。(javaeye里看到的,列出来很多方法,我用这个成功了,就写这了)1、到官方网站下载最新版本JDK的.bin文件:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、为.bin文件添加x权限: chmod a+x /path/xxxx.bin原创 2012-03-29 17:33:39 · 1747 阅读 · 0 评论 -
JDBC提高mysql入库的效率!
5650条记录,解析加入库居然要160380ms鬼精灵说他都没用过什么批处理,就是每1w条commit一次。好吧,那就试试看改成con.setAutoCommit(false);不自动提交;时间缩短为:execute time:5497ms别忘了,con.commit();原创 2012-03-15 11:18:46 · 1152 阅读 · 0 评论 -
tomcat源码导读----修改access日志
最近有个需求要获得access 日志;但是access拿不到post上来的参数,于是想到改改tomcat源码。官网找到了tomcat的svn,checkout出来http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/在MyEclipse里瞅瞅,搜到AccessLog.java,很明显这个是管access日志的,于是修改原创 2012-03-06 17:16:46 · 1326 阅读 · 0 评论 -
Java实现简单的LRU缓存(A Simple LRU Cache in 5 lines)
应用程序经常需要在内存里缓存一些数据。Java里最常用的类是HashMap和Hashtable 。如果需要做一些更复杂的缓存,你可以使用JBoss Cache, OSCache或者EHCache。即使是使用其他的缓存系统,你可能仍然想要在本地用对象缓存一些数据,以便快速访问。在做这些缓存的时候经常会遇到一个令人讨厌的问题,就是要很小心的控制缓存大小以防止其占用过多内存的,如果缓存不停的增长就会影响翻译 2011-11-11 13:22:25 · 4624 阅读 · 7 评论 -
程序一部署上就占了tomcat的2G内存
发现是jdk版本的问题线上环境的是64位jdk测试环境的是32位,测试环境就不会有问题原创 2011-10-13 17:24:30 · 1181 阅读 · 0 评论 -
Java域名解析,类似nslookup
类似nslookup摘自:http://www.javadb.com/perform-nslookup-with-the-inetaddress-classimport java.net.InetAddress;import java.net.UnknownHostEx转载 2011-09-19 18:58:40 · 4636 阅读 · 0 评论 -
写文件的小问题
使用BufferedOutputStream写文件File file = new File(filepath); fos = new FileOutputStream(file); fout = new BufferedOutputStream(原创 2011-08-15 13:37:57 · 539 阅读 · 0 评论 -
java ip检验
public static boolean checkip(String ip) { final Pattern IP_PATTERN = Pattern.compile("([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|原创 2011-09-01 13:09:47 · 947 阅读 · 0 评论 -
Jprofiler配置
客户端1、解压jprofiler_windows_6_2.zip2、输入sn3、选择 an application on remote computer4、根据远程计算机的配置next到最后一步会有一个界面如下:记住-agentpath那一行后面使用—原创 2011-07-29 20:05:58 · 1073 阅读 · 0 评论 -
zz 计算java内存使用
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://canyousee.blogbus.com/logs/3795658.html最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验简要说一下,相信会对大家写出优质的程序有所帮助下面的论述原创 2011-07-28 15:01:37 · 1653 阅读 · 0 评论 -
了解JVM的内存管理与垃圾回收
了解JVM的内存管理与垃圾回收2007-03-07Tag:软件技术版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://aleung.blogbus.com/logs/4712392.htmlJava语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去转载 2011-07-20 17:07:48 · 717 阅读 · 0 评论 -
MySQL的JDBC OutOfMemoryError: Java heap space异常
MySQL的JDBC OutOfMemoryError: Java heap space异常http://hi.baidu.com/tlw_ray/blog/item/ab925bf4ff3312d1f3d385e2.html MySql数据库通过JDBC对大表进行转载 2011-07-21 15:12:54 · 9887 阅读 · 3 评论 -
c3p0配置详解(转载)
3 30 1000 false 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null--> Test 保留,并在下次调用getConnection()的时候继续尝试获取连接转载 2011-07-08 15:51:35 · 656 阅读 · 0 评论 -
java模拟HTTP请求(集合了网上搜来的各种)
Java发送http请求 (get 与 post方法请求)Java发送http请求 (get 与post方法请求),以下代码经本人亲自调试可用!可以直接使用之。注意:通过BufferedReader 读取远程返回的数据时,必须设置读取编码,否则中文会乱码! packagecom.jiucool.www.struts.action; importjava.io.Buffere原创 2010-10-27 12:20:00 · 30193 阅读 · 3 评论