自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 @功能

关于神奇的@功能简要分析来源: 贺宇轩 Move on的日志人人网又一个搞笑小漏洞火了,利用的是@功能。比如输入@啦啦啦啦啦(265323688) (265323688) (注意[两个右括号]后都有个空格)这样就得到@我的效果(因为数字是我的id~),同时名字去是啦啦啦啦啦…… ok以上是现象,接下来做一点简要的小分析,欢迎各位指正!...

2012-07-11 23:09:03 133

原创 查看端口

netstat -anp|grep 788492

2012-06-12 11:25:10 85

原创 常见命令

pidstat 1 2 pidstat -p [pid] -t 1 5线程io pidstat -d - t -p -p[pid] 1 100具体的 iostat 或者 iostat -x xvda 3 5jmap -heap 31224 jmap -histo 23962 |less

2012-06-05 08:56:53 93

原创 grep 正则

grep 2\\s*followsite$ site.log.2012-04-25 |grep Suggest| wc -lgrep Follow\\s*[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]2 site.log.2012-04-25 |grep templeteBar$|wc -l

2012-04-27 15:23:34 80

原创 tcp

新增的一组Apache服务器上线以来,我用netstat -an命令发现服务器中有大量状态为TIME-WAIT的TCP连接,于是用/sbin/sysctl -a查看了一下Linux的各项内核参数,并翻阅有关资料,决定修改其中的两项参数,以达到减少TCP连接中TIME-WAIT sockets的目的。  vi /etc/sysctl.conf  编辑/etc/sysctl.conf文件,...

2012-04-26 23:25:31 65

原创 nginx脚本

