自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 tomcat catalina.out日志按日切割

我一般说把catalina.out搞成日滚的模式,嗯嗯 来自dailyrolling让我们看看如何日滚. 两种方式: 一:用linux的cronolog将日志按照时间分割找到tomcat/bin/catalina.sh 中 org.apache.catalina.startup.Bootstrap "$@" start / ...

2014-01-31 12:35:03 467

原创 shiro 后台权限认证集成jdbc数据库操作

[code="xml"] apache shiro 配置 /manager/login.do = captchaAuthc /mana...

2014-01-28 14:45:24 269

原创 java性能优化

 Trove http://java-performance.info/overview-of-memory-saving-techniques-java/

2013-12-15 15:34:02 119

原创 jvm cms 参数

-Xms2048m -Xmx2048m -Xmn500m -XX:PermSize=512M -XX:SurvivorRatio=65536  -XX:MaxPermSize=512M -XX:+UseParNewGC  -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompact...

2013-12-06 21:47:04 183

原创 linux下查看最占性能的JAVA进程

记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程ps命令  命令:ps -mp pid -o THREAD,tid,time或者ps -Lfp pid结果展示:  这个命令的作用,主要是可以获取到对应一个进程下的线程的一些信息。比如你想分析一下一个java进程的一些运行瓶颈点,可以通过该命令找到所有当前Thread的占用CPU的...

2013-09-28 13:57:22 141

原创 java.lang.OutOfMemoryError: unable to create new native thread

星期一早上到了公司,据称产品环境抛出了最可爱的异常—OutOfMemory, 它是这样来描述他自己的:java.lang.OutOfMemoryError: unable to create new native thread而且这位仁兄竟然还堂而皇之地同时出现在了3个application里面,所有应用全部遭殃。那可爱的OOM是如何产生的呢?直接原因是创建的线程太多了,根本原因是某...

2013-09-22 19:21:16 146

原创 Java Socket 网络编程常见异常

1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeout(int timeout),这个是设定读取的超时时间。它们设置成0均表示无限大。2.java...

2013-09-18 09:27:40 100

原创 netstat Send-Q Recv-Q,端口状态说明

Send -Q Recv -QSend -Q 对方没有收到的数据或者说没有Ack的,还是本地缓冲区.Recv -Q 数据已经在本地接收缓冲,但是还没有recv().CLOSE_WAIT    对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭TIME_WAIT    我方主动调用close...

2013-09-14 13:17:09 672

原创 事务和两阶段提交

新人讨论一:事务和两阶段提交1 事务的ACID事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的...

2013-08-24 13:29:41 95

原创 mysql 建表

 CREATE DATABASE IF NOT EXISTS haiercloud  default charset utf8 COLLATE utf8_general_ci;grant  select,insert,update,delete,create,drop on haiercloud.* to cloud@"%"  identified by 'cloud';

2013-08-22 15:38:58 97

原创 Tomcat 7 的新JDBC连接池的使用说明

替换commons-dbcp的原因如下:commons-dbcp是单线程的,为了线程安全,就要琐住整个连接池,查询验证阶段也要琐住整个连接池。commons-dbcp速度慢,性能差,多CPU的环境下单线程运行,不支持高并发,在JAVA 6中也不能解决速度和并发的问题。commons-dbcp实现复杂,超过60个类。tomcat-jdbc-pool核心只有8个类,修改更加简单,只需运行连接池本身,...

2013-08-06 20:23:09 95

Unable to open log device '/dev/log/main': No such file or directory

adb shellsumount -o remount,rw /systemecho ANDROIDLOGGER >> /system/etc/tweaks.confmount -o remount,ro /systemreboot.

2013-08-05 21:17:57 97

java 如何根据线程id找到线程

