人生三件不能等的事情
一个行囊,如果已经装的太满了,就会很沉,很重,很累。
一个生命背负不了太多的行囊,拖着疲惫的身躯走在人生大道上,我们注定要抛弃很多。果断的放弃是面对人生,面对生活的一种清醒的选择,只有学会放弃那些本该放弃的东西,生命才会轻装上阵一路高歌;只有学会放弃走出烦恼的困扰,生活才会倍感绚丽富有朝气。
...
Memcached 集群,客户端自动Hash到不同服务器的实现
最近项目需要,要求做一个远程服务中心,为各客户端提供远程存取接口,压力基本上是每个客户端平均每秒300次请求,估计大约有10个客户端。
我考虑实现的方案是:
客户端写数据时直接写到本地ehcache缓存,然后同时发送数据到memcached缓存,最后通过远程服务接口定时同步数据到后台数据库。
客户端读数据首先从本地ehcache查找,然后再从memcached获取,最后通过远程数据接口查找 ...
修正版 疯狂代码 写给WEB2.0的站长
当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了
myspace火了,中国冒出更多的myspace
youtube刚刚起来,中国的视频网站就遍地开花
51拔地而起,中国出了无数的SNS
...
JAVA面试题解惑系列(二)——到底创建了几个String对象?
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
我们首先来看一段代码:
String str=new String("abc");
紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这 ...
那些雷得我们如此销魂的台词(编程太累了,大家来放松一下:))
1.萧峰摇着将死的阿朱:" 你先别死!!" --是说等会儿再死么?我先跟黑白无常大哥打个商量啊~ 2."如果母后执意如此,请允许孩儿辞去皇帝一职.” --哦哦,原来皇帝也可以辞职啊,那请允许我竞聘上岗~ 3.尔康,一个破碎的我,怎么帮助一个破碎的你 --琼瑶大妈,俺啥也不说了! 4.未来的秦始皇跪在地上哭天喊地,捶胸顿足。秦始皇说:“我为什么,总是输?我为什么总是输?我以后 ...
apache+php+mysql 部署遇到的问题
最近一直在看sns方面的东西,国内开源的大都是php的,以前也没接触过这方面的知识,今天参考网上的文章也在本机上尝试着部署了一下ucenter。由于此前使用Resin尝试部署过,但由于Resin对php支持的不好所以没有成功。所以这次采用普遍采用的apache+php+mysql,由于网上介绍的文章太多了,所以我只把遇到的两个小问题记下来。
1,启动apache时出现:
&nb ...
打造自己的读取Excel数据的java类
在项目中用户需要导入大量Excel表格数据到数据库,为此需求自己写了一个读取Excel数据的java类,现将代码贴出来与大家一起分享。
该类提供两个方法,一个方法用于读取Excel表格的表头,另一个方法用于读取Excel表格的内容。
(注:本类需要POI组件的支持,POI是apache组织下的一个开源组件,)
代码如下:
package org.hnylj.poi.util;
imp ...
struts2的namespace
至于命名空间的作用,个人理解是适合让你的程序模块化,不同的模块可以使用不同的命名空间,如果你的小程序小到没有模块之分,那么命名空间就可以不用了。
不同的模块肯定将页面放在不同文件夹下,所以根据你的文件夹来配置命名空间就好了。
如果请求为/login.action,则命名空间为“/”,struts2会在此命名空间中查找名为login的action,如果找不到,将会出现&l ...
flex中使用GoogleMap:添加Control
在Flex中使用GoogleMap,可以让自己的网站有地图功能,够吸引人。HelloWorld程序网上有很多,这里推荐一个mm写滴(http://liuyanttkl.javaeye.com/blog/196103
),步骤介绍得很详细,也提拱了sdk的下载。赞一个!!
去翻了一下其中的文档,想利用它做个火炬传递的De ...
面向变化的业务流程控制
新的需求是客户希望能够“提前启动一些工程阶段”——以前是客户定好了整个流程,全部按照既定的规则运行。
这个也能够理解,跟我们开发一样,真正进入开发阶段,并不完全是按照详细设计进行,也未必按照开发计划走,需求有变化的东西都要搁置,先开发已确定的东西,只管按里程碑交付就行了。
加入这个功能的目的是为了让“计划跟得上变化”,还好目前的流程引擎是基于有限状态机的,功能的扩展不会引起整个引擎的逻辑改 ...
subclipse 1.4.0中的bug “Unknown Status 修改”的补丁
最近下载了subclipse1.4.0安装后,在提交的时候会弹出一个错误窗口,显示“Unknown Status 修改
”,查看了subclipse的Issue tracker发现已有人报告了该错误并已修改完成,但是要在以后的release当中才能可以正常。由于每次提交的时候老有这个错误,虽然可以提交,但是老弹出错误也忒烦了,实在等不及1.4.1发布,所以就把源码下载下来 ...
用dom4j读写数据
从数据库表里面读取数据并生成一个xml文件给用户下载,下面是所用到的函数,要注意设置好输出到页面的文件头,还有的就是要作为一个文件给人下载的话要 将header里面的属性设置为attachment(也就是作为附件的形式,而不是inline,inline的话会直接打开的).
public void genXml()
{
logger.debug("Test ...
如何在Java ME平台上获取手机串号
如何在Java ME平台上获取手机串号
注意:在Java ME平台上获取手机串号,在某些手机中是可行的,但是某些手机中就是无法获取的。对于即便是可以获取串号的手机来说,也仅仅限于进行了签名的应用程序才可以获得手机串号。
在诺基亚手机中,我们可以这样获取手机串号: System.getProperty("com.nokia.mid.imei")
在Ser ...
SQL Server DO's and DON'Ts
SQL Server DO's and DON'Ts
So, you are now the leader of a SQL Server based project and this is your first one, perhaps migrating from Access. Or maybe you have performance problems with your SQL Serv ...
用Java实现几种常见的排序算法
用Java实现几种常见的排序算法
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。
插入排序:
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @s ...
动手做了个俄罗斯方块
最近比较闲,所以花了两天时间做了个俄罗斯方块,功能其实作来作去也就这么点,关键是练练手拉,之前一直觉得这东西挺难,可真正做了,发现其实也不难。关键是要做!
先上个图吧,要源码的PM我
PS!!!!!:运行需要 JRE1.6!!!!
如果在LINUX下 请在终端里进入所在目录 然后执行java -jar Tetris MG.jar(不知道为啥,直接运行会找不到图片)
2008写给母亲的第一封信
很久没给家人写信了,总以为电话太方便了,写信有点多此一举。母亲的状况令人担忧,LG提醒了我,写信给母亲鼓励她。或许,这个方式能让妈妈有点意外呢?
亲爱的妈妈,
从电话中我感觉到你的精神状态不太好,这令我感到有点担心。
妈,我知道这次疾病带给你的不仅仅是肉体上的疼痛,更重要的是精神上的打击,因为你从来没有想过自己会得病,而且是大病。可是既然已经 ...
JAVA面试题解惑系列(三)——变量(属性)的覆盖
作者:臧圩人(zangweiren)
网址:http://zangweiren.javaeye.com
>>>转载请注明出处!<<<
我们来看看这么一道题:
class ParentClass {
public int i = 10;
}
public class SubClass extends ParentClass {
public int i = ...
FLEX&JEE开发的一些经验
使用FLEX开发企业应用后,总结了一些经验:
1.为了使得FLEX端代码比较清晰,请使用框架.
推荐使用cairngorm.这个框架虽然比较笨重一些,但是适合开发比较大型的项目,尤其是那写MODULE数达到100左右的项目.而且这个框架使用了Command,Delegate,Singleton...等模式。
使得代码结构比较清晰.
2.使用VIEWHELPER时需要注意,注册某个MXML的V ...
javascript使用八卦
关键时刻,一毛钱也能难死英雄汉!编程中有些细节问题也会让你浪费很多时间。
今天看别人的代码的时候,看到了这样一种写法:
var a = function(){......}();
省略号代表部分代码。
开始时我没看明白这事什么意思,经一个js大虾网友点拨后才明白,这只是一种js对象编程的代码简化。
例如:
add = function(){
return 2+3;
...
人气排行榜
最新发表博客 
- wget的下载与安装
- 学习笔记
- iterator的问题,不知道什么原因,大家帮帮我
- MacOSX: MacOSX上的MacPorts
- HashSet的不可重复性
- c++中的存储类型
- sourceforge 又被GFW....无言..完全无言..想载struts2插件都不行..
- 电子书
- final 关键字
- ArrayList实现Ackerman非递归算法
- struts2的namespace
- 2008.7.5学习日记之IBM JDK5
- 你真心的爱过我吗
- MySQL Storage Engine 小记
- flex中使用GoogleMap:添加Control
- Rails: 在MacBook上尝试Passenger(mod_rails)
- 页面刷新特征(转)
- DWR(Direct Web Remoting)
- MacOSX: leopard上的Apache
- 基于规则的业务流程分析
- MapPanel
- 面向变化的业务流程控制
- subclipse 1.4.0中的bug “Unknown Status 修改”的补丁
- 转一个Rails分页代码
- Mac OS 10.5 上database.yml配置
- 嘿嘿,好久没写了最近比较忙
- (翻译)Spring Security-2.0.x参考文档”支持的基础设施“
- struts+hibernate+spring 通过spring的全权代理方式整合
- 临时变量、局部变量,return的效率
- 深度剖析 Web上传文件的原理及实现
- dwr入门
- 平方数问题分析
- 构造方法的一个注意点
- 修正版 疯狂代码 写给WEB2.0的站长
- 猪的安家问题解法
- Replace Array with Object 以对象取代数组
- KVM/QEMU Emulator User Documentation
- 猪的安家问题
- 常见的软件隐喻
- ubuntu 8.04 KVM 中更换 cdrom iso文件
- 知识消化
- 有效建模的因素
- 用例的编写
- 短线:“-”的编码问题
- Vlad the Deployer 配合 mod_rails 使用的文档
- apache+php+mysql 部署遇到的问题
- 焦虑的时代 保持心情快乐20种习惯
- 打造自己的读取Excel数据的java类
- 解析#pragma指令
- pragma指令简介


