自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 算法 求N的阶层 N!

public static void main(String[] args) {  System.out.println(count(4)); } public static int count(int n) {  int sum = 1;  if (n == 0) {   return 0;  } else if (n == 1) {   return 1;

2013-01-27 14:19:19 1330

原创 数据库事务的处理 (ACID(Atomic/Consistency/Isolation/Durability))

1. ACID (Atomic/Consistency/Isolation/Durability)Atomic: 事务是原子性的,一个事务不能影响另一个事务,事务不可再分。Consistency: 事物的处理应保持一致性,如对数据库约束的违反,对所有事务是一致的,要么都提交,要么都回滚。Isolation: 各个事务是相互隔离的,事务之间相互独立Durability: 事务是可持久

2013-01-27 13:33:55 1880

原创 Spring propagation (Spring 事物的传播)

Spring the @Transanctional 单独使用时默认设置readyOnly=false,propagation=required,isolation=readCommitted,exception no rollbackpropagation_required          如果已经存在事物,则在当前事物中运行,如果没有事物,则开始一个新事物propagatio

2013-01-27 13:00:08 2319

原创 Skill Set Of IT Project Manager (IT项目管理者应具备的能力)

1. Communication skills (交流能力)    Oral/Written/Comprehensive (说/写/理解能力)2. Interpersonal skills (交际能力)     2.1 deal with different people of different background (不同的背景人的交际)    2.2 persuading s

2013-01-27 12:28:00 939 1

原创 @Autowired Annotation in Spring

1. @Autowired 使用在源代码中1.1 注入方式1.1.1 使用在field上@Autowiredprivate String name; // no getter/setter1.1.2 Constructor构造函数注入@Autowiredpublic Person(String name){...}1.1.3 Setter注入@Autowired

2012-12-24 20:37:21 438

原创 PreparedStatement In Clause 和 Spring JdbcTemplate

当我们使用PreparedStatement 去build IN 语句的时候通常我们考虑的是select * from table where name in (?), 如果有多个参数那么生成的sql语句应该是select * from table where name in (?,?,...) 当我们使用Spring的JdbcTemplate的时候就可以配合namedParameterJdb

2012-12-24 20:07:13 1441

原创 使用Java 导出大表数据到文件的例子

主程序package com;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.D

2012-12-16 23:28:07 347

原创 Oracle SqlLoader 用法

Oracle sqlloader 是oracle提供的一个从外部文件导入数据到oracle数据库的工具,它支持多种文件格式(txt,csv), 可选择性的导入(文件的那些部分被导入),甚至可以并发性的导入一个或多个文件到一个或多个表1. sqlloader 基本参数用法: SQLLDR keyword=value [,keyword=value,...]有效的关键字:    use

2012-12-08 09:09:26 967

原创 ORA-01000: maximum open cursors exceeded, 引发的JDBC, DBPool的思考

1.首先我们来看oracle为什么会产生这个错误,默认的数据库最大的cursors是多少,当前使用又是多少.1.1 Oracle不同数据库版本能打开的最大的的游标数和缓存的游标数略有不同,下面是windows 64 11.2版的结果.SQL> show parameter cursors;   (或者show parameter open_cursor;) NAME

2012-12-04 23:38:16 4762

原创 Spring Bean LifeCycle 被spring管理的Bean的生命周期

任意的对象都有创建,使用和销毁,使用Sping管理对象也是一样.所有Spring管理的Bean,默认都是singleton(单例)的,除非你指定是prototype类型的bean,如果是指定了这种类型,spring就不能帮助你管理bean的生命周期了.通过这种方法,你也可以把struts1的中的实例配置成多例.spring 中配置的bean默认会自动初始化当你在加载对应的配置文件的时候, 你也

2012-12-02 22:07:00 5056

原创 理解C#多态Polymorphic, new, virtual, override, sealed

Polymorphic多态在C#new, virutal, override, sealedNew 是指隐藏父类的方法Virtual 是指允许子类覆盖Override 是覆盖父类的Virtual方法Sealed 是指不可再被继承1.   static 方法不可被继承2.   C#编译器会提出警告,并且会自动加上new, 比如你新建了一个类,并且试图override ToSt

2012-11-28 23:07:36 494

原创 Polymorphic Java Override and Overloading, 多态,对象的重载与覆盖

Override(覆盖/复写)是面向对象多态的实现,是JVM运行期的特性, Overloading(重载)是编译期的特性.        首先我们来看看Override JVM中对overloading的描述是具有相同的方法签名,那么什么是相同的方法签名呢?首先方法名称必须相同,然后方法的返回类型必须相同(1.对象类型的话,2.子类所返回的参数的类型也必须是父类返回的参数的相同类型

2012-11-27 22:29:24 555

原创 Class.forName vs DriverManager.registerDriver -> Load JDBC Driver

1. DriverManager是用来管理所有驱动的注册和反注册,getConnection()也是从中通过drivers.elementAt(i).connect(url,props)取得的连接,class.forName只是用来注册驱动2.JDBC4(since JDK1.6)能自动红装载驱动,因为JDBC4.0驱动必须含有META-INF/services/java.sql.Driver

2012-11-26 22:31:26 1000

空空如也

空空如也

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

TA关注的人

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