上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 1. Java 语言基础 谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的《Thinking in Java 》。它是一本写的相当深刻的技术书籍,Java 语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel 在网络上被称为天才的投机者,作者的《Thinking in C++ 》在1995 年曾获SoftwareDevelopment Jolt ... 阅读全文
posted @ 2010-07-02 13:56 小白熊 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 引言很多人在使用搜索引擎的时候,会出于各种原因,拼错想要搜索的关键字,比如键盘有问题(某个按键坏了)、不熟悉国际名称(弗洛伊德的全名Sigmund Freud)、不小心写错字母(Sinpsons)或多写了一个字母(Frusciaante)。许多用户都很熟悉Google搜索引擎携带的“您是不是要找”功能。这个功能在检测到搜索关键字有可能拼写错了的时候会提供一些备选建议。文本搜... 阅读全文
posted @ 2010-07-02 13:32 小白熊 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 转自:Dbger的技术博客呃, 不要误会,这不是我给出的建议,我暂时还算不上“优秀”的软件技术人员。是这样,这几天,从美国那边过来几个比较有经验的同事,因为相对来讲,中国这边的团队比较年轻,因此安排了一个“Open Forum” 的讨论会,让他们与中国的同事分享一下成长经验。他们一个是中国人,清华硕士毕业后去了美国,有10年的工作经验了;一个是美国人... 阅读全文
posted @ 2010-07-02 09:11 小白熊 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Web应用响应缓慢,其原因并不全都出在网页本身,很多时候广告等第三方内容提供方才是罪魁祸首。  Web应用“卡”在何处?  乐天 编译  Firefox 3.5已于不久前正式对外发布。Mozilla基金组织宣传说,Firefox 3.5的最大优势是其速度,因为这个最新版的开源浏览器采用了名为TraceMonkey的JavaScript引擎,能把JavaScript的性能提 ... 阅读全文
posted @ 2010-06-22 02:10 小白熊 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在任何 JavaTM 技术应用程序中,持久性框架都是一个极其重要的部分。作出选择是令人头疼的一件事。因此,开发人员常常选择流行的框架,不论是企业级 JavaBeans 还是 Hibernate。通常,您不需要完整的对象关系映射层。即使您确实需要,其他的持久方案都有提供。Hibernate 是免费的,而且功能丰富。Kodo JDO 有优秀的管理和映射支持。iBATIS 是一种混合解决方案,它把对象映射到 SQL 查询的结果,而非表格。甚至 JDO 也有它的地位。针对这一情况,我找了些资料,总结了一下,讨论一些能让您有一个选择最佳方案的方法。 阅读全文
posted @ 2010-06-22 02:06 小白熊 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 从很小都认识苹果机了,我不记得我是否在小学的时候学过Basic,只记得大学实验室里的苹果机我的确是摸过(得益于我是教师子弟,有“特殊待遇”),也看到计算机系的学生们编写的游戏。初中,有了自己的游戏机。玩过魂斗罗,坦克。当时觉得很不过瘾,心想以后能自己编写游戏就好了,于是立志以后做个程序员。 高考不顺利,只考上了普通学校电力专业。这还是幸亏当时学校的罗老师(那四年,她一直都在... 阅读全文
posted @ 2010-06-22 02:04 小白熊 阅读(230) 评论(0) 推荐(0) 编辑
摘要:  Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 阅读全文
posted @ 2010-06-22 02:03 小白熊 阅读(185) 评论(0) 推荐(0) 编辑
摘要: CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于信... 阅读全文
posted @ 2010-04-21 23:32 小白熊 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 这是我在网上发现的一篇关于使用Spring AOP的教程,将晦涩难懂的Spring AOP讲解得简单清晰。原文参见这里。 AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将&ldqu... 阅读全文
posted @ 2010-04-21 23:14 小白熊 阅读(171) 评论(0) 推荐(0) 编辑
摘要: org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。BeanFactory是IoC容器的核心接口。 它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。XmlBeanFactory的实现将以XML方式描述组成应用的对象 以及对象间的依赖关... 阅读全文
posted @ 2010-04-21 23:13 小白熊 阅读(436) 评论(0) 推荐(0) 编辑
摘要: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Stru... 阅读全文
posted @ 2010-04-20 01:23 小白熊 阅读(233) 评论(0) 推荐(0) 编辑
摘要: OGNL 是 Object-Graph Navigation Language 的缩写, 从语言角度来说:它是一个功能强大的表达式语言,用来获取和设置 Java™对象的属性。 OGNL 在许多的地方都有应用。本文将对 OGNL 进行介绍以及如何使用 OGNL 。OGNL 的历史OGNL 最初是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (contro... 阅读全文
posted @ 2010-04-20 00:38 小白熊 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.使用主键id加载对象(load(),get());2.通过对象导航,比如通过stu.getTeam()得到team的实例;3 使用hql;4使用qbc(query by criteria)5直接使用sql语句取得记录集;一般都使用后面三种方式.注意.hql是面向对象的查询.语法和sql是基本一样的.不区分大小写的,但是注意的是对与对象.必须遵循对象的大小写.因为hql是对像查询..同时我们必须... 阅读全文
posted @ 2010-04-19 00:56 小白熊 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.Hibernate有哪几种查询数据的方式 (1)导航对象图查询 (2)OID查询 (3)HQL (4)QBC (5)本地SQL 2.load()和get()的区别 load加载方法: Java代码 Users user = (Users)session.load(Users.class, userId); Users user = (Users)session.load(Users.class... 阅读全文
posted @ 2010-04-19 00:56 小白熊 阅读(511) 评论(0) 推荐(1) 编辑
摘要: Spring通常通过配置文件定义Bean。如: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat... 阅读全文
posted @ 2010-04-17 10:01 小白熊 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1、官方的检查机制有些问题。背景色与字体色相同的情况下会有错误提示。这是不合理的检测报错机制。2、图片的 alt="" 属性必须每张图片都加上,而且对齐属性用CSS来定义。不加不能通过XHTML 1.0的验证。3、每个文档必须加上DTD声明。<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3... 阅读全文
posted @ 2010-04-14 22:25 小白熊 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。Java性能的基础—内存管理任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的 回收。在内存的分配中,目标是要减少需要创建的对象。内存回收是导致性能下降的普遍原因。也就是说,内... 阅读全文
posted @ 2010-04-13 11:00 小白熊 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、批量修改和删除  在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:  占用大量的内存。  需要多次执行update/delete语句,而每次执行只能处理一条数据。  以上两个问题的出现会严重影响系统的性能。... 阅读全文
posted @ 2010-04-13 10:52 小白熊 阅读(154) 评论(0) 推荐(0) 编辑
摘要: CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0:上一页 ... 阅读全文
posted @ 2010-04-13 09:19 小白熊 阅读(126) 评论(0) 推荐(0) 编辑
摘要: MySQL名字的来历  MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。  MySQL这个名字是怎么来的已经... 阅读全文
posted @ 2010-04-13 09:17 小白熊 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页