自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 淘宝程序员跪求好基友~

跪求Java开发,如果你觉得自己是个靠谱的开发,懂点java,懂点互联网,那么就请联系我:buchen.ksg@taobao.com下面是比较虚的职位信息,你可以看看也可以忽略,谢谢=======================================================资深Java开发工程师工作年限 3年以上学历要求 本科岗位描述 ...

2013-04-25 19:34:06 131

原创 对用户体验的理解

看了陈皓写的一片文章 腾讯,竞争力和用户体验 非常赞同其中关于用户体验的观点: 用户体验不仅仅是UI, “任何表面上的东西都是肤浅的 ”——这是Effective C++的作者Scott Meyers说的。 真正的用户体验是: 1.注重社区的质量2. 注重社区的权威3.注重用户的个性化,并引导用户4.把事变简单,把难度降低 结合到我们目前做的淘宝跳蚤街...

2011-12-22 19:09:54 206

Java序列化与ProtocalBuffer序列化之深入分析

最近在做交易缓存化项目,要求缓存淘宝15天内的所有交易订单、支付订单和物流订单,数量在2-3亿;这就对空间和时间提出了很高的要求,因此研究并测试了几种序列化和压缩技术,下面是对Java序列化与ProtocalBuffer序列化对象生成的字节码的分析,通过分析能很明显地看出ProtocalBuffer序列化的优势所在。 从一个简单对象的序列化内容来看java序列化与ProtocalBu...

2011-02-12 17:40:14 145

原创 最初的梦想

如果骄傲没被现实大海冷冷能拍下又怎会懂得要多努力才走得到远方如果梦想不曾坠落悬崖千钧一发又怎会晓得执着的人有隐形翅膀把眼泪装在心上会开出勇敢的花可以在疲惫的时光闭上眼睛闻到一种芬芳就像好好睡了一夜直到天亮又能边走着边哼着歌用轻快的步伐沮丧时总会明显感到孤独的重量多渴望懂得的人给些温暖借个肩膀很高兴一路上我们的默契那么长穿过风又绕个...

2010-08-17 20:59:12 88

原创 Maven端口之争

今天在用maven构造系统时,报错,提示如下:ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit error AGENT_ERROR_TRANSPO...

2010-07-23 13:24:18 127

原创 离职道别

我挥一挥衣袖,不带走一片云彩。同志们,保重!

2010-06-13 12:44:47 309

JavaScript 备忘录

