自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

纯手工开发WEB项目及Eclipse能做什么

回答一个“不借助工具,自己编写javaweb项目 如何编译部署,运行”的问题。首先了解一下下面几个概念,讲得不太准确: 1、JVM JVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行class和jar文件。你可以通过-classpath参数指定你需要加载的jar文件 2、JDK ...

2012-11-29 17:36:09 262

原创 答复: 关于同步访问,双重检查问题

楼主的代码没有问题,所谓的双重锁定问题,是因为JAVA内存模型的无序写入缺陷导致的,在一部分JVM上存在这样的情况:[code="java"]public static Singleton getInstance() { if (instance == null) { synchronized(Singleton.class) { //1 ...

2012-10-29 19:09:51 163

原创 大型CMS产品研发心得:参考OSGI实现插件机制

[size=medium]最近一两年一直在负责一个内容管理产品的研发,十几个人的团队,产品核心部分有40万行代码的规模,扩展功能有约10万行代码,分成50多个插件。说是大型CMS应用,实际上对于互联网应用来说依然是一个小型应用,毕竟产品基本不上不可能会运行在超过十台服务器的集群上。 首先说说我们的现状: 1、专职开发团队,有专职的设计工程师、前端工程师、JAVA工程师、测试工程师,本...

2012-10-24 17:08:33 221

原创 一种简单的给MD5加盐算法

现在的MD5密码数据库的数据量已经非常庞大了,大部分常用密码都可以通过MD5摘要反向查询到密码明文。为了防止内部人员(能够接触到数据库或者数据库备份文件的人员)和外部入侵者通过MD5反查密码明文,更好地保护用户的密码和个人帐户安全(一个用户可能会在多个系统中使用同样的密码,因此涉及到用户在其他网站和系统中的数据安全),需要对MD5摘要结果掺入其他信息,称之为加盐。加盐的算法有很多,考虑到加...

2012-10-19 12:34:24 2035

Apache+Tomcat:JSP长时间等待不响应的问题

公司网站的apache和tomcat都是使用的默认配置,但最近访问量增长得比较快,因此公司网站出了点问题,解决过程如下:一、发现演示站有时候会无响应,浏览器不报错,但一直等待。这时用ps aux|grep http|wc -l命令查看apache进程数,发现为150,这是apache默认的最大连接数,于是修改httpd.conf,将MaxKeepAliveRequests设为1000,使用...

2009-08-11 21:51:45 551

在ZCMS中为网站开启站内全文搜索

一、确认“站点管理”-“站点列表”中的相应站点的“自动生成索引“选“是”。如下图所示:[img]http://demo.zving.com/images/wyuch/CMS/site1.jpg[/img]二、修改模板,在需要添加搜索框的地方添加如下代码:[code="html"] [/code]其中form的action属性请参照ZCM...

2009-08-05 11:54:18 134

ZCMS WAR版部署在MYSQL上,出现乱码的解决方案

目前WAR版只支持GBK,如果安装完成后出现乱码,原因一般是MYSQL的默认字符集不是GBK,需要修改如下两处:[mysql]default-character-set=GBK[mysqld]default-character-set=GBK修改完成后重启MYSQL。然后删除应用的WEB-INF/classes/framework.xml,重启中间件,再次访问ZCMS即会要...

2009-07-31 11:20:04 131

关于Portal、JSR168的一些想法和疑惑

最近因项目的需要,计划做一个Portal产品。初略地试用了几个Portal产品,看了一堆的关于Portal和JSR168的文章,还不是太明白,但已经有了一些想法和疑惑,恳请熟悉Portal的朋友指点。首先,我理解Portal产品可以分为两部分。一部分是Web应用,提供了诸如页、布局、主题等功能,能够添加、删除Portlet;另一部分即是Portlet容器,两部分共处于一个Servlet容器...

2009-07-29 17:21:44 140

ZCMS在各种中间件和数据库上的注意事项

这一阵子为ZCMS正式版做各个平台上的兼容性测试工作,做了一些小的修改,总体较为顺利,目前的情况如下:一、JDK1.4和1.5上测试未发现问题。二、Oracle 10.2,DB2 9.0,SQLServer 2005,MYSQL 5.0.23上测试未发现问题。三、WebSphere 6.0,Weblogic 9.1,Tomcat 5.0,Tomcat 5.5上测试未发现问题;四、在...

2009-07-06 20:47:11 257

商业J2EE中间件价值何在?

  当年曾在一家规模较大的国内软件公司干过,发现客户的IT投资可分为四大部分:硬件、数据库、中间件、业务软件,其中业务软件比值最大(因为要投入人月实施),剩下硬件、数据库、中间件的比例大约是2:2:1.5。这个比例纯粹是我个人观察,并且这些客户规模都很大,不具有典型性。  硬件不用说,肯定是必要的,而且一分钱一分货,基本上还算明明白白。数据库因为存放着企业核心数据,宝贝万分,多花一点钱似乎也是...

2009-06-08 22:41:24 132

开始研发开源的OA,大家提点意见

名字叫ZOA,将会全部开源,包括OA自带的即时通信工具等辅助软件。有两种界面(图是为CMS产品2.0设计的,但OA会和这个一样),大家觉得哪一种更好一些,说说自己的感觉。按钮离操作对象有点远,但可以通过双击记录直接修改,同时支持右键菜单。 ZOA需求规格说明 <!-- {12444514518650}-->1. <!-- {12444514518...

2009-06-08 16:55:11 180

反思Hibernate,可以有更简洁、更高效的ORM实现

  我思考了良久才决定发这篇文章,各位老大手下留情。  假设有一张表Student,有几个字段ID,Name,Gender,BirthDay,实际上这么一个从数据库设计中直接生成的类就可以很好地满足我们对于ORM的要求:[code="java"]public class StudentSchema extends Schema { private int ID; p...

2009-06-05 17:33:35 99

辞职创业快三年了......

  辞职创业之时,大学毕业不过两三载,谈不上太多的经验与人脉;出于农村,一介平民,混迹京师,左有养家糊口之责,右有成家买房之重。某一日心血来潮,彻夜未眠,第二日即辞职下海,一班兄弟,奋力拼搏,至今己近三年,一路走来,饱尝了创业的甜与苦。  往事历历在目,前程依旧隐约,作此博文一篇,与二三子共勉之。  大学毫无疑问是大多数上过大学的人一生中最好玩最轻松的时刻,当时我是本系两位铁杆逃课...

2009-06-05 15:59:42 242

很多事情看上去很美......

  EJB看上去很美,很多“企业级特性”,不知道成就了多少中间件厂商。但用的人都说很难搞,让我很怀疑。直到有一天一位大佬高呼“Without EJB”,一时风云变色,群EJB束手。  UML看上去很美。当时简直是不会用Rose不敢出去见人,有人宣称“若干年之后,不通UML者无法染指软件开发”。当时听人天天念着Rational的名字,告诉我可以用Rose从UML直接生成Java代码C代码C+...

2009-06-03 18:06:20 131

一种简约可行的后台界面UI开发方案

我认为对于后台UI的开发方案或者说开发框架,应该要做到如下几点要求1、美工只负责整个后台界面的风格设计,负责维护全局CSS、控件相关的图片和CSS2、具体到某个功能的界面只与程序员有关,并且程序员不需要去写CSS,也能做出美观且风格统一的界面。3、应该能在Dreamweaver中直接编辑即相应控件在Dreamweaver可视化编辑中有体现,并且不会破坏整个页面布局。4、UI框架...

2009-06-02 18:13:02 324

ZCMS的Web采集(二):TB级别的网页容器

  一个高性能的Web爬虫,必须有一个合适的网页容器。该容量最大的特点是要能够通过URL直接存取网页内容,并且要求有很高的性能,在一个千万级别的容器中存取一万次的时间应在1分钟左右(普通PC上)。  那么,有什么方式可以实现这个要求?  首先,我们想到文件系统,将URL编码(urlEncode,base64或hex都可以)后作为文件名直接存在文件系统的某个目录下,从而实现通过URL直接存取...

2009-06-02 12:53:00 217

ZCMS的Web采集(一):千万级别的网络爬虫

ZCMS的网页采集功能界面简洁,但功能强大,共由五部分组成:一、一个大容量的页面文件容器。1.1 该容器能保存上千万的HTML、图片、视频,但又不能产生过多的小文件。1.2 该容器能通过URL快速存取文件(类似于HashMap)1.3 该容器支持压缩存放。1.4 该容器将页面的概要信息和内容分开存放。1.5 该容器的存取性能不随存取文件数量的增长有大的变化。二、...

2009-06-01 21:58:51 233

是什么让开发Version1.0如此困难?

本文原作者miguelcarrasco,来源于http://www.realsoftwaredevelopment.com/what-makes-version-10-software-hard/。  我经常为开发软件的1.0版有多困难感到困扰。开发软件本身就是一件困难的事情,其原因不是在一篇博客里所能详尽的,但是为什么写V1.0如此之困难呢?我可以为你提供一个线索:这和开发商无关,而...

2009-06-01 15:34:18 144

ZCMS:技术选型

  2007年产品开始研发ZCMS(内容管理系统),方向早己确定,B/S结构,产品主要面向企业,与公司的具体情况有关,不必多谈。  接下是技术选型,首先排除了ASP和PHP。ASP和PHP虽然具有可以在虚拟主机上运行的巨大优势,但我们的目标客户应该不会在虚拟主机上运行CMS,同时ASP过于简单,API不够丰富,特别是较为底层的一些特性如IO操作、FTP、Mail、定时、全文检索、控件等方面尤为...

2009-06-01 12:44:47 171

ZCMS研发手记:前言

  我想写博客目的无非有三:有感而发非诉衷肠不可、网上记录以作备忘、营销自我引发关注。我不讳言我的主要目的是营销自我,更不想假装客观,本系列研发手记将充满了主观认定,对各种技术毫不犹豫的扬弃。  技术之间永远都有战争,C对C++,C++对JAVA,.NET对J2EE,无数大佬身陷其中,争得不亦乐乎。而J2EE内部更是框架林立,概念四起,莫衷一是。我承认我对很多东西只是浅尝则止,我仅如实就我...

2009-06-01 12:06:19 111

空空如也

空空如也

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

TA关注的人

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