自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 Hibernate : Query.list()、Query.iterator()的区别

<br /><br />Query上有list()与iterator()方法,两者的差别在于list()方法在读取数据时,并不会利用到快取,而是直接再向数据库查询,而iterator()则将读取到的数据写到快取,并于读取时再次利用。<br /><br />来看看下面的程序:<br />Session session = sessionFactory.openSession();<br />        <br />Query query = session.createQuery("from User")

2010-05-31 21:21:00 287

原创 hibernate实体对象生命周期

实体对象有三种状态:一、自由状态二、持久状态三、游离抓个图

2010-05-31 17:07:00 333

转载 Hibernate的自定义数据类型实现接口——UserType详解

import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import net.sf.hibernate.HibernateException;/** * @author hy-he * */public interface UserType {

2010-05-29 16:17:00 413

转载 Hibernate的自定义数据类型实现接口——UserType详解

import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import net.sf.hibernate.HibernateException;/** * @author hy-he * */public interface UserType {

2010-05-29 16:17:00 417

转载 hibernate中Session.load 与Session.get的区别

Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。 load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓

2010-05-29 15:34:00 388

转载 Struts 2中的OGNL

 本人是一个EL(Expression Language,以下译为表达式语言)的支持者。因为我对写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的

2010-05-26 15:33:00 242

转载 Lambda 表达式(C# 编程指南)

 “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类

2010-05-26 14:11:00 439

转载 java连接sqlserver2005数据库心得体会

sqlserver数据库:java连接sqlserver2005数据库心得体会 首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2  解压Microsoft SQL Server 2005 jdbc driver1.2.exe 得到sqljdbc.jar,用得时候直接加到classpath中去.  设置SQL Server服务器 防止

2010-05-26 09:44:00 3189

转载 ConcurrentHashMap之实现细节

 ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读

2010-05-25 16:28:00 378

转载 MyEclipse快捷键与插件大全

Eclipse 快捷键(1) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行   Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑

2010-05-25 16:19:00 240

原创 SQL SERVER在存储过程中连接其他数据库

 --访问不同电脑上的数据库      --如果经常访问或数据量大,建议用链接服务器       --创建链接服务器    exec   sp_addlinkedserver     srv_lnk,,SQLOLEDB,远程服务器名或ip地址    exec   sp_addlinkedsrvlogin   srv_lnk,false,null,用户名,密码    

2010-05-25 11:35:00 1864

原创 项目估算与计划不是一般的难!

摘要:估算、计划、计划跟踪是项目管理的主要工作,难度之高超乎你想象!光靠学习项目管理理论难以管好项目,而往往真能管好项目的都是那些在具体项目中打滚出来的实干人士。本文将会让你全面学习项目估算、计划、计划跟踪的知识,体验实际项目管理的难度,学到提高项目管理水平的一些方法。本文有点长,麻烦你慢慢阅读了! 作者:张传波软件知识大学www.umlonline.cn/school/

2010-05-25 08:41:00 988

原创 HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等

引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述1.1、HTTP协议的客户端与服务器的交互1.2、

2010-05-23 15:58:00 493 1

原创 为Struts 2.0做好准备

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用功能齐全的标志库(Tag Library)开放源代码但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”单元测试困难这些缺点随着Web

2010-05-21 21:42:00 250

原创 Struts2与Freemarker的配置方法

 Freemarker是模板引擎,也可以说是一种表现层的框架,它有自己的模板指令,开发者如果不熟悉这些语法,很难进行表现层的开发。Struts2框架技术对Freemarker做了很好的支持,开发人员只要熟悉Struts2的标签即可进行开发Freemarker模板文件,如果您还不熟悉具体的Struts2及标签应用请参考其他文献资料,本文主要阐述Struts2与Freemarker的配置方法。

2010-05-21 17:25:00 378

原创 HashSet TreeSet LinkedList ArrayList Hashmap Treemap的一些区别

首先它们6个是分属于三个类别中的,也就是List,Set,Map。List与Set都是放单独的对象的,Map则是放一个名值对,就是可以通过一个key找到一个value。List存东西是有顺序的,Set是没有顺序的。List是允许重复存入的,Set不可以。ArrayList,看这名字,你可以把它当个数组,数组你知道吧,大小是固定的,所以它的特点是查找快(数组里都有

2010-05-21 14:20:00 789

原创 如何不必发布就可以在IE上显示WEB修改效果

如何不必发布就可以在IE上显示WEB修改效果经过前面设置后,虽然可以开发WEB了,但每一次修改都要重新发布hello模块,才能在IE上显示修改后的效果,这无疑是开发时无法接受的,照这样,开发的时间进度至少要增加一倍。本小节将给出不必不发布就可以在IE上显示修改效果的方法。首先,解决的办法是基于以下知识的:l           在发布hello模块时,Lomboz是将hello模块打成

2010-05-20 20:55:00 430

转载 MyEclipse 中 Tomcat 配置数据源和连接池的问题~

一,在context.xml中的的前面添加        auth="Container"           type="javax.sql.DataSource"           driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"   url="jdbc:microsoft:sqlserver://loc

2010-05-20 20:41:00 574

转载 MyEclipse中配置SQLServer 2005数据库

 1.安装好SQLServer 2005数据库软件,接着最重要的就是安装数据库驱动SQL Server 2005 driver for JDBC,可以到:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe下载2.将JDBC

2010-05-20 17:07:00 1484

转载 委托是虾米

根绝国际惯例,先借用隐喻的强大威力说说委托是啥,委托:将自己的事务嘱托他人代为处理。那么计算机中的委托概念呢?大同小可。在现实生活中,这样的场景天天都在发生。比如老王的项目快上线了,可是当月的报销少了通讯费的发票,这咋办了?不用急,把话费钱给小张,委托小张童鞋代缴,而小张是个好同志呀,不用打的,做公交车去。老王想起了上次小邓同学同样帮我代缴通讯费,几个站的路却玩享受坐的奔过去的。那么在程序

2010-05-17 08:37:00 352

转载 泛型通用动态查询(LinQ+Ajax)

 我的春秋痴梦第二步:写一个 通用的 对象 列表 ,还 包含 搜索和 属性过滤。具体的效果是:当新 业务 添加一个 表的时候,只需要在 对象模型里的 添加一个 model后台几乎不需写代码。(我是后台:激动人心!)调用的对象,第几页,属性的 过滤 和搜索全是 前台的Ajax参数控制(我是前台:#$!@#$%$^#$%# )下面说说我的思路吧:1.前台发出请求

2010-05-17 08:32:00 977

转载 C#中的interface没那么简单

最近在园子里闲逛看到一篇文章“(抽象)类和接口细节分析”,尽管作者很细心很细致。可事实上C#里面的interface没那么简单,interface有着大量不为人知的小秘密的说。 1、值类型也能实现接口。尽管可能很多人连值类型都没用过,但值类型可以实现接口,是一个非常有用的特性。当值类型转换为接口类型时,会自动装箱成引用类型从而实现多态,但一般用值类型实现接口的老鸟都不会被这

2010-05-17 08:22:00 1250

转载 类和接口细节分析

抽象类是否可继承接口?抽象类里面可以包括抽象方法和非抽象方法,而接口只是定义了方法的原型,没有方法的具体定义。从这方面来分析,抽象类是可以继承接口的。 抽象类继承接口后,一定要实现接口中的成员方法么?答案是否定的。抽象类继承接口后,可以实现接口中的成员方法,也可以不实现。如果不实现接口中成员方法,只需将该方法声明为abstract类型就可以了。interfa

2010-05-17 08:20:00 466

转载 项目分析之:设计一种前端数据延迟加载的jQuery插件(2)

背景最近看到很多网站都运用到了一种前端数据延迟加载技术,包括淘宝,新浪网等等,这样做的目的可以使得一些未显示的图片随 着滚动条的滚动进行延迟显示。好处显而易见,可以减少前端对于图片的Http请求,减轻对于服务器的压力,对于长篇并且大批量的图片的网页很有帮助。 详细分析1. 今天就来介绍如何设计这样的一种jQuery插件。jQuery官方也开放一个Lazyload插件,但

2010-05-16 11:27:00 601 1

转载 WPF、WCF、WF打造Hello World程序

分析篇:     Hello World程序作为所有编程语言的起始阶段,Hello World占据着法改变的地位。本例子很简单,用了WPF、WCF、WF三种还算比较新的技术。这个例子有三个项目:      1、WPFProject:WPF应用程序    2、WCFProject:WCF服务    3、WFProject:WF流程定义    执行顺序是WPFProject程序去启

2010-05-14 12:39:00 338

转载 大白话系列之C#委托与事件讲解(三)

[我希望大家在看完文章的时候,多做做练习,自己也可以想个场景,动动手,这样才会有深刻的印象,不然遗忘的速度非常快]今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:protected void Page_Load(object sender, EventArgs e){}protected void btnSearc

2010-05-11 12:53:00 300

转载 大白话系列之C#委托与事件讲解(二)

 么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋那我们首先来看一下比较正统的感念吧:事件是类在发生其关注的事情时用来提供通知的一种方式。事件的发生一般都牵扯2个角色事件发行者(Publisher):一个事件的发行者,也称作是发送者(sender),其实就是个对象,这个对象会自行维护本身的状态信息,当本身状态信息变动时,便触发一个事件,并通知说有

2010-05-11 12:52:00 248

转载 大白话系列之C#委托与事件讲解(一)

 从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。     但是在我们的程序世界里,也是这么的简单吗?当然,什么是OO,OO就是现实世界的抽象,所有现实世界的事物,在OO里都能得到

2010-05-11 12:51:00 266

转载 大白话系列之C#委托与事件讲解(序言)

在讲委托,事件之前,我想问大家一个非常简单的问题,也许在我们日常的编程中基本上每天都会遇到,但是却往往不去了解的地方,请以下代码:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(object sender, ImageClickEventArgs e){}p

2010-05-11 12:49:00 257

原创 单元测试之道(使用NUnit)

首先来看下面几个场景你是否熟悉      1、你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而又忐忑的心情点击界面上的按钮,顿时你刚刚的轻松感烟消云散:系统无法正常工作,你想读的数据显示不出来,你想存的东西也送不到数据库……于是,你再次回到IDE里,设断点、调试、一层一层跟踪,当你精疲力尽终于将数据

2010-05-06 19:21:00 443

转载 ASP.NET ViewState 简介

  ASP.NET ViewState 是一种新的状态服务,可供开发人员基于每个用户来跟踪 UI 状态,该辅助数据被存储在一个名为 __VIEWSTATE 的隐藏字段中。    当然, ViewState 在 ASP.NET 中有个重要的角色。如果使用恰当,它能够简化页面开发,改进用户与站点的交互。如果置之不理,它能够显著增加站点响应大小,在连接速度慢的情况下,使您的响应时间更加缓慢。因为浏览

2010-05-06 12:40:00 328

转载 ASP.NET 首页性能的十大做法

前言本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。 3.页面GZIP压缩。 4.OutputCache 编程方式输出页面缓存。 5.删除页面空白字符串。(类似Google) 6.完全删除

2010-05-06 12:37:00 246

转载 C#和Java的闭包-Jon谈《The Beauty of Closures》

原文:http://csharpindepth.com/Articles/Chapter5/Closures.aspx第一段略。。。大多数讲闭包的文章都是说函数式语言,因为它们往往对闭包的支持最完善。当你在使用函数式语言时,很可能已经清楚了解了什么是闭包,所以我想写一篇在经典OO语言出现的闭包有什么用处应该也是很合适的事情。这篇文章我准备讲一下C#(1、2、3)和JAVA(7以前版本)

2010-05-05 19:12:00 328

转载 白话算法(3) 哥就是这么自信

据有关砖家说每天YY几次有益身心健康,所以让我们来练习一下:如果有一天我们也发明了个什么算法,叫什么名字好呢?  不如先参考一下前辈们都是怎么做的。  1)根据物理特性或实现方法命名:插入排序、归并排序、二分查找、螺旋丸、色诱术(天杀的,这个居然是A级忍术);  2)以发明者名字命名:希尔排序、霍夫曼编码、高斯消去法、Linux;  3)用单词首字母组合命名:SUN(Standford Uni

2010-05-05 19:00:00 880

转载 谈谈关于MVP模式中V-P交互问题

在差不多两年的时间内,我们项目组几十来号人都扑在一个项目上面。这是一个基于微软SCSF(Smart Client Software Factory)的项目,客户端是墨尔本一家事业单位。前两周,我奉命负责对某个模块进行Code Review工作,在此期间,发现了一些问题,也有了一些想法。不过,有些想法可能还不是很成熟,不能完全保证其正确性,有机会写出来讨论一下。今天来说说关于MVP的一些想法。

2010-05-05 18:58:00 303

转载 大话MVP

之前写了一篇名称为《谈谈关于MVP模式中V-P交互问题》的文章,主要表达本人对于MVP模式下(主要针对Passive View变体)View和Presenter之间的关系,以及它们之间的交互应该采用怎样的原则和方式的看法。园子里的朋友对此展开了一些讨论,尤其是是一个叫做非空的朋友转述了另一篇文章提出的关于CAB中关于MVP模式的14条规则,和本人的观点有很多相似之处,当然也有一些不一致的地方。

2010-05-05 18:57:00 298

转载 滑动门导航类,多种好看且实用的示例

演示示例:01 - Ajax02 - Flash切换03 - MSN皮肤图片自切换标题新闻04 - YAHOO皮肤多嵌套标签导航05 - 侧边栏导航菜单06 - 订餐小秘书皮肤多嵌套标签导航07 - 多标签滚动+Ajax标签导航08 - 隔行换色+标签导航09 - 滚动分页+全选效果10 - 横向滚动图片11 - 划过显示图片列表新闻12 - 数字索引切换图片新闻13 - 淘宝皮肤

2010-05-04 13:52:00 326

jsp实现HTML表格导出和导入Excel功能

在日常开发中,我们需要能够把页面上一个表格的内容导出到Excel中,然后用户修改后再导回到表格中的功能。 在这里,通过使用JQUERY+JQUERY UI+JSON-LIB+POI实现这个功能数据导出设计:通过使用JQUERY分析表格的结构,读取表格结构数据构建JSON字符串,发送到后台,后台分析表格结构,然后生成Excel数据. 本程序基于是基于JDK1.5的,在MyEclipse环境下调试通过。

2010-07-03

空空如也

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

TA关注的人

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