- 浏览: 205226 次
- 性别:
- 来自: 重庆市
最新评论
-
youngcarpenter:
...
在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值 -
feiqiu2014:
可以这样处理的 insert into RO_PERSONR ...
ibatis插入数据为null的错误处理 -
lhbthanks:
这个给oracle wm_concat(column)函数功能 ...
oracle使用聚合函数实现 多行合并 -
lhbthanks:
java.lang.StringBuffer线程安全的可变字符 ...
String的重载“+”和StringBuilder效率的巨大区别的实验 -
lcy0202:
有测试过stringbuffer和+的效率区别吗,保证线程安 ...
String的重载“+”和StringBuilder效率的巨大区别的实验
文章列表
1、System.out.println与System.err.println的区别
打印错误信息用上err给人的感觉很专业。
2、尽量使用StringBuilder代替String
ibatis中输入/输出各种类型的参数分析及#与$区别 (转)
(1)
在数据库持久层的框架中,大家一定听过Hibernate的大名了吧,经典的SSH框架就有它的一份哦!可是我今天要说的却是另外一个持久层的框架,它就是iBatis。与Hibrenate相比,它的主要优势就是简单、小巧、轻量级,但是它的功能却丝毫不亚于 Hibernate,下面让我们来看看iBatis在项目中的应用吧!
iBatis确实很简单,它的工作原理就是通过SQL Map映射文件将sql语句和java对象对应起来(如:在利用对象属性的getter从属性中获取值,查询结果后,将各值用setter方法放到对象中).在iBatis ...
The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)"
出现这样的错误原因很多
不过有一个原因可能是 比喻说这样的
<mapping resource="com/vo/Users.hbm.xml" />
<mapping resource="com/vo/Utype.hbm.xml" /& ...
1、错误方法举例
a)
var=1+1
echo $var
输出的结果是1+1,悲剧,呵呵
b)
var=1
var=$var+1
echo $var
输出结果是1+1,依然悲剧,呵呵
2、正确方法
1)使用let
var=1
let "var+=1"
echo $var
输出结果为2,这次没有悲剧
注意:
a)经我测试let几乎支持所有的运算符,在网上看到一篇文章说“let不支持++、--和逗号、(、)”,但经我测试自加、自减、以及括号的优先级都得到了很好的支持
b)方幂运算应使用“**”
c)参数在表达式中直接访问,不必加$
d ...
map的三种遍历方法!
- 博客分类:
- java
map的三种遍历方法!
转帖 java hashmap map 三种 遍历 方法
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cn.tsp2c.liubao;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
impo ...
Myeclipse安装svn插件
MyEclipse 6.X
6.x的操作比较简单,可通过官方提供的链接,利用MyEclipse内置的Find and Install功能来安装。
1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;
2. 选择Search for new features to install,点击Next进入下一步;
3. 点击“New Remote Site”按钮,在弹出的对话框中输入:
name:svn
url:http://subclipse.tigris.o ...
informix日期时间格式化输出
- 博客分类:
- informix
informix日期时间格式化输出 一下内容转自:http://blog.csdn.net/amaryh/archive/2010/02/02/5282634.aspx
一个 datetime 型的字段可以存储的日期范围是从 1753 年 1 月 1 日第一毫秒到 9999 年 12 月 31 日最后一毫秒。如果你不需要覆盖这么大范围的日期和时间,你可以使用 SMALLDATETIME 型数据。它与 datetime 型数据同样使用,只不过它能表示的日期和时间范围比 datetime 型数据小,而且不如 datetime 型数据精确。一个 SMALLDATETIME 型的字段能够存储从 ...
如何删除表中重复记录
- 博客分类:
- oracle
最近项目中遇到了一个需求,即“如何删除表中重复记录,使得所有重复的记录都只保留一行?”。在Google了半个小时之后,发现居然没有一个是正常可用的,于是乎只好自己动手写了一个。因为即便是Grails提供了很好的GORM,但是使用SQL仍然不可能完全避免,因此把它共享出来,也符合咱们网站的“共享开发经验”的宗旨。
具体的分析就不多说了,这里面主要是SQL的功夫,在此就直接列出解法,实验是在MySQL上做的,实验用的表结构是(id, first_name, last_name, parent)。
基础语句,列出重复记录:
select *
from db1.person
group by ...
//首先检查程序有没有限入死循环
这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。
跟据网上 ...
Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。
你可以在下面地址下载到最新的POI工具包:
http://jakarta.apache.org/poi/index.html
下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:
import org.apache.poi.hssf.usermodel ...
org.apache.commons包介绍及应用
- 博客分类:
- java
org.apache.commons是apache组下的一个项目。在org.apache.commons包中提供了的一系列能简化一些编程过程中常见问题的共通函数和类,分别成为独立的jar包,当前共有36个jar包。该项目的目的是创建一系列可重用的JAVA组件,使程序员能把主要精力集中在构架,业务实现和优化而不是具体实现及验证上。一言以蔽之,它能使我们避免重复的发明车轮。
org.apache.commons包的下载页面在:
http://commons.apache.org/
其中源码大家可以借鉴一下,我觉得很有参考价值,尤其是有些函数在不用正则表达式下取得的效果。
取得commons-lan ...
SqlMapClient对象
- 博客分类:
- oracle
code="java"]这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如:
import java.io.Reader;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.S ...
(转载保存)十招教你从程序员转向企业家
- 博客分类:
- 工作 经验 总结
很多参加BarCamp的人都在痛苦的从程序员转型为创业者。虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样),但我也曾经做过这样的转型。在创办HelpSpot的这些年中,我确实也总结出了一些经验, ...
大家操作DB2数据库的时候一般都是使用Toad,但在一些无法使用Toad的场合,属性一些db2命令行的操作还是很有必要的,以下本人整理的一些基本命令:
一 数据库操作
1 连接数据库
db2 connect to database_name user user_name using pass ...
ibatis插入数据为null的错误处理
- 博客分类:
- oracle
.
用 iBatis 应用程序连接的数据库是 Oracle, 映射文件中的插入语句写成如下形式
view source
print ?
1. <!-- 插入一条Person对应的记录到数据库中 -->
2. < insert id = "insertPerson" parameterClass = "com.unmi.Person" >
3. INSERT INTO PERSON(ID,NAME,PASSWD) VALUES(#id#,#name#,#passwd#)
4. </ insert >
...