- 博客(27)
- 问答 (4)
- 收藏
- 关注
原创 序列化和反序列化
使用https://github.com/eishay/jvm-serializers/提供的测试跑的结果如下: 序列化时间反序列化时间大小压缩后大小java序列化870341871889541hessian64539636501313protobuf30201666239149thrif...
2011-10-29 23:20:57 123
原创 成为Java构架师的要求
编程到一定程度便有些迷茫,怎么继续提高自己,架构师也许是一个目标,但成为架构师的要求是什么,现从网络上摘抄了架构师培训的目录,希望自己能从以下方面努力发展。 学习本课程,您必须具备以下能力: 概括描述各种J2EE技术,包括企业JavaBeans, servlets, 和Java服务器页面 描述分布式计算和通信概念 进行面向对象软件系统的分析和设计 ...
2010-11-09 14:24:37 175
原创 数据库连接池比较
现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中:¨ hibernate开发组推荐使用c3p0;¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect,告诉连接被重置,这个设置可以解决)...
2010-11-03 19:46:16 143
ibatis获取主键值
关键字: ibatis获取主键值 <insert id="insert" parameterMap="pm_user_without_id"> <![CDATA[ INSERT INTO t_user (username,password,emplName,vis...
2010-04-27 09:22:13 150
大型网站采用的具有稳定性的系统构架
千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索引的时...
2010-03-26 13:22:14 132
APACHE 2.2.8+TOMCAT6.0.14配置负载均衡
目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Apache 和 tomcat 注:本例程以...
2010-03-18 23:10:55 87
原创 jspContext.setAttribute(var, value, PageContext.PAGE_SCOPE) 在pageScope取不到值的原因
网络上搜到了一段文章,貌似就是这个原因:Tag File转译后的Java类继承自SimpleTagSupport,需要注意的是,在这个类的setJspContext( JspContext pc )方法中,传入的参数JspContext被org.apache.jasper.runtime.JspContextWrapper进行了包装。被包装的JspContext 上的跟Nested Varia...
2010-03-05 19:42:20 645 1
原创 HttpClient 4.0 GA 版发布
HttpClient是一个实现了http协议的开源Java客户端工具库,可以通过程序发送http请求,现在HttpClient已经更名为HttpComponents, HttpClient 4.0 几乎重新设计,并重写了 HttpClient 3.x的全部代码。在HttpClient 4.0 中修正一些 HttpClient 1.0中遗留的问题,这些遗留问题在不改变现在核心AP代码是无法解决的,因...
2010-01-06 13:20:00 97
MSSQL2005DML触发器种类的区分
在触发器中区分INSERT、UPDATE和DELETE,代码如下: DECLARE @isInsert bit, @isUpdate bit, @isDelete bit SET @isInsert = 0 SET @isUpdate = 0 SET @isDelete = 0 IF EXISTS (SELECT 1 FROM INSERTED) AND EX...
2009-10-13 12:34:21 92
Linux定时任务cron不执行的原因
Linux的定时任务分为cron和at两种,cron循环定时执行,而at只执行一次。今天配置了一个cron任务,可是死活不执行,最后发现是因为脚本没有配置环境变量,这个脚本在没有配置环境变量时是可以在命令行执行的,但是定时任务不行。综合网络上主要的原因如下:1、脚本没有赋予可执行权限2、脚本没有配置环境变量,如下1-3行是必需的JAVA_HOME=/usr/local/jdk1...
2009-10-10 14:01:03 1343
文件上传代理服务
近日在工作中要用到图片服务器的功能,由于图片服务器和后台系统不在同一个域下,导致上传文件后JS无法跨域处理上传结果。解决办法就是通用的proxy方法,在后台系统写一个代理方法处理上传文件并返回结果。在Action中用流交互数据,可始终无法上传,图片服务器报500,在网上找了资料才知道输入到文件服务器的流要稍微处理下,否则协议不完整导致功能无法完成。附代码:(11-13行的POST、Connecti...
2009-09-23 18:55:43 244
原创 Linux Shell编程(基础教程)
本文网址:http://bbs.bitscn.com/72875 复制 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可...
2009-07-13 08:38:25 118
SQL Server 2005 表分区
SQL Server 2005引入的表分区技术,让用户能够把数据分散存放到不同的物理磁盘中,提高这些磁盘的并行处理性能以优化查询性能。-- 创建要使用的测试数据库,Demo USE [master] IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'DEMO') DROP DATABASE [DEM...
2009-06-24 10:17:54 85
SQL 语句执行时间及IO情况查看
//清除bufferDBCC DROPclreanbuffers //IO情况查看SET statistics IO ONselect * from USERSET statistics IO OFF //执行时间查看SET statistics TIME ONselect * from USERSET statistics TIME OFF...
2009-06-22 09:34:26 145
使用JavaScript与XSLT处理XML文件(支持 Firefox)
最近使用Firefox进行网页的调试,发现有些Javascript XSLT处理XML的语句仅仅支持IE浏览器。而网络中的一些介绍javascript XSLT 处理XML的文章基本上都是依据AJAX来做的。 无奈中,自己写了一个Javascript XSLT处理XML展现页面的小功能。现在帖出来和大家共享,希望大家给点改进意见。 在Firefox中使用XSLTProces...
2009-06-09 11:09:58 177
原创 大型网站架构之我见
A. 海量数据的处理。 众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以搞定。对于大型网站,每天的数据量可能就上百万,如果一个设计不好的多对多关系,在前期是没有任何问题的,但是随着用户的增长,数据量会是几何级的增长的。在这个时候我们对于一个表的select和update的时候(还不说多表联合...
2009-06-05 14:25:01 101
原创 在线视频播放代码
1.avi格式<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"><param name="ShowDisplay" value="0">&
2009-06-02 17:36:11 171
原创 JFreeChart中文API
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackground...
2009-05-15 10:12:24 76
原创 Jquery 1.2 radio、checkbox、select操作
获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selectedInde...
2009-04-16 20:12:18 110
原创 在Tomcat和Eclipse进行远程调试的配置
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:第一步、配置tomcat一、在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=N...
2009-04-14 19:13:00 92
原创 FCKeditor,添加自定义工具栏---插入代码
文章开始前,把两位达人的BLOG先发出来: 清清泡泡:http://j2ee.blog.sohu.com/36813753.html(详细讲解了如何添加自定义工具栏,可是很多都是不需要的步骤)幻想曲:http://www.lemongtree.com/Archives/fckedit_toolbar.aspxhttp://www.lemongtree.com/Archives/f...
2009-03-23 13:12:32 114
关于项目在linux下的虚拟目录使用
linux下可以使用ln命令来映射别的公共目录到项目下作为目录使用,但是如果对外发布,则tomcat缺省是不认可这个目录的,所以如果您映射了一个图片目录,那么使用IE访问这个目录下的文件是提示错误的. tomcat的conf/server.xml中例如<Host name="aaa.chinaacc.com" appBase="/webapps/aaa" unpackWARs="true...
2009-03-04 15:02:37 587
原创 从Connection Reset问题浅谈DBCP的使用
我们大家在做J2EE项目开发的时候,都会用到Application Server,然后配置Connection Pool,Data Source,但不知道大家有没有留意到,其实我们绝大部分的应用用的都是Apache的DBCP机制。 JES,Weblogic,JBoss等等的大型App Server,其中一个好处就是提供了Admin Console,让配置做起来就像傻瓜式的,Step By St...
2009-03-04 13:46:43 117
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
项目框架:Struts1.2+Spring2.0+Ibatis问题描述:利用Spring AOP在每个方法执行后记录日志,在LogDAO中注入DataSource操作数据库,正常情况下一点问题也没有,但是在项目的压力测试下,记录日志的这个方法总出错,错误为:com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用...
2009-01-23 08:56:59 542
原创 Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制系统
安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权. 以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起. 那么, 能不能够在进入方法前就调用一些安全检测? 其实Spring AOP就...
2009-01-15 08:43:36 84
原创 当前Java软件开发中几种认识误区
本文虽然比较过时,但对本人来说还是受益匪浅! 越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的...
2009-01-09 09:29:12 70
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人