- 博客(17)
- 资源 (7)
- 收藏
- 关注
Discuz!X产品设计
SNS Portal BBS 这三个分别在中国起始于2009、1999和1997年的应用,从年龄上就不一样,积累下来的无论对与错的用户习惯更是千差万别,谈及融合,谈何容易!生硬整合的结果,就如同客厅里铺着70年代的水磨石地板,配一个21世纪豪华双开门冰箱,外加一套意大利餐桌,桌上还放着两根油条那么奇怪。并不是东西不好,而为什么放到一起就变得不伦不类呢?对此,我们花了很长的时间、很大的决心和很坚实的...
2010-04-27 10:02:50 108
原创 我的新家【leves.javaeye.com】
我的新家 leves.javaeye.com 鼓励大家也去javaeye安个新家! javaeye不错,个人觉得比csdn开放活跃
2010-04-26 19:42:00 640
Java中各类Cache机制实现解决方案
在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,文章列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。OSCacheOSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对...
2010-04-26 19:13:38 238
如何优化条件查询?
查询速度慢的原因很多,常见有以下几种,包括非软件因素: 没有索引或者没有用到索引I/O吞吐量小,形成了瓶颈效应 内存不足网络速度慢查询的数据量过大返回了不必要的行和列常见优化条件查询的方法: 为数据量大且经常进行查询的表建立索引减少表间关联避免全表查询避免使用in关键字,Between在某些时候比IN 速度更快,Between能...
2010-04-26 13:43:39 121
苹果的台阶(转)
苹果,从第一代iPod开始,就不是一款硬件,哪怕其时尚设计为世人称道。iPod+iTunes,通过对音乐、视频的内容分发,构建起苹果商业模式的第一个台阶,其核心是通过硬件终端的强大黏性,博弈内容版权的合作。其结果,是改变了免费的互联网,让99美分的mp3音乐和1.99美元的数字视频能在网上卖钱了。 苹果的第二个台阶,是iPhone/iPod Touch /iPad+ App Sto...
2010-04-25 20:37:05 142
Java7 - 新特性之对集合类的语言支持
Java将对创建集合类提供第一类语言支持,也就是对集合类的操作可以像对数组那样方便。 java7之前创建集合的方式List list = new ArrayList(); list.add("hello"); String item = list.get(0); Set set = new HashSet(); set.add("hello"); ...
2010-04-25 19:51:54 188
iBatis “半自动”ORM
实现一、iBatis是什么? iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,最初侧重于密码软件的开发,现在是一个基于Java的持久层框架,iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例,相对Hibern...
2010-04-21 15:14:41 187
About Spring MVC Framework
前言最近在看Spring MVC的源码,就把自己对MVC模式和对各种框架的实现的认识写出来给大家看看,算是一个总结.所以,恳请大家用怀疑的眼光来看待这篇文章,假如有认识不对的地方,麻烦指出.MVC与WEB应用MVC是什么就不用我多说了.对于现有较成熟的Model-View-Control(MVC)框架而言,其注意的主要问题无外乎下面这些:Model:模型应该包含由视图显示的...
2010-04-21 15:10:21 82
Spring MVC验证配置
1.从appFuse中拷贝 ApplicationResources_zh_CN.properties 和 ApplicationResouces.properties到项目的src根目录下2.拷贝 validation.xml 和 validator-rules.xml 到WebRoot\WEB-INF下3.在web.xml中加: <!--加载资源文件--> &l...
2010-04-21 15:04:58 84
OO设计原则总结
什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。 基本原则:封装变化 Encapsulate what varies.面向接口变成而不是实现 Code to an interface rather than to an implementation.优先使用组合而非继承 Favor Composition Over Inh...
2010-04-21 15:01:27 90
各类数值型数据间的混合运算
自动类型转换整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级,如下图:转换规则为:① (byte或 short) op int→ int② (byte或 short或 int) op long→ long③ (byte或 short或 int或 long) op float→ float④ (byte或 short或...
2010-04-21 14:55:12 878
Javaclass文件结构
Magic:该 项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xCAFEBABE 开头的,这样保证了 Java 虚拟机能很轻松的分辨出 Java 文件和非 Java 文件。Version:该项存放了 Java 类文件的版本信息,它对于一个 Java 文件具有重要的意义。因为...
2010-04-21 14:54:06 102
Hibernate包作用详解
hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性...
2010-04-21 14:50:52 57
hibernate优化方案
一、批量修改和删除在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:占用大量的内存。需要多次执行update/delete语句,而每次执行只能处理一条数据。以上两个问题的出现会严重影响系统的性能。...
2010-04-21 14:47:10 81
Java核心API需要掌握的程度
Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。1、java.lang包下的80%以上的类的功能的灵活运用。2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.3、java.io包下的60%...
2010-04-21 14:45:14 61
Java偏向锁实现原理(BiasedLocking)
轻量级锁也是一种多线程优化,它与偏向锁的区别在于,轻量级锁是通过CAS来避免进入开销较大的互斥操作,而偏向锁是在无竞争场景下完全消除同步,连CAS也不执行(CAS本身仍旧是一种操作系统同步原语,始终要在JVM与OS之间来回,有一定的开销)。所谓的无竞争场景,举个例子,就是单线程访问带同步的资源或方法。偏向锁实现原理偏向锁,顾名思义,它会偏向于第一个访问锁的线程,如果在接下来的运行过程中...
2010-04-21 14:44:00 148
Java离死远着呢!
两周前从Oracle离职的Java创始人James Gosling近日在博客撰文称,自己目前还没确定下一步要做什么,但与制定一个商业计划做创业公司比,科学研究更让他感兴趣。同时,Glsling再次否定了Java将死的传闻。 Gosling在4月17日发表的一篇名为《Next??》的博文称,就自己的个性而言,决定下一步去做什么是困难的,因为他对很多科学项目都抱有浓厚的兴趣;与其建...
2010-04-21 14:35:49 115
SEO课程之PPT(搜索引擎优化基础)
2009-01-06
Open Blog 数据库设计说明书
2009-01-06
ExtJs单用户Blog系统后台源码
2009-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人