- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 淘宝下单高并发解决方案
周末参加了@淘宝技术嘉年华 主办的技术沙龙, 感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。要优化下单,提高下单的TPS (Transaction per second),我们首先要做的
2012-05-27 12:38:30 1782
原创 java方面图形/图像处理
Java图像处理类库Java Image FiltersJava Image Filters 是由 Jhlabs 开发的一组用来处理 Java 图像的类库,提供各种常用的图像处理效果,例如反转色、扭曲、水波纹、凹凸、黑白效果等等数十种效果,如下图所示,更多的效果请看其网站首页: ChannelMixFilter - Mixes the RGB channels Cont..
2012-05-27 11:24:09 44839 3
原创 (精)数据库设计词汇对照表
1. Access method(访问方法):此步骤包括从文件中存储和检索记录。 2. Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3. Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4. Anomalies(异常)参见更新异常(update anomalies) 5. Application desig
2012-05-25 11:42:48 2155 1
原创 (精)数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,
2012-05-25 11:40:09 2635
转载 超大型Oracle数据库应用系统的设计
一、概论 超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB; 2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性。 为了能达到以上要求,除了需要性能优越的计算机和海量存储设备外,还需要先进的数据库结构设计和优化的应用系统。 一般的超大型系统采用双机或多机集群系统。下面以数据库采用ORACLE 8.0
2012-05-25 11:38:43 1214 1
原创 数据库的设计原则:关联还是不关联?
数据库的设计原则:关联还是不关联?设计网站数据库(确定使用Hibernate)的过程中,时常会有争论,争论的焦点主要还是集中在表与表之间的关联上面:有的倾向于去掉表与表之间的任何关联;有的拿完整性说话,必须保留所有的关联性。 观点1:我倾向于去掉所有的关联,为了开发的方便。然后写代码的时候自己留意完整性的问题。观点2:如果不采用外键关联的话,很多字段势必得集中在一个表里
2012-05-25 11:36:00 3587
原创 数据库设计原则-范式
规范化-数据库设计原则摘要关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的情况,我们可以比较轻松的处理数据库中的表结构。然而,随着项目规模的不断增长,相应的数据库也变得更加复杂,关系模型表结构更为庞杂,这时我们往往会发现我们写出来的SQL语句的是很笨拙并且效率低下的。更糟糕的是,由于表结构定义的不合理,会
2012-05-25 11:31:43 1682
原创 数据库表设计--动态字段
数据库表设计当对象是动态的增加时的几种设计:1. 在表中预留字段. 这种做法效率高,但预览字段个数不知道要多少合适.2. 动态的在表中创建字段. 一般安全的系统是不容许这样做的.3. 利用动态属性表配置. 增加属性表,和属性值表. 欢迎大家讨论。从,方便性,灵活性,高效性(性能),安全性,合理性,面向对象性等方面探讨说明。
2012-05-24 17:19:33 12231 1
转载 追MM与23种设计模式
创建型模式 1、FACTORY—追MM少不然口味有所不同,但不管你麦当劳和肯德基就是生产鸡了请吃饭了,麦当劳的鸡翅和肯带MM去麦当劳或肯德基,只管向翅的Factory 德基的鸡翅都是MM爱吃的东西,虽服务员说“来四个鸡翅”就行了。工厂模式:客户类和工消费者无须修改就可以接纳何创建及如何向客户
2012-05-18 09:35:50 2138
转载 策略模式Strategy(对象行为型)
1.概述 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通
2012-05-18 00:11:30 1185
原创 (精)Java的SPI机制
SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。
2012-05-17 23:58:40 6490
转载 spring自定义标签之规范定义XSD
引言: spring的配置文件中,一切的标签都是spring定义好的。等等,有了定义的规范,才能让用户填写的正常可用。想写自定义标签,但首先需要了解XML Schema Definition(XSD) 的。 标签定义: 对于该类标签的定义,spring中有着相应的XSD定义文档 http://www.springframe
2012-05-17 23:38:44 9082 2
转载 spring自定义bean的作用域
在Spring 2.0中,Spring的bean作用域机制是可以扩展的。这意味着,你不仅可以使用Spring提供的预定义bean作用域; 还可以定义自己的作用域,甚至重新定义现有的作用域(不提倡这么做,而且你不能覆盖内置的singleton和prototype作用域)。作用域由接口org.springframework.beans.factory.config.Scope定义。要将你自己的
2012-05-17 23:34:30 4531
原创 JAVA注解 Annotation
五年前就系统的学习过。 也使用过,但从未自己编写过自定义的注解。现在需要编写自定义的注解,所以在温习一下相关知识,并记录在此。大家勉励之。1. 注解(Annotation)简介 Annotation(注解)是 JDK5.0 及以后版本引入的一个特性。注解是 java 的一个新的类型(与接口很相似) ,它与类、接口、枚举是在同一个层次,它们都称作为 java 的一个类型(TYPE) 。它可以
2012-05-17 23:22:13 2058
原创 (精)Spring IOC核心源码学习III:bean标签和自定义标签实现原理
本文将解析spring bean定义标签和自定义标签的解析实现原理。这里说的标签仅限于以xml作为bean定义描述符的spring容器,继承AbstractXmlApplicationContext的一些子 容器,如XmlApplicationContext、ClassPathXmlApplicationContext、 FileSystemXmlApplicationContext等。同时也
2012-05-17 22:38:39 8250
原创 cxf 客户端调用异常
webservice服务端是cxf, 客户端也是cxf。 今天客户端写的程序,调用服务端,出错。 修改方法:第一种方法: 客户端请求,响应的对象定义要和 服务器端的包名,类名一致即可。第二种方法: asm.jar不兼容, 换版本或直接去掉。第三种: 用myeclipse生成jax-ws形式的 webservice client。 生成的包路径可以自己定。 第三种方法说
2012-05-14 19:49:55 3517
原创 (精)高手不得不会的东西--HttpServletRequestWrapper、HttpServletResponseWrapper,HttpSessionWrapper用法
高手不得不会的东西背景:项目使用的SOA架构,使用Oracle10G SOA SUITE,在该套件中增加了一个过滤器用于解析设置的访问策略。在其中遇到了一个问题,Oracle10g无法将IP与实例编号进行绑定,于是乎从过滤器入手,尝试了HttpServletRequestWrapper、HttpServletResponseWrapper拦截设置参数的方法。得到的结果request可以
2012-05-11 12:51:44 40069
原创 oracle中的Schema
在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schem
2012-05-11 09:42:52 2055
原创 java图片压缩
图片压缩分为无损,有损压缩处理。首先考虑用开源的或商业的jar包。1.thumbnailator-0.4.2-all.jar2.图片压缩:magickimage Java图片处理/压缩:ImageMagick for java 使用Jmagick压缩高质量图片(包括Jmagick的应用)ImageMagick for java 使用Jmagick压缩高质量图片j
2012-05-10 21:31:12 21010 4
原创 分布式缓存框架推荐
开源框架: memcachedRedismembase按使用用户量推荐使用顺序: 1.memcached ; 2.Redis, 3.membase按功能推荐使用顺序:按常用推荐: 1.Redis; 2.membase, 3.memcached 本人推荐Redis几个比较的话,自己去查更深刻。
2012-05-04 10:37:04 4181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人