
java
sunnywolf1010
这个作者很懒,什么都没留下…
展开
-
Address already in use: JVM_Bind:8080
经常遇到这个问题,总是不记得dos命令,这次在这里记录下来.虽然有工具可以查看哪个端口被哪个进程占用了,但总觉得原始的东西还是好些.在cmd下敲:netstat -n -b 找到8080端口被哪个PID占用,在任务管理器中根据PID找到对应的进程,就可以知道哪个程序占用8080端口了。呵呵。...2009-09-23 13:57:52 · 89 阅读 · 0 评论 -
tomcat6 中get 和 post 表单提交时编码的差别
相信搞java的朋友都遇到过乱码问题,一般几乎都可以通过修改页面编码,tomcat编码,加过滤器等方式搞定,但为什么 要这么做呢?不一定每个人都明白。 最近弄jsp,再次遇到乱码问题,所以查了些资料,在这里记录下,以备以后可以查阅。 我现在用的tomcat版本是apache-tomcat-6.0.29,tomcat的配置都是默认的。 当我通过Jsp提交数据到...原创 2011-01-13 22:30:25 · 208 阅读 · 0 评论 -
利用Jackson对Object,Map,List,数组,枚举,日期类等转化为json
利用Jackson中的ObjectMapper对象,转为对象为json字符串,springside对Jackson的简单封装 JsonBinder :[code="java"]public class JsonBinder { private static Logger logger = LoggerFactory.getLogger(JsonBinder.class); pr...原创 2011-05-18 22:43:06 · 475 阅读 · 0 评论 -
Collection接口的remove和List接口的remove的差别
刚看书上一段代码,觉得输出的结果有点奇怪,查看了jdk的api后,恍然大悟。代码:Collection<String> con = new ArrayList<String>();con.add("a");con.add("b");con.add("c");con.remove(0);System.out.println(con.size());...2011-02-25 21:00:16 · 294 阅读 · 0 评论 -
PermGen space 溢出 使用jstat查看 Permsize 占用情况 并设置 PermSize和MaxPermSize
网站以前经常java.lang.OutOfMemoryError,也没仔细去查看到底是哪里出了问题,昨晚又出现这个问题了,今天就仔细查找了下资料,在这里总结下,如有不正确的地方,非常欢迎各位指出。以前对java.lang.OutOfMemoryError的概念,只局限于jvm内存溢出了,今天才发现java.lang.OutOfMemoryError 出现时,有多种情况,比如...2011-03-02 11:38:37 · 390 阅读 · 1 评论 -
eclipse下的gc.log记录
eclipse下的gc.log记录:[code="java"]6.784: [GC 6.784: [DefNew: 104960K->13056K(118016K), 0.0856665 secs] 104960K->17927K(511232K), 0.0857391 secs] [Times: user=0.08 sys=0.00, real=0.08 secs] 8.144:...原创 2011-07-06 08:06:08 · 92 阅读 · 0 评论 -
alipay 电面记录
1. 网站压力测试2.jvm 调优,jvm内存管理,垃圾收集3.缓存 ehcache和memcached的区别4.设计模式5.spring struts2 hibernate 实现原理6.java.io 的体系结构原创 2011-04-06 21:10:01 · 97 阅读 · 0 评论 -
设计模式 代理模式(静态代理)
代理模式的作用:为其他对象提供代理以控制对这个对象的访问.举例: 租房子找中介的问题,中介就充当着代理的角色,代理房东把房子租出去,同时收取一定的中介费,相当于封装了房东把房子租出去的处理,同时还加上了中介自己的处理.代理模式涉及到的角色:-抽象角色:声明真实对象和代理对象共同的接口-代理对象:代理对象内部含有对真实对象的引用,可以操作真实对象,代理对象提供和真实对象相...原创 2011-04-08 09:05:30 · 100 阅读 · 0 评论 -
计算byte表示的二进制数据中,1出现的次数
无意中看到这个题目,开始想到的是把byte的二进制数据转为一个数组,然后再遍历数组,计算数组中1出现的次数。感觉这应该是这简单,效率也比较低的做法。在编程之美上看到如下做法:把byte数据取2的模,如果余数为1则说明当前位置出现的是1,否则是0,然后不断把byte往右边移位,也就是除以2,代码如下:[code="java"]public static i...原创 2011-11-29 12:55:15 · 479 阅读 · 0 评论 -
服务器上某应用cpu一直100%问题记录
jstack 31066 |grep 'nid=795A' 用jmap -heap pid 查看内存使用情况(可以观察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的内存使用情况),数据如下: Attaching to process ID 6736, p...原创 2013-04-18 21:35:41 · 455 阅读 · 0 评论 -
GraphicsMagick和im4java按比例压缩图片
1.先安装libpng-1.6.2rc02.tar.gz(为了支持png图片) 2.然后安装GraphicsMagick-1.3.18.tar.gz 3.配置环境变量export PATH=$GraphicsMagick_HOME/bin:$PATH ,然用户可以在任意目录运行gm命令 4.im4java对应的jar文件需要加到classpath中 ...原创 2013-04-22 19:26:55 · 407 阅读 · 0 评论 -
jvisualvm远程监控tomcat
在tomcat的catalina.sh中的JAVA_OPTS引号中加入如下参数即可: -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.h...原创 2013-11-20 14:02:15 · 230 阅读 · 0 评论 -
java 工程再次无法编译
以前遇到这种工程无法编译的情况,无非删掉class文件,重启ide,refresh工程,刚刚都试了一把,都不行,无语了。src包也变了样子,在想估计.classpath文件有问题,果然,.classpath文件冲突了,和svn上的文件冲突了。revert,ok....原创 2010-06-03 09:38:23 · 175 阅读 · 0 评论 -
struts2 报错时不进入 指定的500页面的原因
折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面, 一般的做法是在web.xml里面配置500错误,404也一样, <error-code>500</error-code> <location>/500.jsp</location> <...原创 2010-12-15 13:34:40 · 528 阅读 · 0 评论 -
高效读书心得
作者:江南白衣,原文出处: http://blog.youkuaiyun.com/calvinxiu/archive/2007/03/06/1522032.aspx五、高效读书心得 刚好Head First系列开头都有一段教人如何读书的话,再加工整理如下:1.尽量阅读中文版 虽然有人英文很强,有的翻译很差,但AnyWay 中文阅读与理解的时间,略读与快速定位的速度还是要快一些。...原创 2009-09-25 23:46:04 · 126 阅读 · 0 评论 -
认识Map中的TreeMap
TreeMap是map接口的一个实现,TreeMap中的key是排好序的,这是TreeMap和HashMap最大的区别。 [code="java"]package test; import java.util.HashMap; import java.util.TreeMap; public class TestTreeMap { ...2009-04-14 12:58:16 · 108 阅读 · 0 评论 -
关于封装jdbc
public class DBConnection { /** * @param args */ public static Connection getConnection() { /** * 用户无需了解底层是如何实现的,它也不需要关心使用的是哪种数据库 */ ...2009-04-24 17:18:00 · 103 阅读 · 0 评论 -
字符,字节和编码
请看原文,写的很详细的 http://www.regexlab.com/zh/encoding.htm2009-06-29 19:00:00 · 84 阅读 · 0 评论 -
几种读取属性文件的JAVA实现方式(2005年)
1.使用java.util.Properties类的load()方法 示例:Java代码 [code="java"]InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); [/c...原创 2009-12-21 14:56:39 · 111 阅读 · 0 评论 -
java String
Java code 转自:http://topic.youkuaiyun.com/u/20080929/02/4e0ef626-98ee-4d6d-96ed-fe40afe8290b.html?seed=1604689768#top深入研究java对String字符串对象的创建以及管理(2008-9-27 bbh)新手初学,不对的地方大家多多指教~经常看到很多人讨论java中关于String的问题,...2009-07-01 13:09:00 · 97 阅读 · 0 评论 -
java ant maven windows下 环境变量
要运行springside,安装ant,maven是必需的。安装ant,maven和装jdk一样,要配置环境变量,当然配置方法一一样。jdk: java_home: D:\Java ,java的安装目录,在path中添加%java_home%\binant: ant_home:D:\apache-ant-1.8.0 ,ant的安装目录,在path中添加%ant_home...原创 2010-07-13 10:37:16 · 147 阅读 · 0 评论 -
java path classpath
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Java\jdk1.6.0_01;2.安装完成后,右击“我的电脑”,点击“属性”;3.选择“高级”选项卡,点击“环境变量”;4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点...2010-05-04 15:16:08 · 106 阅读 · 0 评论 -
jquery请求 返回json格式数据
这个问题应该是常识性问题,可我还是不是很明白。在前台用jquery请求后台的struts2的地址,在火狐下,响应数据都正常,只是在jquery的回调函数中不执行代码。jsp中请求代码如下:[code="js"]function deletePortfolio(portfolioId){ if(window.confirm("删除该条记录后,将不能恢复!")) { ...原创 2010-07-26 15:03:45 · 132 阅读 · 0 评论 -
用java写的一个简单二叉树的插入和中序遍历
树的节点bean[code="java"]public class TreeNode { //节点的内容 private NodeBean data ; //左节点 private TreeNode left; //右节点 private TreeNode rigth; //构造函数 public TreeNode(){ data = n...2009-09-05 14:33:18 · 188 阅读 · 0 评论 -
java 多叉树的遍历
[img]http://dl.iteye.com/upload/attachment/143356/ad82215c-4093-336c-9ecd-6eb5ff181fd1.jpg[/img]接上一篇,昨天一朋友问我java中怎么实现多叉树的遍历,想了半天都没想出来,写了二叉的遍历之后,发现多叉也一样的,而且java提供的容器类很方便,比c语言里处理指针方便多了。我手工构造了一颗多叉树。然...2009-09-06 11:11:43 · 607 阅读 · 0 评论 -
OutOfMemoryError: unable to create new native thread
当看到这个错误时,第一感觉是创建的线程太多了、内存不够用了,把tomcat的堆由1G调整到2G后,该问题还 是出现,网上有人说要把-Xss参数调小,该参数是创建新线程时,分配的内存空间大小,调整了该值后,发现 服务上还是会创建大量的线程,用jvisualvm监控到tomcat的线程情况如下图,其实如果经验丰富点的人,一看 下面这图,就可能知道问题所在,但我还...原创 2013-11-20 15:49:44 · 207 阅读 · 0 评论