- 浏览: 17821 次
最新评论
文章列表
纯Java方式解析图片导致CPU过高
- 博客分类:
- Java 框架
问题概述
1.1 问题概述
项目上线一段时间后,最近几天 在访问量不是很大的情况下 CPU持续上涨 只能通过手动重启Tomcat才能解决问题
问题分析定位
1.2.1 分析结果
JDK中处理图片的对象 MediaTracker的BUG
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6818960
为了解决此类问题,我们通过其它方式来避免JDK这个BUG,但是会存在图片失真的风险;
1.2.2 分析过程
通过部署我们提供的CPU监控脚本,发现其中有一个线程一直占用CPU 直至CPU超出预警线 ...
不同Tomcat6 版本 ,SSL配置是不一样的 为了避免走歪路 提供Tomcat6.0.35 配置
<Connector port="9443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
...
发现一个问题,十分蛋疼。
我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib
内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException
在网上搜索了一下,发现了一个办法,就是在用eclipse export jar的时候,勾选add directory entries
这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注解声明的bean。如果没有勾上add ...
感谢51CTO
http://developer.51cto.com/exp/reviews/
上次在项目中引用了Jquery,发现本地的js与jquery 起冲突了;
我们项目中公共js文件中已经有这样的函数:
function $( id ){
return document.getElementById( id );
}
而Jquery中也有$函数,最终解决办法:
在jsp页面 中加上以下js代码可以解决冲突!
<%--解决 $()与Jquery冲突--%>
var jq = jQuery.noConflict();
今天在做解析Rar文件时,发现了一个问题 "无法解压rar中带有@字符开头的文件夹压缩文件"
错误截图:
命令:
rar e d:\dps\demo.rar -y @demo\@cmyk.jpg d:\dps
参数解释:
e 解压压缩文件到当前目录
y 假设对全部询问都回答是
之后去winrar中方官网 http://www.winrar.com.cn/download.htm 看到
4.10版本已经修复了这个问题。
所以升级winrar到最新版本后,问题得到解决
最终,命令改为
rar e d:\dps\de ...
Toolkit.getDefaultToolkit().getImage(...) 方法可接受 String 或者是 URL 参数,用以指定图像文件的路径。
如果图片路径是不变的,那么该方法返回的 Image 对象就会是最开始那一个,除非你重启了应用。
public static void main(String[] args){
//a.jpg 473*209 b.jpg 98*113
imgCache("D:\\dps\\demo\\a.jpg", "D:\\dps\\demo\\b.jpg");
}
public stat ...
Axis开发WebService 指南
- 博客分类:
- Java 框架
Axis开发WebService 指南
一、
开发环境
l
MyEclipse 6.5
l
Tomcat 6.0.24
l
Jdk 1.6.0_22
l
Axis1.4
二、Axis简介:
axis全称Apache EXtensible Interaction System ...
MyEclipse的updating indexes功能,看着并不起眼,但是如果机器的资源比较紧张的时候,就会带来不少的麻烦,因为在updating indexes的时候,机器会变得很卡.
下面就是关闭此功能的方法:
Window => Preferences => Myeclipse Enterprise Workbench => Maven4Myeclipse => Download repository index updates on startup(取消勾选)
很早之前 在ItEye 上创建了一个账号 账号名:小小流浪猪 http://lvqingboy-163-com.iteye.com/ ,现在 总感觉这个账号 很幼稚,在Iteye上 改昵称又改不了,无奈之下,重新建了一个账号;重新开始吧.....
关于程序员学英语的经验
- 博客分类:
- 其他
按:本文为《程序员》杂志约稿,刊发于2012年3月号。
总的来说,程序员可算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时,对英文资料的需求也最迫切的。因此,就我的观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但是另一方面,我也发现,经常阅读英文文档的程序员,英语水平许多时候却不像“经常阅读英文”的样子。应《程序员》的编辑邀约,我在这里列几点自己的学习心得,供大家参考。
第一,读文档不能只读代码。
读文档只读代码,是很多程序员的习惯,也是导致程序员虽然读了很多英文资料,英文水平却没有相应提高的原因之一。以前曾在《程序员》上看到介绍阅读 ...