2013年5月25日

jdbc与hibernate的优缺点比较(转载的精髓)

摘要: 转自http://www.cnblogs.com/frankliiu-java/archive/2010/12/24/1915994.html#2657428一、 Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口 的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibernate是一个和JDBC密切关联的框架,所以Hibe 阅读全文

posted @ 2013-05-25 07:36 Step-BY-Step 阅读(197) 评论(0) 推荐(0) 编辑

Java中的Enum的使用与分析

摘要: 转自http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context; } private EnumTest(String context){ this.context 阅读全文

posted @ 2013-05-25 07:22 Step-BY-Step 阅读(171) 评论(0) 推荐(0) 编辑

java.util.Calendar的用法

摘要: 转自 http://blog.csdn.net/wangtao041/article/details/2757824Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。该类还为实现包范围外的具体日历系统提供了其他字段和方法。这些字段和方法被定义为protected。与其他语言环境敏感类一样,Calendar提供了一 阅读全文

posted @ 2013-05-25 06:51 Step-BY-Step 阅读(455) 评论(0) 推荐(0) 编辑

对象的串行化(Serialization)

摘要: 对象的串行化(Serialization)一、串行化的概念和目的1.什么是串行化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值。如果交量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能要涉及一个复杂树结构的单行化,包括原有对象、对象的对象、对象的对象的对象等等。对象所有权的层次结 阅读全文

posted @ 2013-05-25 05:49 Step-BY-Step 阅读(237) 评论(0) 推荐(0) 编辑

TransactionScope

摘要: TransactionScope使用说明TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。感觉就是锁定某个资源,像是一个mutex。 阅读全文

posted @ 2013-05-25 02:05 Step-BY-Step 阅读(152) 评论(0) 推荐(0) 编辑

git + vs 2012

摘要: 我是如何在GitHub上开源一个项目的(截图说明)起因 我曾经在博客园上和CodePlex开源了自己的【代码生成器】(http://www.cnblogs.com/gossip/archive/2011/11/13/2247154.html, http://codegenerate.codeplex.com/),特别是开源CodePlex的那篇文章有同学建议我用GitHub作为源码控制软件,恰巧我也有这种需求(需要在不同地方的终端更新源代码,之前一直使用金山快盘同步,但无法追溯代码版本,所以决定改为使用GitHub进行代码版本控制) 经过在网上痛苦的一番搜索,最后终于能够实现功能并提交代码,下 阅读全文

posted @ 2013-05-25 02:01 Step-BY-Step 阅读(408) 评论(1) 推荐(0) 编辑

C#中的方括号的语法及作用

摘要: C#中方括号可用于数组,索引、属性,更重要的是用于外部DLL类库的引用。1. C#实现.NET组件与COM组件的互操作 [DllImport("kernel32.dll")]这叫引入kernel32.dll这个动态连接库。这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。举个例子:[DllImport("kernel32.dll")]private static extern void 函数名(参数,[参数]);函数名就是一个属于kernel32.dll里的一个函数。完了你就可以用那个函数了。.NET组件中使用 阅读全文

posted @ 2013-05-25 02:00 Step-BY-Step 阅读(3831) 评论(0) 推荐(1) 编辑

Starting C#

摘要: Starting C#:3. 变量和表达式:1.浮点数变量类型:float、double 和decimal。前两种可以用+/-m×2e的形式存储浮点数,m和e的值因类型而异。decimal使用另一种形式:+/- m×10e。2.Console.WriteLine("{0} {1}.", myString, myInteger);输出字符串是"{0} {1}.",它们并没有包含有用的文本。可以看出,这并不是我们运行代码时希望看到的结果,其原因是:字符串实际上是插入变量内容的一个模板,字符串中的每对花括号都是一个占位符,包含列表中每个变量 阅读全文

posted @ 2013-05-25 01:58 Step-BY-Step 阅读(205) 评论(0) 推荐(0) 编辑

using 语句

摘要: using (Font font1 = new Font("Arial", 10.0f)){}备注C# 通过 .NET Framework 公共语言运行库 (CLR) 自动释放用于存储不再需要的对象的内存。内存的释放具有不确定性;一旦 CLR 决定执行垃圾回收,就会释放内存。但是,通常最好尽快释放诸如文件句柄和网络连接这样的有限资源。using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。可以在到达 using 语句的末尾时,或者在该语句 阅读全文

posted @ 2013-05-25 01:57 Step-BY-Step 阅读(133) 评论(0) 推荐(0) 编辑

导航