/** * Copyright 2008, David Robert Nadeau, NadeauSoftware.com * * This file is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public Licen...

2013-08-01 20:58:23 599

原创 jvm

XX:+HeapDumpOnOutOfMemoryError命令   XX:+HeapDumpOnOutOfMemoryError命令

2013-06-26 23:22:30 73

原创 css cross domain

/* CSSHttpRequestCopyright 2008 nb.io - http://nb.io/Licensed under Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html*/(function(){ var chr = window.CSSHtt...

2013-04-01 21:51:02 127

原创 html5 viewport

用html5开发移动应用时往往会遇到手机的分辨率或屏幕大小不同的问题,如何使我们开发出来的应用或页面大小能适合各种手机呢?html5中的viewport能帮你做到。viewport 语法介绍:<!– html document –><meta name=”viewport”content=”height = [pixel_value | device-heigh...

2012-12-31 13:31:30 137

原创 linux 安装svn,mysql,java,tomcat

1.安装svn sudo apt-get install subversion 2.安装mysql sudo apt-get install mysql-server 3.安装 java 1).  从sun主页下载JDK for Linux版本。这里下载的是jdk-6u6-linux-i586.bin.     2). 用root用户登录ubuntu...

2011-09-29 09:15:47 86

原创 Lucene

Lucene

2011-09-09 17:46:14 81

原创 产生唯一随机码的方法分析

产生唯一随机码的方法分析。  现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。     优点:没发现有啥优点。          缺点:产生速度慢,还要查询数据库,...

2011-09-02 16:25:34 121

原创 tomcat的 sessionid充值,很实用哟

 让我们对上图的步骤进行详细说明:     1. 黑客用自己的帐号登录,假设登录页面是:http://www.abc.com/login.jsp     2. 服务器返回登录成功。     3. 黑客从cookie中查看自己的sessionid,比如是1234     4. 黑客把带自己sessionid的地址发送给一般用户。http://www.abc.com/login.j...

2011-09-02 16:17:45 139

原创 future 取消任务测试

ExecutorService es = Executors.newCachedThreadPool(); Future<?>  future = es.submit(new Runnable() { @Override public void run() { // TODO Auto-generated method stu...

2011-07-14 09:36:53 82

原创 jsoup 很好html解析工具

jsoup 很好html解析工具

2011-05-19 16:14:42 98

原创 php搜索引擎

http://www.coreseek.cn/products/products-install/install_on_windows/ coreseek搭建php的搜索引擎,在这边记录一下

2011-04-11 16:40:47 93

原创 gc参数

java -Dprogram.name=run.sh -server -Xms1536m -Xmx1536m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:PermSize=96m -XX:MaxPermSize=256m -Djava.awt.headless=true -verbose:gc -Xloggc:/home/admin/logs/gc.log -...

2011-02-25 10:46:54 83

原创 escape JavaScript

2008-03-27escape JavaScript 单引号、双引号、<script></script>标签等等,都可以用Prototype.js的这段代码来escape(sliu真乃JavaScript高人):Java代码 function escapeHTML(str) {  ...

2011-02-10 11:17:00 84

原创 JVM内存段分配

1. JVM内存段分配及启动参数:J2EE服务器的内存组成: Java堆:我们的程序和对象都在这个堆进行管理 C堆:当引用到一些Native的对象,如网络访问、OCI方式的数据库连接等都在C堆里进行管理Java堆的描述:如下图 内存由 Perm 和 Heap 组成. 其中Heap = {Old + young = { Eden , from, to } }...

2011-01-12 19:44:10 76

原创 Java Best Practices – Char to Byte and Byte to Char conversions

Java Best Practices – Char to Byte and Byte to Char conversions从 Java Code Geeks 作者:Justin Cater有 1 人喜欢此条目Continuing our series of articles concerning proposed practices while working with the J...

2010-11-09 19:24:38 103

原创 JSONP Memory Leak

JSONP Memory Leak27 July 2009[Sorry, this is a technical post. Non-programmers should probably skip this and listen to some nice accordion music instead.]Occasionally one has to defeat the...

2010-11-08 09:41:41 97

原创 Linux中查看系统资源占用情况的命令

* 首页 * 文章归档 * 牛人好书 o 经典书主页 o 计算机大师 o 数据库大牛 * 工具软件 o MyOM-Tools o Cluster Manager * 关于博主 * 留言本RSS 订阅 *...

2010-10-29 09:37:54 102

原创 一个cache的改造过程

一个cache的改造过程 十月 18, 2010 By: jiugao Category: java 在分布式的程序中,cache的合理使用可以带来性能上的极大提升,尤其是在资源创建需要昂贵的开销时。cache的设计最重要的是要保证线程安全和高效性。下面以代码为例,介绍了三种cache的写法。1. 粗放的加锁public class Cache1 { private...

2010-10-20 13:21:04 84

原创 httpclient 模拟 gmail 登陆 获取联系人地址

package com.taobao.matrix.app.ao.invite;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.httpclient.Cookie;import org.apache.commons....

2010-10-12 11:47:04 580

原创 httpclient 163邮箱登陆

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import org.apache.commons.httpclient.Cookie;imp...

2010-10-11 21:58:11 181

原创 hash碰撞的分页

在信息的存储的过程中,对于大数据库的存储,为了能保证数据的高效检索,减少IO的访问次数。现有的多数数据库系统采用的是b树或者b+树的索引算法。 一般的做法是:对于存储在物理单元上的数据,进行逻辑分页。然后缓存页面索引。有的甚至进行二次分页。目的只有一个就是尽量减少IO的访问。 检索算法,通过对物理数据的分页,在内存或者外存中维护关键字的页索引数据。当进行数据检索时,通过关键字的页匹配,...

2010-09-02 18:35:40 223

原创 为Centos5添加网易163、搜狐的yum源

Leave a comment »以超级用户登路先关闭fastestmirror“vi /etc/yum/pluginconf.d/fastestmirror.conf” and set “enable=0″cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS-Base-163.re...

2010-08-03 19:07:58 76

原创 jprofile 搭建环境

linux环境添加环境变量export LD_LIBRARY_PATH=/home/zhangbao/jprofiler5/bin/linux-x86 JAVA_OPTS="$JAVA_OPTS -agentlib:jprofilerti=port=8849 -Xbootclasspath/a:$JPROFILER_HOME/bin/agent.jar"...

2010-07-29 20:08:31 84

原创 java的内存溢出

Sun JDK OOMbluedavyjvm jvm, oom, sun jdk oom No CommentsJava的自动内存管理机制给开发人员带来了很多的便利,在设计、开发时可以完全不用考虑要分配多少内存,要记得回收内存等,但同时也带来了各种各样的问题,其中最典型的问题就是OOM,大部分Java开发人员估计都看到过java.lang.OutOfMemoryError这样的错误信息,在...

2010-07-25 17:21:28 114

原创 cglib类动态代理

Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(moduleClass); DefaultInterceptor defaultCallback = new DefaultInterceptor(); ModuleInterceptor...

2010-07-21 20:19:38 111

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除