- 浏览: 53581 次
- 性别:
- 来自: 上海
最新评论
文章列表
结构型模式:
适配器模式:
用来把一个接口转化成另一个接口。
java.util.Arrays#asList()
javax.swing.JTable(TableModel)
java.io.InputStreamReader(InputStream)
java.io.OutputStreamWriter(OutputStream)
javax.xml.bind.annotation.adapters.XmlAdapter#marshal()
javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal()
桥接模式:
这个模式将抽象 ...
- 2014-03-19 11:21
- 浏览 495
- 评论(0)
什么是JDBC,在什么时候会用到它?
JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。
JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。
有哪些不同类型的JDBC驱动?
有四类JDBC驱动。和数据库进行交互的Java程序分成两个部分,一部分是JDBC的API,实际工作的驱动则是另一部分。
A JDBC-ODBC Bridge plus ...
- 2014-03-19 10:44
- 浏览 387
- 评论(0)
JDBC的保存点(Savepoint)是什么,如何使用?
有时候事务包含了一组语句,而我们希望回滚到这个事务的某个特定的点。JDBC的保存点可以用来生成事务的一个检查点,使得事务可以回滚到这个检查点。
一旦事务提交或者回滚了,它生成的任何保存点都会自动释放并失效。回滚事务到某个特定的保存点后,这个保存点后所有其它的保存点会自动释放并且失效。可以读下这个了解更多关于JDBC Savepoint的信息。
JDBC的DataSource是什么,有什么好处?
DataSource即数据源,它是定义在javax.sql中的一个接口,跟DriverManager相比,它的功能要更强大。我们可以用它来 ...
- 2014-03-19 10:30
- 浏览 336
- 评论(0)
Description Resource Path Location Type
Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch)
解决办法
在项目上右键Properties-》Project Facets,在打开的Project Facets页面中的Java下拉列表中,选择相应版本。
- 2014-03-18 18:53
- 浏览 791
- 评论(0)
1. So, tell me a little aboutyourself. Tellme about yourself/ How would you describe yourself?
I’mgoing to graduate as a PHD of mechanical engineering and automation. I’m skilledat machining and machine design and some related softwares, I have worked ontwo important projects as a key participant; o ...
- 2014-03-18 15:41
- 浏览 407
- 评论(0)
1、spring3开发效率高于struts
2、spring3 mvc可以认为已经100%零配置
3、struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现restful url
而struts2的架构实现起来要费劲
因为struts2 action的一个方法可以对应一个url
而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了
4、spring3mvc的方法之间基本上独立的,独享r ...
- 2014-03-18 11:12
- 浏览 330
- 评论(0)
Div+CSS命名规范
(一)窗体
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right center
登录条:loginbar
标志: ...
- 2014-03-18 10:49
- 浏览 334
- 评论(0)
在Hibernate中,对象有三种状态:临时状态(Transient)、持久状态(Persistent)和游离状态(Detached)。
处于持久态的对象也称为PO(PersistenceObject),临时对象和游离对象也称为VO(ValueObject).1. 临时状态
由new命令开辟内存空间的java对象,例如 ...
- 2014-03-15 22:52
- 浏览 221
- 评论(0)
1. BeanFactory的作用是什么? [中]
BeanFactory是配置、创建、管理bean的容器,有时候也称为bean上下文。Bean与bean的依赖关系,也是由BeanFactory负责维护的。
2. bean在spring的容器中两种基本行为是什么? [中]
Singleton:单态
Non-singleton或prototype:原型
3. spring配置文件中的ref元素的作用是什么?它的两个基本属性是什么? [中]
用于指定属性值为spring容器中的其它bean.两个基本属性是bean和local
4. 什么是DWR?它有哪些功能 ...
- 2014-03-14 16:18
- 浏览 462
- 评论(0)
刚看到一位CSDN博主参加阿里电面,题目如下:
给定一个字符串,输出其所有连续子串,如:给定字符串为abcd,则要输出的其全部连续子串为:a,b,c,d,ab,bc,cd,abc,bcd,abcd
我第一感觉就是一个嵌套循环Java代码如下:
public class Test {
public static void main(String[] args) {
String str = "abcd";
for (int i = 0; i <= str.length(); i++) {
for (int j = i + 1; j <= s ...
- 2014-03-12 21:56
- 浏览 836
- 评论(0)
Hibernate是一个比较流行的持久层框架,它对JDBC进行轻量级的封装,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
我们写一个简单的Demo,Hibernate操作Access数据库。
1、首先建立工程导入hibernate3.0的Jar包。
2、编写Hibernate工具类和配置文件
package persistence;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFacto ...
- 2014-03-11 17:37
- 浏览 327
- 评论(0)
javascript之HTML(select option)详解
一、基础理解:
var e = document.getElementById("selectId");
e. options= new Option("文本","值") ;
//创建一个option对象,即在<select>标签中创建一个或多个<option value="值"> ...
- 2014-03-11 11:50
- 浏览 310
- 评论(0)
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataS ...
- 2014-03-06 14:34
- 浏览 304
- 评论(0)
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY COL1 DESC) 是先把COL1列降序,再为降序以后的每条COL1记录返回一个序号。
示例:
Column1 row_num
1700 1
1500 2
1085 3
710 4
row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组 ...
- 2014-03-03 10:49
- 浏览 1000
- 评论(0)
函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数的作用内,这种特性就是闭包。
从技术的角度来讲,所有的JavaScript函数都是闭包:它们都是对象,它们都关联到作用域链。
var scope = "global scope";
function checkscope(){
var scope = "local scope";
function check(){
return scope;
}
return check();
}
checkscope();函数申明了一个局部变量,并定义了 ...
- 2014-03-02 20:39
- 浏览 380
- 评论(0)