自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lmjq的专栏

J2EE的学习过程

  • 博客(115)
  • 收藏
  • 关注

原创 readonly 与 const的区别

readonly 关键字与 const 关键字不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段为编译时常数,而 readonly 字段可用于运行时常数,

2011-03-30 10:42:00 1033

转载 C# 中的委托和事件

(http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx)<br />引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什

2011-03-29 16:39:00 659 1

原创 C# is与 java instanceof 作用相同

<br />c#中 is<br />检查对象是否与给定类型兼容。例如,下面的代码可以确定对象是否为 MyObject 类型的一个实例,或者对象是否为从 MyObject 派生的一个类型:<br />if (obj is MyObject){}<br />java 中instanceof<br />if an object is an instance of a particular type<br />

2011-03-13 23:45:00 4625

原创 IntelliJ IDEA 的 “File structure popup”

<br />IntelliJ IDEA中的快捷键 Ctrl + F12  --------  File structure popup<br />作用相当于<br />eclipse中的outline 展示类的机构(字段和方法)<br /> <br /> <br /> 

2011-03-02 18:18:00 1341

原创 C#中var用法详解

<br /><br />一.历史<br />从Visual C# 3.0开始引进的。<br />二.基本概念<br />l   ImplicitlyType(隐式类型):由编译器在编译时候根据初试值决定具体类型。是强类型的。<br />三.使用限制:<br />1.   只能用于局部变量,如:方法内,属性范围内,using语句内部。不能用于类字段,方法返回值和形参。<br />class ThisWillNeverCompile<br />{<br />private var myInt=

2011-02-20 01:19:00 3171

原创 Stopwatch 类

<br />(http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stopwatch%28VS.80%29.aspx)<br />注意:此类在 .NET Framework 2.0 版中是新增的。<br /> 提供一组方法和属性,可用于准确地测量运行时间。 <br />命名空间:System.Diagnostics<br />程序集:System(在 system.dll 中)<br /> <br />Stopw

2011-02-18 15:11:00 884

原创 ADO.NET笔记三

事务ACID Atomic:要么全成功,要么全失败 Consistent:Isolated:每个事务都是一个独立主体,不会影响其它事务。 Durable:ASP.NETweb application中三种基本事务类型:1.        Stored procedure transactions:整个事务完全在数据库内部发生,所以性能最好。缺点:必须用sql语句编写事务逻辑。2.        Client-initiated (ADO.NET) transactions:这些事务被我们编写的程

2011-02-17 15:47:00 652

原创 ADO.NET笔记二

一、The Connection Class(实现接口IDbConnection)作用:在对数据库操作(增、删、查、改)前连接数据库。接口IDbConnection规定了Connection类必须实现的属性和方法。connection stringl  一组用分号(;)分隔的name/value 组成的字符串,顺序和大小写无关。l  不同的RDBMS 和provider 其connection string 不同。如:Sqlserverl  Data Source=localhost; Initial Ca

2011-02-16 21:42:00 731

转载 SQL Server 2005的output子句用法 output inserted.id

