zhangyou1010的博客 -买球官网平台

`
zhangyou1010
  • 浏览: 285606 次
  • 性别:
  • 来自: 北京
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 社区版块
    • ( 0)
    • ( 304)
    • ( 88)
    存档分类
    最新评论
    文章列表
        当看到这个错误时,第一感觉是创建的线程太多了、内存不够用了,把tomcat的堆由1g调整到2g后,该问题还   是出现,网上有人说要把-xss参数调小,该参数是创建新线程时,分配的内存空间大小,调整了该值后,发现   服务上还是会创建大量的线程,用jvisualvm监控到tomcat的线程情况如下图,其实如果经验丰富点的人,一看   下面这图,就可能知道问题所在,但我还是折腾了蛮久,才找到原因。   从上图,可以发现,产生了1002个线程,然后tomcat就outofmemoryerror了,据我所知,业务代码里面是有   用到线程池的,找到线程池的代码,发现 ...
    在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.hostname=192.168.102.220     8090为任意端口号,但必须未被占用。    启动服务器上的tomcat后,运行windows下启动jdk_home/bin目录下的jv ...
    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中     基本代码如下:     gmoperation op = new gmoperation(); //待处理图片的绝对路径 op.addimage(srcpath); //图片压缩比,有 ...
       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, please wait... debugger attached successfully. server compiler detected. jvm version is 20.1-b02 ...
      博客分类:
    • java
    无意中看到这个题目,开始想到的是把byte的二进制数据转为一个数组,然后再遍历数组,计算数组中1出现的次数。 感觉这应该是这简单,效率也比较低的做法。 在编程之美上看到如下做法: 把byte数据取2的模,如果余数为1则说明当前位置出现的是1,否则是0,然后不断把byte往右边移位,也就是除以2, 代码如下: public static int countbyte(byte b) { int count = 0; while (b > 0) { if (b % 2 == 1) ...
    • 2011-11-29 12:55
    • 浏览 1364
    • 论坛回复 / (22 / 10518)
    • 分类:编程语言
      博客分类:
    • java
    eclipse下的gc.log记录: 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: [gc 8.144: [defnew: 118016k->4143k(118016k), 0.0643708 secs] 122887k->21978k(511232k), 0.0644467 secs] ...
      博客分类:
    • java
    利用jackson中的objectmapper对象,转为对象为json字符串,springside对jackson的简单封装 jsonbinder : public class jsonbinder { private static logger logger = loggerfactory.getlogger(jsonbinder.class); private objectmapper mapper; public jsonbinder(inclusion inclusion) { mapper = new objectmapper(); //设置输出包含 ...
      博客分类:
    • java
    代理模式的作用:为其他对象提供代理以控制对这个对象的访问. 举例: 租房子找中介的问题,中介就充当着代理的角色,代理房东把房子租出去,同时收取一定的中介费,相当于封装了房东把房子租出去的处理,同时还加上了中介自己的处理. 代理模式涉及到的角色: -抽象角色:声明真实对象和代理对象共同的接口 -代理对象:代理对象内部含有对真实对象的引用,可以操作真实对象,代理对象提供和真实对象相同的接口,以便在任何时候都能 代替真实对象,同时代理对象在操作真实对象时,可以附加其他操作,相当于对真实对象进行了封装. -真实对象:代理对象所代表的真实对象,是我们要真正操作的对象 以下以租房为实例,代码如下: ...
      博客分类:
    • java
    1. 网站压力测试 2.jvm 调优,jvm内存管理,垃圾收集 3.缓存 ehcache和memcached的区别 4.设计模式 5.spring struts2 hibernate 实现原理 6.java.io 的体系结构
    网站以前经常java.lang.outofmemoryerror,也没仔细去查看到底是哪里出了问题,昨晚又出现这个问题 了,今天就仔细查找了下资料,在这里总结下,如有不正确的地方,非常欢迎各位指出。 以前对java.lang.outofmemoryerror的概念,只局限于jvm内存溢出了, 今天才发现java.lang.outofmemoryerror 出现时,有多种情况,比如:permgen space ,java heap space  。 我现在遇到的是java.lang.outofmemoryerror: permgen space ,查了下资料,一般的说法是内存的永久保 存 ...
    • 2011-03-02 11:38
    • 浏览 17514
    • 论坛回复 / (8 / 11971)
    • 分类:编程语言
      博客分类:
    • java
    刚看书上一段代码,觉得输出的结果有点奇怪,查看了jdk的api后,恍然大悟。代码: collection con = new arraylist(); con.add("a"); con.add("b"); con.add("c"); con.remove(0); system.out.println(con.size()); list list = new arraylist(); list.add( ...
    • 2011-02-25 21:00
    • 浏览 1713
    • 论坛回复 / (19 / 6821)
    • 分类:企业架构
      博客分类:
    • java
      相信搞java的朋友都遇到过乱码问题,一般几乎都可以通过修改页面编码,tomcat编码,加过滤器等方式搞定,但为什么   要这么做呢?不一定每个人都明白。   最近弄jsp,再次遇到乱码问题,所以查了些资料,在这里记录� ...
      博客分类:
    • java
    折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面,   一般的做法是在web.xml里面配置500错误,404也一样,     500 /500.jsp   我在程序里面手动抛出异常,程序没有显示我指定的500.jsp页面,而是把错误信息直接显示在了页面上,经网友老周提醒   我的struts.propertie ...
      博客分类:
    • java
    这个问题应该是常识性问题,可我还是不是很明白。 在前台用jquery请求后台的struts2的地址,在火狐下,响应数据都正常,只是在jquery的回调函数中不执行代码。 jsp中请求代码如下: function deleteportfolio(portfolioid){ if(window.confirm("删除该条记录后,将不能恢复!")) { $.getjson("/portfoliomanage_deleteportfolio.do?rand=" math.random(),{"portfolioid":por ...
      博客分类:
    • java
    要运行springside,安装ant,maven是必需的。 安装ant,maven和装jdk一样,要配置环境变量,当然配置方法一一样。 jdk:  java_home: d:\java ,java的安装目录,在path中添加%java_home%\bin ant:  ant_home:d:\apache-ant-1.8.0 ,ant的安装目录,在path中添加%ant_home%\bin maven:类似.......................
      博客分类:
    • java
    以前遇到这种工程无法编译的情况,无非删掉class文件,重启ide,refresh工程,刚刚都试了一把,都不行,无语了。 src包也变了样子,在想估计.classpath文件有问题,果然,.classpath文件冲突了,和svn上的文件冲突了。revert,ok.
      博客分类:
    • java
    windows xp下配置jdk环境变量: 1.安装jdk,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为c:\java\jdk1.6.0_01; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,java_home,path,classpath(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.java_home指明jdk安装路径,就是刚才安装时所选择的路径c:\java\jdk1.6.0_01,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,e ...
      博客分类:
    • java
    1.使用java.util.properties类的load()方法      示例: java代码 inputstream in = lnew bufferedinputstream(new fileinputstream(name));   properties p = new properties();   p.load(in);      2.使用java.util.resourcebundle类的getbundle()方法     示例: java代码 resourcebundle rb = resourcebundle.getbundle(name, lo ...
      博客分类:
    • java
    作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx 五、高效读书心得    刚好head first系列开头都有一段教人如何读书的话,再加工整理如下: 1.尽量阅读中文版   虽然有人英文很强,有的翻译很差,但anyway 中文阅读与理解的时间,略读与快速定位的速度还是要快一些。   2.即时批注、总结笔记与交流   虽然爱书,但发现最有效的读书方式还是不断的制造脂批本,读书时在重要的文字下划线,把自己的心得写在页旁。   在明天复习一次批注,最好可以有空重新整理笔记,或者拿来与人讨论。 ...
    • 2009-09-25 23:46
    • 浏览 1073
      博客分类:
    • java
    经常遇到这个问题,总是不记得dos命令,这次在这里记录下来.虽然有工具可以查看哪个端口被哪个进程占用了,但总觉得原始的东西还是好些. 在cmd下敲:netstat -n -b 找到8080端口被哪个pid占用,在任务管理器中根据pid找到对应的进程,就可以知道哪个程序占用8080端口了。 呵呵。
    • 2009-09-23 13:57
    • 浏览 1389
      博客分类:
    • java
    接上一篇,昨天一朋友问我java中怎么实现多叉树的遍历,想了半天都没想出来,写了二叉的遍历之后,发现多叉也一样的,而且java提供的容器类很方便,比c语言里处理指针方便多了。 我手工构造了一颗多叉树。然后再递归遍历。类似于中序遍历吧。 树的节点类: package testtwo; import java.util.arraylist; import java.util.list; //多叉树的节点 public class manytreenode { //节点的内容 private nodebean data ; //节点列表 private l ...
    • 2009-09-06 11:11
    • 浏览 13947
      博客分类:
    • java
    树的节点bean public class treenode { //节点的内容 private nodebean data ; //左节点 private treenode left; //右节点 private treenode rigth; //构造函数 public treenode(){ data = new nodebean(); } } 二叉树类 public class tree { private treenode root; tree(){ root = new treenode(); ...
    • 2009-09-05 14:33
    • 浏览 3773
      博客分类:
    • java
    java code 转自: http://topic.csdn.net/u/20080929/02/4e0ef626-98ee-4d6d-96ed-fe40afe8290b.html?seed=1604689768#top 深入研究java对string字符串对象的创建以及管理(2008-9-27 bbh)新手初学,不对的地方大家多多指教~经常看到很多人讨论java中关于string的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了java virtual machine specification和the java language ...
    • 2009-07-01 13:09
    • 浏览 1151
      博客分类:
    • java
    请看原文,写的很详细的 http://www.regexlab.com/zh/encoding.htm
    • 2009-06-29 19:00
    • 浏览 880
      博客分类:
    • java
    public class dbconnection { /** * @param args */ public static connection getconnection() { /** * 用户无需了解底层是如何实现的,它也不需要关心使用的是哪种数据库 */ idbconnection service = dbconnectionfactory.getinstance(); connection conn = service.g ...
    • 2009-04-24 17:18
    • 浏览 1434
      博客分类:
    • java
    treemap是map接口的一个实现,treemap中的key是排好序的,这是treemap和hashmap最大的区别。 package test; import java.util.hashmap; import java.util.treemap; public class testtreemap { /** * @param args */ public static void main(string[] args) { ...
    • 2009-04-14 12:58
    • 浏览 3343
    global site tag (gtag.js) - google analytics