人生三件不能等的事情
一个行囊,如果已经装的太满了,就会很沉,很重,很累。
一个生命背负不了太多的行囊,拖着疲惫的身躯走在人生大道上,我们注定要抛弃很多。果断的放弃是面对人生,面对生活的一种清醒的选择,只有学会放弃那些本该放弃的东西,生命才会轻装上阵一路高歌;只有学会放弃走出烦恼的困扰,生活才会倍感绚丽富有朝气。
...
JAVA面试题解惑系列(二)——到底创建了几个String对象?
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
我们首先来看一段代码:
String str=new String("abc");
紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这 ...
vAgent(宾馆、旅游线路订购网)四---数据库设计
首先图示的是PowerDesigner软件的基本工作原理,不知道算不算秀,知道的就过。
因为使用图形化数据化建模工具,被几个ROR的朋友鄙视。我从来不是一个极端分子,我的观点和准则是:
1. 使用一切能够提高生产率的工具,不论出身;
2. 不是说文本的、Console的就是高明的正确的。
3. 敢于面对重构,但不是总是重构。过多地重构说明设计严重缺失
4. 数据库设计不求尽善尽美,但是力所能及 ...
【原创】IBM AIX 系统下 resin 配置
1. 首先,从 http://caucho.com/download/ 下载适用的 resin.
2. 解压 resin 压缩包到指定的目标目录。
3. 若想配置 resin 独立的运行环境,可直接进入 resin.*/bin 下面,用 vi 命令编辑 httpd.sh 文件。
举例: 假设AIX系统默认的 jdk 版本为 1.4, 因要运行其它软件,不便改变整个系统的环境变量, 此时就可以 ...
通用职责分配模式的其中的3模式
通用职责分配模式(GRASP)一共有9个模式,下面是其中的3个模式:
创建者模式:
创建对象是面向对象系统中最常见的活动之一,因此应该有一些通用的原则以用于创建职责的分配,如果分配的好,设计就能够支持低耦合,提高清晰度,封装性和可复用性。
如果下列条件之一为真,将创建类A的实例的职责分配给类B:
a.B包含或组成聚集A
b.B记录A
c.B直接使用A
d.B具有A的初始化数据,并且在创建A时会将这 ...
夸平台的秘密:字符串
计算机世界里一直存在着夸平台的说法,一般说来夸平台总是好的,但也难以实现的。所谓的平台也有很多种说法,包括硬件,OS,编程语言等。其中以跨语言最强。比如java是跨操作系统的,但是jdbc不是跨语言的, sql 是跨语言的; jsp 不是跨语言的,html 是跨语言的。
试想当年VB,VC,Delphi,PB哪个不是有自己的界面框架。以至于程序员大喊:学语言不是难题,几十个关键词罢了,难的是其框 ...
动手做了个俄罗斯方块
最近比较闲,所以花了两天时间做了个俄罗斯方块,功能其实作来作去也就这么点,关键是练练手拉,之前一直觉得这东西挺难,可真正做了,发现其实也不难。关键是要做!
先上个图吧,要源码的PM我
PS!!!!!:运行需要 JRE1.6!!!!
如果在LINUX下 请在终端里进入所在目录 然后执行java -jar Tetris MG.jar(不知道为啥,直接运行会找不到图片)
Groovy on Grails 初探
此文仅为本人初次学习和实践G&G的心得体会以及开发经验的记录,旨在将我的感受保留下来以备未来查阅。欢迎大家指正和补充:)
一、Domain Class
1. 对于一个领域类对应一个表的情况最好解决,每一个字段对应一列,是最爽的形式
2. 每个领域类最好重写toString()方法,目的在于关联的显示时展现有意义的文字而不是简单的ID
3. static cons ...
一个比较好玩的Flex特效
如下所示,该程序使用了auhlmann写的一个组件,详细信息请至http://weblogs.macromedia.com/auhlmann/archives/2007/03/distortion_effe.cfm#more查询。login时开门,logout时关门。源代码贴在后面了。
<?xml version="1.0" encodi ...
1. 使用静态工厂方法代替构造函数
在想创建一个对象的时候,尽量使用静态工厂方法(static factory method)来代替构造方法。
比如:Boolean b = Boolean.valueOf(true);
而非Boolean b = new Boolean(true);
好处之一,与构造方法不同,方法是有名字的。在弄一些类似DSL的时候,可能会比较有用。与其要记住很多构造参数的含义,不如用一个命名良好的方法来概括。
...
javascript使用八卦
关键时刻,一毛钱也能难死英雄汉!编程中有些细节问题也会让你浪费很多时间。
今天看别人的代码的时候,看到了这样一种写法:
var a = function(){......}();
省略号代表部分代码。
开始时我没看明白这事什么意思,经一个js大虾网友点拨后才明白,这只是一种js对象编程的代码简化。
例如:
add = function(){
...
POI操作excel示例工具类
由于近期项目要用到excel来转存页面中的表单数据,对poi操作excel进行了一番了解,写了以下,但总觉的不是很好
特此:发布在此供大家评论,广义集思,还望多多指教
1. workBook处理类
/**
* Excel WorkBook工具类
* @author dsy
* @version 1.0
*/
public class ExcelWo ...
JAVA面试题解惑系列(三)——变量(属性)的覆盖
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
我们来看看这么一道题:
class ParentClass {
public int i = 10;
}
public class SubClass extends ParentClass {
public int i = ...
使用 YUI CSS
声明:本文内容大部分翻译自YUI 文档,加上一些个人的理解。
YUI CSS 由四个部分组成: Reset, Base, Fonts, Grids . 如果想阅读官方文档,请按照此顺序阅读这四个部分。
1、Reset
Reset用来消除各种浏览器之间对HTML元素样式表现的差异,从而提供一致的样式。比如margin, padding,&nbs ...
终于搞定Asus wl-167g无线网卡
记得以前,全世界的网卡基本上都用realtek的芯片组,原来无线网卡也是一样,用的芯片组也是台湾的ralink。
这款无线网卡在ubuntu下安装比windows下容易多了,windows下:插上——安装驱动——重启——发现不行——看说明书——原来要先安装后连——重新来——成功。而在ubuntu下直接插上就可以用了。
但是ubuntu下,网络经常断开,于是不可避免的要更换驱动。 ...
怎么才能通过压力测试?
在学校写的程序就是玩具。
是实验室才有的东西。
实际情况好像差不多。看看我这种人写的程序。。。
但问题是什么?
缺少实践,那么实践的意义就不只是写很多的程序,而应该符合实际开发的程序写了多少!
缺少思考,是的,我写程序好几年了,虽然都能满足各种功能的实现,但性能不可而知。
最近网站的运行遇到了问题:
数据库的日志文件,吃了兴奋剂似得疯长。
事务日志扩展可能由于以下原因或情形而发生:
...
2008写给母亲的第一封信
很久没给家人写信了,总以为电话太方便了,写信有点多此一举。母亲的状况令人担忧,LG提醒了我,写信给母亲鼓励她。或许,这个方式能让妈妈有点意外呢?
亲爱的妈妈,
从电话中我感觉到你的精神状态不太好,这令我感到有点担心。
妈,我知道这次疾病带给你的不仅仅是肉体上的疼痛,更重要的是精神上的打击,因为你从来没有想过自己会得病,而且是大病。可是既然已经 ...
第三方仓库系统与ERP库存系统
ERP中的仓储系统与第三方物流的仓储系统的差别
ERP中的仓储系统面向的是第一方或可能的第二方物流,通常既包括采购来的物料,也包括生产之后的成品/半成品配送.通常ERP中的仓储系统功能比较倾向于简单实用,与生产紧密结合,并不需要考虑太多的扩展性与兼容性.而做为第三方物流企业,这些都是必须要考虑的需求之一.同时,也有大量的3PL面向生产型企业,也就是ERP中仓储业务被外包给专业的物流公司,但要求物流 ...
一刻钟精通正则表达式
想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:
"^The": 开头一定要有"The"字符串;
"of despair$": 结尾一定要有"of despair" 的字符串;
那么,
"^abc$": 就是 ...
使用VFS进行sftp传输
偶然的机会了解啦VFS,在研究的过程中不得不对其功能的强大感到叹服,以下虽然是摘抄的代码,但可以作为一个简单的例子,呵呵,其它功能正在研究中。。。
package com.meetexpo.showcase.monitor;
import org.apache.commons.vfs.FileObject;
import org.apache.commons.vfs.FileSyste ...
Javascript 刷新框架及页面的方法总集(转)
先来看一个简单的例子:
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
< ...
HP-UX+JDK+Apusic+SQL-Server的调优记录
最近的项目,面临情况如下:1. 并发压力大。平时并发连接大约在3000左右,高峰期是8000人上线访问,预期未来会达到20,000人同时在线。2. 受到网络攻击。系统是接在公网上致使网络爬虫和攻击工具都可能给系统带来未知压力,甚至突然增加的并发访问导致系统瘫痪。3. 数据库压力大。有大量的数据库访问操作,并且SQL语句中含有COUNT(*)或者JOIN等消耗系统资源的代码。
为了满足应用需要,特 ...
spring struts hibernate分层理解
今天终于了解到了SSH在DAO和ACTION中又分出业务逻辑层的重要性,想想以前写的一些代码
都是直接struts action里面直接使用spring注入的DAO层接口,直接省略掉了业务逻辑层,好像没出现过什么问题
但是现在问题来了,使用hibernate查询数据库中的记录,数据库是这样的
create table received_message(
id bigint not null ...
人气排行榜
最新发表博客 
- 广州市
- 应届生如何作好职业规划?
- 最近想看的书
- 双线服务器的策略路由
- 使用 YUI CSS
- 终于搞定Asus wl-167g无线网卡
- 一个比较好玩的Flex特效
- oracle 简单储存过程
- 怎么才能通过压力测试?
- 2008写给母亲的第一封信
- 今天决定开始用blog记录自己学习的历程
- 第三方仓库系统与ERP库存系统
- XP双击打开文件或右键文件很慢--解决办法
- 两种方式向Excel中插入图片
- 深入了解jvm(Inside java virture machine)
- SQL LIKE 通配符随笔
- 一刻钟精通正则表达式
- DT231猝死
- 查询分析器连不上服务器 解决方法
- 使用VFS进行sftp传输
- e-texteditor安装问题
- 柯图泰感光胶使用说明书
- 必须知道的社会生活中十二大著名法则
- Javascript 刷新框架及页面的方法总集(转)
- 今天开始我的OSGi之旅
- 使用代理解决SourceForge.net不能访问
- 下载被封的SourceForge.net上面的源码
- CSS 图片预加载[z]
- 一个Jsf 程序报错问题请大家帮忙看看org.apache.el.ExpressionFactory
- 请教appendReplacement的用法
- 使用JavaMail发送文本型邮件
- Grails连接不到MSSQL2000的问题
- Struts2标签 数据标签---action标签
- 使用Eclipse的几个必须掌握的快捷方式
- HP-UX+JDK+Apusic+SQL-Server的调优记录
- 新手入门:简单介绍Hibernate包的作用
- 实现在Hibernate中的分页查询原理解读
- spring struts hibernate分层理解
- Hibernate构架应用中常用保存方式区别(转载)
- FLEX&JEE开发的一些经验
- Struts2+spring2+hibernate3整合方案
- grails 根据数据库自动生产 domains
- grails 导出 excel
- Apache Commons Configuration
- grails war 包定制
- 我做的SOA技术发表会胜利闭幕 之 感谢课长篇
- grails datasource 中配置数据源用户名称和密码 加密
- Java开源报表制作
- js使用小技巧
- 转载:为什么说OpenSocial只不过是一个公关骗局?