<br />(http://hi.baidu.com/68tour/blog/item/9c129b60fc488e43ebf8f8de.html)<br />有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,无意发现SQLServer 2005 的全新output子句,利用它,我们可以很轻松的

2011-02-15 23:17:00 6834

原创 ADO.NET笔记一

ADO.NET用data provider modeldata provider是一套ADO.NET类,这些类可用来访问数据库,执行sql命令,检索数据。data provider中包含的类如下几种:l  Connection:建立于数据库的连接。l  Command:执行 SQL 命令和stored procedures.l  DataReader:这个对象是一个查询返回的结果,只提供速度比较快的只读、只向前读数据的功能。l  DataAdapter:执行两个任务:1、往DataSet内填充从数据库中提取

2011-02-15 17:20:00 669

转载 提高效率 用好Visual Studio 2010自定义代码段

<br />(来源:http://developer.51cto.com/art/201006/208136.htm)<br />我在演讲时发现这个功能也相当有用,不用现场敲代码,直接调出非常方便。Visual Studio 2010增强了自定义代码段功能,使创建自定义代码段的操作更加简单了。<br /><br />有两种类型的代码段:<br />◆在游标中插入的Expansion自定义代码段<br />◆围绕选定代码的SurroundsWith自定义代码段<br />创建自定义代码段<br />首先在

2011-02-15 13:51:00 845

原创 java中ArrayList

<br />ArrayList类实现了List接口,List接口是Collection接口的子接口,主要增加了根据索引取得对象的方法。<br /> <br />ArrayList使用数组实现List接口,所以对于快速随即取得对象来说,可以得到很好的效能。不过在删除对象或插入对象时,特别是在ArrayList前端插入或删除对象时,其内部数组中的后边对象要依次挪位,代价比较大。就比较慢(使用LinkedList在这个方面比较好)。<br /> <br />数组和数组列表之间有着很大的区别。数组是Java

2011-02-14 17:23:00 758

原创 C# 里面的 #region 是什么意思?

<br />#region 是 C# 预处理器指令。<br />#region 是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。<br />#region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。例如:<br />MyClass definition#region MyClass definition<br />public class MyClass <br />{<br />    static void Ma

2011-02-05 22:42:00 1139

转载 aspnet_regsql.exe 工具注册数据库

<br />(转自:http://www.cnblogs.com/BoyXiao/archive/2010/03/01/1675659.html)<br />自 ASP.NET 2.0 起,微软在 ASP.NET 上新增了很多功能,<br />其中包括 Membership , Role , Profile 等等诸多功能,<br />同时也提供了新的用来管理权限的控件,比如 Login<br />但是,使用这些功能的前提都是在注册网站的数据库这个基础之上,<br />所以这一次便来实现以下如何使用 AS

2011-02-04 19:39:00 913

转载 CKEditor中加入代码高亮插件syntaxhighlighter

<br /> <br />(来源:http://ipc.javaeye.com/blog/695393)<br />CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。<br /> <br />从官网下载ckeditor,我下载的是CKEditor 3.3.1。CKEditor与原来的FCKeditor有太大的不同了,作为开发人员,在做自己的博客的时候总是需要贴代码的,只好给它先做

2010-12-22 11:51:00 1855

原创 改变滚动条的颜色

css实现的方法<br /><br />在 <head> 与 </head> 之间加入:<br /><br /><STYLE type=text/css><br />body { <br />SCROLLBAR-FACE-COLOR: #ff99cc ; <br />SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; <br />SCROLLBAR-SHADOW-COLOR: #ff0000; <br />SCROLLBAR-3DLIGHT-COLOR: #f

2010-12-20 00:27:00 1190

转载 在struts2中使用JSON

<br />(来源:http://jiangning85.blog.sohu.com/148177571.html)<br /><br /> <br />  JSON(Java Script Object Notation),是一种语言无关的数据交换格式。 JSON插件是Structs 2 的Ajax插件,通过利用JSON插件,开发者可以很方便,灵活的利用Ajax进行开发。 Json是一种轻量级的数据交换格式,JSon插件提供了一种名为json的Action ResultType 。 一旦为Ac

2010-12-19 10:08:00 4010

原创 [CKEditor那点事儿]使用java开发ckeditor的文件上传功能

[CKEditor那点事儿]使用java开发ckeditor的文件上传功能

2010-12-08 17:42:00 782

原创 还是spring中hibernate.current_session_context_class问题

public class SpringSessionContextextends Objectimplements org.hibernate.context.CurrentSessionContextImplementation of Hibernate 3.1's CurrentSessionContext interface that delegates to Spring's SessionFactoryUtils for providing a Spring-managed curre

2010-12-06 17:36:00 4175

原创 SLF4J 介绍

SLF4J是一个facade,它并不提供完全日志解决方案,而是作为门面在内部代理它日志系统(log4j、JDKlogging、logback、NOP、self4simple、jcl等),在开发时应用SLF4Japi,而在部署阶段,只要系统lib包含我们想用的日志框架的jar文件和SLF4J提供的对应于此日志框架的“绑定jar文件”即可,而不用动源程序。

2010-12-04 23:24:00 812

原创 LazyInitializationException的OpenSessionInView解决方案

<br />当我们访问一个游离对象的lazily loaded属性时,此时加载此对象的session已经关闭,此时会抛出LazyInitializationException异常,如在ssh2中一个service层中的方法可能多次访问dao层中方法,如果涉及到懒加载属性的加载,可能会导致异常的抛出。<br /> <br />解决方案:用OpenSessionInViewInterceptor 或OpenSessionInViewFilter,只能取其一。<br /> <br />OpenSessionInV

2010-12-02 23:44:00 853

原创 新版本中spring与hibernate整合dao层调用session的方法

(选自:《Beginning Hibernate》)在spring和hibernate整合框架中,session factory被配置为一个spring bean,以前版本会利用HibernateDaoSupport和HibernateTemplate这两个类,在新版本中可直接利用方法session factory的getCurrentSession()返回当前事务的session。如: 1. public List getAll() { 2. Session session = t

2010-12-02 15:24:00 2609

原创 Hibernate Core 3.6.0.Final Release新特性

<br />The highlights for 3.6 include: 不再支持JDK 1.4,请选用jdk更高版本。 将hibernate-jmx 和hibernate-annotations 并入hibernate-core.即hibernate-core-3.6.0.Final.jar 已包含了annotation 和jmx 支持. Improved Type support (HHH-5138 and related issues) Change in DTD hosting (HH

2010-11-28 21:54:00 1586

原创 struts2的配置文件struts.xml的位置

<br />struts2在初始化时会先查看web.xml中配置的过滤器的配置<br /> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>config</param-name>

2010-11-22 12:43:00 1000

转载 理解ThreadLocal

<br />(来源:http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx)<br />ThreadLocal是什么<br />早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。<br />ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一

2010-11-16 21:50:00 445

转载 Hibernate优化_Hibernate性能优化_Hibernate优化方案(下)

<br />(来源:http://xiexiejiao.cn/hibernate/hibernate-performance-optimization-b.html)<br /> <br />Hibernate是笔者使用了超过5年的优秀ORM框架,虽然说使用了5年,但笔者并没有把握说自己真正意义上的精通Hibernate。说道熟悉Hibernate还差不多,因为Hibernate用法和特性只要使用过或许都很简单,但是要做到发挥Hibernate最大限度的潜力,Hibernate优化,或者说Hib

2010-11-08 09:00:00 504

转载 Hibernate优化_Hibernate性能优化_Hibernate优化方案(上)

<br />(来源:http://xiexiejiao.cn/hibernate/hibernate-performance-optimization-a.html)<br />Hibernate是笔者使用了超过5年的优秀ORM框架,虽然说使用了5年,但笔者并没有把握说自己真正意义上的精通Hibernate。说道熟悉Hibernate还差不多,因为Hibernate用法和特性只要使用过或许都很简单,但是要做到发挥Hibernate最大限度的潜力,Hibernate优化,或者说Hibernate性

2010-11-08 08:58:00 634

转载 FCKeditor基于SyntaxHighlighter 的代码语法高亮插件(Code Syntax Highlight Plugin for FCKeditor)

<br />来源:http://psykoptic.com/blog/post/2008/12/01/Code-Syntax-Highlight-Plugin-for-FCKeditor.aspx<br /> <br />基于这篇文章的例子:http://psykoptic.com/demo/syntaxhighlighter/default.aspxIntroduction<br />This is a dialog-based plugin to handle formatting of source

2010-11-06 09:56:00 1798

转载 JDBC连接MSSQL2000和2005

(来源:http://hi.baidu.com/jack1999ok/blog/item/d3b4c00300111a074afb5168.html)一、下载安装1、SqlServer 2005 Express Edition   下载:http://msdn.microsoft.com/vstudio/express/sql/download/   安装完数据库后设置ICP/IP协议启动,具体如下:   (1)打开SQL Server Configuration Manager

2010-11-03 12:24:00 664

原创 VC++ 将图片保存到数据库

<br /> <br /> DWORD dwFlags = OFN_EXPLORER | OFN_LONGNAMES | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST | OFN_ALLOWMULTISELECT |OFN_HIDEREADONLY, MAXFILE = 2562; //2562 is the max CString file,filter; filter.LoadStringW(IDS_STRING_FILTER_GRAPHICS);

2010-10-28 10:57:00 2157

转载 VC++ Picture Control中显示jpg图片

<br /><br />(来源:http://hi.baidu.com/birdfly/blog/item/f18fb83e7e1dcefc828b13e3.html)<br />首先选择图片:<br /> void Chbgk_picDlg::OnBnClickedButton1()<br /> {<br /> CFileDialog cfd(true,_T(".jpg"),NULL,OFN_FILEMUSTEXIST|

2010-10-20 16:38:00 3012

转载 vc lib

<br />(来源:http://blog.sina.com.cn/s/blog_4a3211570100e8hp.html)<br />VC中使用DLL需要用到相应的lib文件和头文件,<br />编译时需要用到头文件,链接时用到lib文件,运行exe时用到dll。<br />添加头文件目录可以使用tools->options 中的directories下的includefiles进行添加<br />添加lib文件可以使用两种方法:<br />1、在TOOLS->OPTIONS->Direct

2010-10-20 15:20:00 543

转载 FreeImage图像编程入门

(来源:http://blog.bioon.net/user1/2484/archives/2009/233212.shtml)过去一直使用OpenGL进行图形编程,听说使用FreeImage进行图形处理非常方便,最近一段时间学习使用FreeImage进行图形编程。在http://freeimage.sourceforge.net/下载了最新的FreeImage 3.12.0 [WIN32], 解压缩该FreeImage3120Win32.zip文件,将子文件夹Dist下,FreeImage

2010-10-20 14:41:00 6446

转载 FreeImage的图像处理软件

<br />(来源:http://www.comprg.com.cn/detail.asp?hw_id=7843)<br />一、引言<br />图像处理与分析软件都涉及到图像文件的读写与绘制,以及位图信息的获取与设置等基本操作,需要编写相应的函数来实现这些功能。然而,图像文件类型的多样性以及文件格式的复杂性,导致图像读写函数的实现费时费力,且易出错。事实上,没有必要去重复这些基础工作。相反,可以借助于现有的图像处理库,如FreeImage、ImageLoad、CImage、ImageJ、IPL

2010-10-20 14:10:00 8834 2

转载 SAFEARRAY使用实例

(来源:http://blog.csdn.net/sheismylife/archive/2004/12/30/234547.aspx)<br />目录:SAFEARRAY使用实例... 1目录:... 1前言:... 1何谓SAFEARRAY:... 1创建SAFEARRAY:2方法一:使用SafeArrayAllocDescriptor在栈上创建一维数组... 2方法二:使用SafeArrayAllocDescriptor和SafeArrayAllocData在堆上创建一维数组...

2010-10-19 15:55:00 663

原创 SAFEARRAY简介

<br /><br />SAFEARRAY简介<br />SAFEARRAY是Automation的数组数据类型。它被称为“安全的”的数组,因为它不仅包含有通常意义上的数组元素;而且,还包含有其它信息,如:数组是几维,每一维的边界,等等信息。<br />SAFEARRAY实际上是一个structure,在Oaidl.h定义如下:<br /> <br />typedefstruct tagSAFEARRAY<br /> {<br />  USHORTcDims;  // number of

2010-10-19 15:46:00 1081

转载 C++内存分配秘籍—new,malloc,GlobalAlloc的区别与详解

<br />(来源:http://www.cnblogs.com/gaochaooo/archive/2009/09/03/1559764.html)<br />               C++内存分配秘籍—new,malloc,GlobalAlloc详解<br />                                                   _______只为因内存分配而无法入眠的程序员<br />一。关于内存<br /> 1、内存分配方式<br />  内存分配方式有

2010-10-19 12:10:00 608

转载 GlobalAlloc、GlobalLock、GlobalUnLock

<br /> <br />(来源:http://www.programfan.com/blog/article.asp?id=25247)<br /> <br />调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 <br />调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 <br />调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 <br

2010-10-19 12:04:00 862

转载 SQLServer 2005 和自增长主键identity说再见——NEWSEQUENTIALID()

<br /> <br />(来源:http://blog.csdn.net/ylqmf/archive/2010/02/23/5320321.aspx)<br />在SQLServer2005环境下,表的主键应该怎样设计.<br />目前主要用到的主键方案共三种<br />自动增长主键<br />手动增长主键<br />UNIQUEIDENTIFIER主键<br />1、先说自动增长主键,它的优点是简单,类型支持bigint.但是它有致命的弱点:<br />当我们需要在多个数据库间进行数据的复制时(SQ

2010-10-19 11:35:00 806

原创 LoadStringW与String Table

<br />    CString    filter;<br /> <br />    //IDS_STRING_FILTER_GRAPHICS 在  String Table 中定义为一字符串,LoadStringW函数从资源文件中加载此字符串<br />    filter.LoadStringW(IDS_STRING_FILTER_GRAPHICS);<br />    MessageBox(filter);

2010-10-18 22:22:00 3344

空空如也

空空如也

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

TA关注的人

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