cls @ECHO OFF SET NGINX_PATH=e: SET NGINX_DIR=e:\nginx\color 0a TITLE Nginx manager Power By Ants (http://leleroyn.cnblogs.com)GOTO MENU :MENU CLS ECHO. ECHO. * * * * Nginx manage...

2012-03-24 21:19:43 66

原创 nginx的windows配置

#Nginx所用用户和组,window下不指定 #user niumd niumd; #工作的子进程数量(通常等于CPU数量或者2倍于CPU) worker_processes 8; #错误日志存放路径 #error_log logs/error.log; #error_log logs/error.log notice; err...

2012-03-24 16:57:39 148

原创 maven使用

注意clean 总之还是很方便,比ant好http://www.blogjava.net/caojianhua/archive/2011/01/27/343697.html

2012-03-24 16:56:39 62

原创 网络慢

nslookup passport.wanmei.com 看看解析出来几个ip,每个ip都ping下看看

2011-10-24 16:09:20 113

原创 Adapter模式(Object Adapter)

Adapter模式使原本由于接口不兼容而不能在一起工作的类可以一起工作,即为一个内容合适但接口不匹配的对象创建一个新的接口.Adapter模式让现存的对象适应新的类结构,而不受他们的接口限制. 例如现在,我们有一个球袋类BasketballBag负责完成装入篮球。 Java代码 public class BasketballBag{ public void putBas...

2011-09-13 10:49:21 109

原创 Sybase 表锁摘录

死锁的发生对系统的性能和吞吐量都有重要影响,经检测发现,管理信息系统的死锁主要是因为两个或多个线程(登录)抢占同一表数据资源。引起长时间抢占同一资源不是因为我们需要处理的事务太复杂,时间太长,而往往是因为我们在前端应用程序对数据库作操作时忘了提交.本文介绍一种处理解决这种死锁的方法。Sybase封锁原理  数据共享与数据一致性是一对不可调和的矛盾,为了达到数据共享与数据一致,必...

2010-09-09 18:20:11 151

原创 负载均衡

基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置Peter Wei周日晚和GF的老乡们喝了五粮液,导致周一起不了床,只好请假在家睡觉。白天睡了半天,晚上自然睡不着觉。正好现在的项目中也用到了负载均衡和集群的东西,虽然有新手贴的危险,但还是手痒,决定写点东西,以备不时之需。也希望能对大家有所帮助。第一章. 背景简介对于大多数企业应用...

2010-09-08 15:13:32 128

原创 开源运行监控工具推荐 — JavaMelody http://www.javaeye.com/topic/748178

JavaMelody开源项目地址:http://code.google.com/p/javamelody/JavaMelody介绍 写道JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、...

2010-08-03 09:59:02 126

高性能网页开发规则

1、原则一如果能使页面HTML显示跟后台处理同时进行,这是一个比较好的方式;比如说将页面上容易显示的部分优先反馈给浏览器,然后再接着继续处理下面的步骤这样比较;象PHP中在HTML的后可以使用flush()方法,提前将部分信息返回给客户端,通常有CSS、JS等信息;然后可以将JS、CSS打包 压缩 尽量减少HTTP的请求次数。2、POST请求将执行两步,首先发送信息头,然后才识传送数据...

2010-04-19 10:12:29 61

spring ladp

Spring-LDAP下载地址 :http://www.springframework.org/ldap 用Spring LDAP最小需要: * spring-ldap(spring-ldap包) * spring-core(用于框架内部的丰富的工具类) * spring-beans(方便操作java beans的接口和类) * ...

2010-03-31 14:33:09 171

原创 java必读文章

先随便写点吧,后续不断补充:1. java开发技能提高 java基本功不好的人必读,工作5年了还可以读 用java做通用产品的人必读,加强理解 用java做底层平台、服务端产品的人必读,加强理解 喜欢意外、有强烈好奇心、对java非常感兴趣,想深入探索的人可以读 做服...

2009-12-30 20:23:55 69

store加载事件

1.store.load({ 2. params: {start:0, limit:30}, 3. callback: function(r, options, success){ 4. if(success){ 5. Ext.Msg.alert('操作','成功!'); 6. }else{ 7. Ext.Msg....

2009-08-13 12:57:56 93

数据库连接池

maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。MaxActive,连接池的最大数据库连接数。设为0表示无限制。maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。*maxActive:最大连接数据库连接数,设 0 为没有限制 *maxIdle:最大等待连接中...

2009-07-11 20:32:31 61

web.xml文件中配置<mime-mapping>下载文件类型

TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 打开conf/web.xml,加入下面的代码. docapplication/msword xls appl...

2009-06-18 20:50:12 110

lecene使用碰到 no segments* file found in org.apache.

今天碰到的问题,问题发生在尝试索引东西的时候,在网上搜原因搜了很久也没解决后来多试了几试终于发现问题所在:writer = new IndexWriter(DIR, new StandardAnalyzer(), false);writer = new IndexWriter(DIR, new StandardAnalyzer(), true);在索引没有建立前,使用增量索引时,会...

2009-06-09 20:07:28 414

自己领悟的acid与事务

acid:atomic原子性不用多说 consistent一致性就是系统的数据不会遭到破坏 isolated隔离性防止同时读取同一条记录 durable持久性保存在db或其它形式的持久设备中隔离级别的几个重要概念 脏读:事务 A 事务B A对一条记录修改但未提交,B此时读取此条记录,之后Acommit失败 不可重复读:事务 A 事务B A里面执行两次或以上的查询,查询...

2009-01-12 11:33:44 68

数据查询问题

在公司内部的一个项目中有这样一个需求:两张表: A id name 1 x 2 y 3 x 4 zB id a.id b.name 1 1 hhh 2 9 yyy要查询按name不重复的,并且b的a.i...

2008-12-30 09:50:43 96

不更新的字段请设置成update=false

在做一个系统的时候,一个用户的注册时间是一定的,在之后不会去update这个字段,需要把这个字段的相应的映射文件的地方设置成update=false,以避免这个字段在一些时候被“冲掉”,当然这个应该是不科学的,但是是保证不出错的一个方式...

2008-12-23 09:21:59 986

spring的转义字符类

StringEscapeUtils里面有很多有用的方法比如对js sql等转义,很好很简单

2008-12-18 16:37:26 1047

获得参数

获得参数可以参照 ServletRequestUtils的一些方法,不用自己写一堆东西,或者继承这个类加入自己的东西。网友提醒的

2008-12-18 13:12:58 95

原创 ext 常用技巧

Java代码 grid.getStore().proxy.conn.url = "xxx.jsp"; grid.getStore().reload(); Ext.data.Store里baseParams与Store.load({params:{}})的区别: baseParams里的参数是一直存在的,而params里的参数,只有load时 才会...

2008-12-04 09:35:03 109

原创 ThreadLocal 学习

关于ThreadLocal的用法在进行了诸多的研究分析之后,终于有所斩获,掌握了其本质的若干用法,先总结如下: 在对运行同一段代码的多线程程序中,用以实现同一个线程之内同一个变量的同步,避免其多个线程之间彼此的干扰。效率相对于synchronized而言,有相当的提升。本质上讲,其就是实现单一线程的私有变量关于其实现,摘引klyuan(javaeye)上的例子,如下,很好的说明了...

2008-11-27 17:01:42 141

原创 ext 时间的另外处理

package com.baiyyy.polabs.util.json; import java.text.ParseException; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; impo...

2008-11-27 09:13:03 106

原创 ext 时间处理

java里面时间类型转换成json数据就成这样啦"modifyTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds":38,"time":1209539678000,"timezoneOffset&quo

2008-11-27 09:08:56 214

ext tree checkbox

对Ext.tree.TreeNodeUI进行扩展从网上下载一个TreeCheckNodeUI.jsloader : new Ext.tree.TreeLoader({ dataUrl : 'xxxx', expanded : true, nodeMeta : { id : 'id', text : 'name' }, baseAttrs : { uiProv...

2008-11-26 14:37:19 125

ext重写树事件

Ext.override(Ext.tree.TreeNodeUI, { onDblClick : function(e) { e.preventDefault(); if (this.disabled) { return; } if (this.checkbox) { this.toggleCheck(); ...

2008-11-21 14:21:38 69

opensessioninview的学习

opensessioninview降session绑定到当前线程,这样解决了hibernate的延迟加载问题但是在web.xml中配置filter还是出现了一些小插曲之前认为加上 hibernateFilter org.springframework.orm.hibernate3.support.OpenSessionInViewFilter ...

2008-11-20 13:02:00 60

原创 集合遍历

在Map或者Collection的时候,不要用它们的API直接修改集合的内容(否则会出现 java.util.ConcurrentModificationException 异常),如果要修改可以用Iterator的remove()方法,例如: Java代码 public void setReparation( Reparation reparation ) { for ...

2008-11-20 10:08:38 71

正则新的认识

:D 项目中需要做一个代码统计的功能,用\n\r来区分一行原来的代码codeValue.split("\\n|\\r").length;后来发现我错了,我是要去匹配字符创中的“\n\r”这样只能去匹配换行符,正确的是codeValue.split("\\\\n|\\\\r").length;有点拗口...

2008-10-29 13:27:18 71

容器的遍历与相关的操作

在做jcy二期时候我会定义一个List picList = new ArrayList()在遍历的时候会用一个for(int i = 0 ;....)其实这样也无可厚非,但是当我要删除其中一条记录的时候,比如删除第三天picList.remove(bean)此时piclist的size就会减一,再下一次循环的时候你就会漏掉相应的next的元素(当然当时也做了相应的处理)。在我的第...

2008-10-24 00:36:48 132

原创 spring注入

之前基本都是用的spring的set注入 :) 今天遇到一个问题,在构造函数中需要用到以前set注入的一个属性,然而此时发现此属性是成员变量的默认值,比如int类型就是0. 回想spring的注入机制,set注入是在new 之后再利用反射机制完成set属性,此时成员变量当然是默认值,而不是set值。 解决办法: :shock: 采用构造函数注入...

2008-10-22 09:26:16 188

日志分析类的回想

最开始采用的是每个页面对应一个方法,这样6个页面用了6个方法,其实里面的核心方法都差不多。此时代码加起来差不多1200行。 晚上想了想用运行时判断此类的类型,通过instanceof具体类型,这样就只用一个方法就可以搞定else if (baseLog instanceof TAtyLogFrameLogin && ((TAtyLogFrameLogin) base...

2008-09-27 02:26:30 68

页面ext与xml

// 根据xml创建dom对象function loadXMLString(xmlString) { var xmlDoc = null; try { var parser = new DOMParser(); xmlDoc = parser.parseFromString(xmlString, "text/xml"); } catch (e) { ...

2008-09-27 02:17:16 60

遇到的ext问题

validator : function(val) { if (/[\\/:*?"|]/.test(val)) { return "不能包含以下字符:\\/:*?\"|"; } return true; }可以运用正则判断输入的正确性keys : [{ key : Ext.EventObject.ENTER, fn : rena...

2008-09-27 02:09:11 82

原创 spring aop学习

之前没系统的学习spring,看书也是看得一知半解,最近稍微系统的学习了一下。尤其是aop,下面就写写我学习的感受,以加深我学习的印象。 在检察院二期的时候我试着去采用spring的声明式事务来代替编程式事务,spring的声明式事务其实其实质就是spring的aop,而spring aop的实质又是jdk的动态代理或CGLIB. java的代理包括动态代理和静态代理,...

2008-09-22 21:13:43 80

Web开发字符集相关知识

Web开发字符集相关知识,对解决乱码等问题有好处

2009-06-28

cas 单点登录 耶鲁大学单点登录

耶鲁大学单点登录,描述怎么开发一个简单的cas实例

2009-06-28

遇到的ext问题

2008-09-27

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

TA关注的人

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