[code="javascript"]1. String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); } 例:name.replaceAll("'","")2. 遍历对象属性值for (prop in obj){ al...

2010-03-25 14:25:49 99

正确理解hibernate的inverse! many-to-many(转载)

Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。...

2008-04-28 15:11:50 65

单向关联和双向关联

当使用单向关联时,由父类管理关联关系,子类无法管理,而这时,父亲知道自己的儿子,但是,从儿子对象不知道父亲是谁。单向关联时,只指定当使用双向关联时,关联关系的管理可以通过inverse指定,这时,儿子能清楚的知道自己的父亲是谁。 双向关联时,还要指定。Cascade属性是来控制进行级联操作的。从父类这边,父亲知道自己的孩子是谁,可以进行级联操作,但从子类那边,它是不清楚自己的父亲是谁的...

2008-04-28 15:08:05 1692

PO/VO/DAO/BO/POJO是什么(JAVA几种对象的解释)

原文来自:野蔷薇 http://www.yeqiangwei.com/club/f4b0l0fp1t342010p1.html PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.VO:value object值对象。通常用于业务...

2008-04-28 14:55:54 112

原创 Oracle 数据导入导出命令

[code="sql"]exp ecms/ecms@ECMS_192.0.0.7 owner=ecms file=d:/20080417.dmpimp ecms/ecms@LOCECMS fromuser=ecms touser=ecms file=d:/20080417.dmp[/code]ECMS_192.0.0.7为数据库名

2008-04-17 15:15:25 68

ORACLE常用命令

一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>c...

2008-03-05 17:13:26 78

在Hibernate中检索策略的应用

Hibernate的检索策略包括类级别检索策略和关联级别检索策略。类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在 Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就...

2007-10-24 17:37:12 71

MySQL 5.0 中文乱码的解决

经过n次失败后,终于搞定;主要有三步:1,安装是语言选择gb2312;默认的是latin1;2,修改my.ini,修改[mysqld]下的:default-character-set=latin1为 default-character-set=gb2312;3,建数据库时用以下命令:create database dbname default character set 'gb...

2007-10-21 17:17:03 215

学习笔记之装饰者模式

装饰者(Decorator)模式又名包装(Wrapper)模式,它动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。[code]package org.kangsg219.abst;//星巴兹咖啡抽象类public abstract class Beverage { public String description="Unknown Be...

2007-10-19 16:19:26 80

学习笔记之观察者模式

观察者(observer)模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。observer模式中有两个关键要素,一是Observer,一是Subject,Subject就是被观察者,它一般是事件的来源,Observer是观察者,它一般是事件发生的时候应该进行相应的操作的对象。[code]package org.kan...

2007-10-19 16:09:15 55

学习笔记之策略模式

策略(Strategy)模式:定义了算法族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户。属于设计模式中对象行为型模式。下面看代码: [b]抽象类Duck.java[/b][code]package org.kangsg219.abst;import org.kangsg219.intf.FlyBehavior;impo...

2007-10-19 15:39:07 92

学习笔记之工厂模式-抽象工厂

抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。包含以下角色:抽象工厂(Abstract Factory)角色:担任这个角色的是工厂方法模式的核心,它是与应用系统商业逻辑无关的。具体工厂(Concrete Factory)角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。抽象产品(A...

2007-10-18 10:39:41 69

学习笔记之工厂模式-工厂方法

工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一...

2007-10-18 10:34:49 93

学习笔记之工厂模式-简单工厂

工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态: • 简单工厂(Simple Factory)模式 • 工厂方法(Factory Method)模式 • 抽象工厂(Abstract Factory)模式Simple Factory模式根据提供给它...

2007-10-18 10:28:01 57

学习笔记之单态模式

单态模式也称单例( Singleton)模式,主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。这样做的目的就是节省资源。[code]public class Singleton {  private Singleton(){}  //在自己内部定义自己一个实例,是不是很奇怪?  //注意这是private 只供内部调用  private static S...

2007-10-18 10:07:47 80

23种设计模式另类理解

[b]创建型模式[/b]1、[b]FACTORY[/b]—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory[b]工厂模式[/b]:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是...

2007-10-11 18:55:36 93

学习笔记之反射机制

[b]Java反射机制具备的功能:[/b]在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modi...

2007-10-10 19:36:25 59

学习笔记之代理模式(2)

在动态代理中动态代理类不再服务于特定的对象与接口,而是服务于他绑定的对象,绑定是动态的。而实际工作的类也不插入任何和业务无关的动作。要调用是,绑定他即可。[b]接口类:IBuySome.java[/b][code]package org.kangsg219.DynamicProxy;public interface IBuySome { public void buy(...

2007-10-10 19:10:27 74

学习笔记之代理模式(1)

普通对象所需要完成的任务就是通过公共接口为外界提供自己所承诺的服务(也就是让别的类调用它的方法),然而,有时候,一个合法的对象会因为某种原因而无法完成自己的常规任务。这个时候就需要一个代理对象来替它完成任务。由此可见代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。...

2007-10-10 08:56:13 72

Java中ThreadLocal的设计与使用

早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。[b]ThreadLocal是什么[/b]ThreadLocal并非是一个线程的本地实现版本,它并不是一...

2007-10-09 11:01:14 50

Spring的XML配置文件的十二个最佳方法实践

Spring是一个强大的Java应用框架,它广泛地应用于Java应用程序中,为Plain Old Java Objects(POJO)提供企业级服务。Spring利用依赖注入机制来简化工作,同时提高可测试性。其配置文件(通常是XML格式)中指定了 Spring bean、依赖性以及bean所需的服务。但是,这些XML配置文件既冗长又不实用。对于需要定义大量Spring bean的大型项目来说,它们...

2007-10-08 23:47:13 53

Hibernate配置文件中映射元素详解

对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。[code]<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classptah)中搜索D...

2007-10-07 10:04:36 76

Struts控制器组件介绍

Struts控制器组件负责接受用户请求、更新模型,以及选择合适的视图组件返回给用户。控制器组件有助于将模型层和视图层分离,有了这种分离,就可以在同一个模型的基础上得心应手地开发多种类型的视图。Struts控制器组建主要包括:    ·ActionServlet组件:充当Struts框架的中央控制器。    ·RequestProcessor组件:充当每个子应用模块的请求处理器。...

2007-10-07 09:50:16 186

Struts配置文件详细讲解

Struts应用采用两个基于XML的配置文件来配置,分别是web.xml和struts-cofig.xml文件.web.xml文件是配置所有web应用的而struts-config.xml文件是struts专用的配置文件,事实上也是可以根据需要给这个配置文件起其他名称的. Web应用的发布描述文件: web应用发布描述文件可以在应用开着者,发布者和组装者...

2007-10-07 09:13:00 100

JVM的初步了解

JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java...

2007-10-06 17:14:03 73

JDK5.0的11个主要新特征及简单例子

1 泛型(Generic)1.1 说明增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换减少含糊的容器,可以定义什么类型的数据放入容器ArrayList listOfIntegers; // is new to the syntaxInteger inte...

2007-10-06 16:15:51 74

常用的匹配正则表达式和实例

匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*...

2007-09-27 18:29:48 73

JS实现上传进度条

New Document .spa{font-size:12px;color:#0066ff;}.put{font-size:12px;font-family:Arial;color:#0066ff;background-color:#fef4d9;padding:0px;border-style:none;}...

2007-09-20 11:16:28 251

ThreadLocal是什么

早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。  ThreadLocal是什么  ThreadLocal是什么呢?其实ThreadLocal并非...

2007-09-13 12:08:57 80

Throwable、Error、Exception以及RuntimeException的几个知识点

1.Throwable 类是 Java 语言中所有错误或异常的超类。它的两个子类是Error和Exception;2.Error 是 Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然   ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,无需在其 ...

2007-08-03 11:14:16 91

关于SQL Server2000 1433端口连接失败问题的解决

       要成功连接数据库首先要下载好三个驱动包:msbase.jar 、mssqlserver.jar和 msutil.jar 然后打好sp4补丁;这样就ok了。然而微软的产品总是不好使,我打好补丁后可以接连,但机子重器后又连接1433端口失败!        这时要以下操作才能真正ok了。SQL Server中,连接的配置就这两个方面SQL Server服务器--开始--程序--Mi...

2007-08-01 12:07:51 1650

jbpm经典例子+文档,绝对可以运行的基于web的源码

jbpm经典例子+文档,绝对可以运行的基于web的源码

2008-10-13

jspsmartupload

支持jsp上传下载的最佳组件!支持jsp上传下载的最佳组件!

2007-04-24

空空如也

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

TA关注的人

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