- 浏览: 437275 次
- 性别:
- 来自: 杭州
-
最新评论
-
cuqing:
下说法有误!如果两个对象的hashCode值相同,我们应该认为 ...
为什么在重写了equals()方法之后也必须重写hashCode()方法 -
Tough小白:
11111111 11111111 11111111 1111 ...
为什么byte取值是-128到127 -
世界尽头没有你:
Cloudera Hadoop5&Hadoop高阶管理 ...
hadoop版本及cloudera的CDH3 CDH4 -
00915132:
感谢楼主~~~~长知识了
java Process的waitFor() -
david8866:
非常感谢楼主的分享,解决了我的问题
java Process的waitFor()
文章列表
延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它 ...
启动tomcat后出现红色警告:
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject' did not find a matching property.
这是因为我们在eclipse下,通过tomcat部署web工程时,tomcat的配置文件server.xml中会自动生成一个关于该web工程的配置信息,类似于下面的东西:
Xml代码 view plaincopy to clipboar ...
mysql索引尽管提高了查询的速度,但是也并不是尽善尽美的,mysql索引也有着自身的不足之处,下面就让我们一起来了解一下。
mysql索引的不足之处
过多的使用索引将会造成滥用。因此索引也会有它的缺点:◆虽然mysql索引大 ...
这个问题纠结好久,记录下来
原因:
MySQL5.0 Bug, 要把联合的表用括号包含起来才行:
Sql代码
<filter> <filter-name>hibernateFilter</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class></filter><filter-mapping> <filter-name>hibernateFilter</filter-name> <url-pattern>/*</ur ...
java RuntimeException
- 博客分类:
- java
总结了一下JAVA中常见的几种RuntimeException,大约有如下几种:
NullPointerException - 空指针引用异常
ClassCastException - 类型强制转换异常。
IllegalArgumentException - 传递非法参数异常。
ArithmeticException - 算术运算异常
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException - 下标越界异常
NegativeArraySizeException - 创建一个大小为负数的数组错误异 ...
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
DELETE FROM Person WHERE LastName = ...
SQL LEFT JOIN 关键字
LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
LEFT JOIN 关键字语法
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。
原始的表 (用在例子中的):
"P ...
json和java、xml转换
- 博客分类:
- java
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1.0.4.jar) nu.xom
ubuntu常用快捷键和终端快捷键
- 博客分类:
- ubuntu
Bash Shell 快捷键
l CTRL k:删除从光标到行尾的部分
l CTRL u:删除从光标到行首的部分
l ALT d:删除从光标到当前单词结尾的部分
l CTRL w:删除从光标到当前单词开头的部分
l CTRL a:将光标移到行首
l CTRL e:将光标移到行尾
l ALT a:将光标移到当前单词头部
l ALT e:将光标移到当前单词尾部
l CTRL y:插入最近删除的单词
...
private String readFromFile(String name) {
try {
File file = new File(name);
if (file.isFile()) {
StringBuilder sBuilder = new StringBuilder();
InputStream in = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(in, "utf-8")) ...
ibatis的selectkey
在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。 使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。 对于oracle: <insert id="insertUser" parameterClass="ibatis.User"> <selectK ...
SVN的trunk branch tag
- 博客分类:
- svn
Subversion有一个很标准的目录结构,是这样的。
比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是
svn://proj/|+-trunk+-branches+-tags
这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。
第一种方法,使用tru ...
ibatis源码学习2_初始化和配置文件解析
- 博客分类:
- ibatis
在ibatis整体设计和核心流程
一文中,我们提到了ibatis框架的初始化过程,本文将深入分析ibatis框架的初始化和配置文件解析过程。本文使用的ibatis版本为2.3.4,不同版本间会略有差异。
问题
在详细介绍ibatis初始化过程之前 ...
ibatis源码学习1_整体设计和核心流程
- 博客分类:
- ibatis
转自http://www.iteye.com/topic/1121467
本文主要从ibatis框架的基本代码骨架进行切入,理解ibatis框架的整体设计思路,各组件的实现细节将在后文进行分析。
背景
介绍ibatis实现之前,先来看一段jdbc代码:
Java代码
Class.forName(
"com.mysql.jdbc.Driver"
);
String url = "jdbc:mysql://localhost:3306/learnworld"
;
C ...