摘要: HashMap和Hashtable的区别 HashMap和Hashtable的区别 导读: 1 HashMap不是线程安全的 HashMap是map接口的子类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而 阅读全文
posted @ 2013-03-19 23:45 jack_ou 阅读(131813) 评论(8) 推荐(14)
摘要: 有两种方式:1、delete from tablename --写入日志2、Truncate Table tablename --不写入日志下面介绍一下他们的区别:TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name:是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删 阅读全文
posted @ 2013-03-19 23:03 jack_ou 阅读(1139) 评论(0) 推荐(0)
摘要: addBatch()用法 查看文章 PreparedStatement.addbatch()的使用Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接 Connection connection =getConnection();2.不自动 Commitconnection.setAutoCommit(false); 3.预编译SQL语句,只编译一回哦,效率高啊PreparedStatement statement = connection.prepareStatement(&qu 阅读全文
posted @ 2013-03-19 22:43 jack_ou 阅读(2166) 评论(0) 推荐(0)
摘要: (浪天涯:我觉得应该是select * from a left outer join b on a.a=b.b right outerjoin c on a.a=c.c inner join d on a.a=d.d where .....这样子吧有left inner join和right inn 阅读全文
posted @ 2013-03-19 17:40 jack_ou 阅读(1321) 评论(0) 推荐(0)
摘要: ibatis的调试相对困难,出错的时候主要依据是log4生成的log文件和出错提示,这方面要能比较熟练的看懂.下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql如果对下面这段配置能信手粘来的话,那开发速度将会大大的提升.<statement id="XinxiTable_SelectAll" listClass="ArrayList" resultMap="SimpleXinxi" parameterClass="Hashtable" cacheModel 阅读全文
posted @ 2013-03-19 17:06 jack_ou 阅读(23629) 评论(1) 推荐(1)
摘要: HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: Filter execution threw an exceptionroot causejava.lang.NoClassDefFoundError: Could not initialize class freemar 阅读全文
posted @ 2013-03-19 16:07 jack_ou 阅读(17483) 评论(0) 推荐(0)
摘要: iBATIS教程之like语句的使用我们可以先看看网上搜了一下iBATIS的关于like的使用select*fromUSERSwhereUSER_NAMElike'%wang%';这种like语句在iBATIS中怎么写,项目是用iBATIS作为持久层的框架。﹤selectid="showOneStudentByName"parameterClass="String"resultMap="studentORM﹥"select*fromt_stuwheres_namelike#name# ﹤/select﹥这样写显然不行在 阅读全文
posted @ 2013-03-19 15:57 jack_ou 阅读(8351) 评论(0) 推荐(0)
摘要: [转] 原文出处 一、前言 最近使用eclipse做开发,使用的服务器是tomcat,但在启动时报了Caused by: java.lang.OutOfMemoryError: PermGen space的异常。 这个错误很常见,于是配置tomcat下的catalina.bat,配置eclipse. 阅读全文
posted @ 2013-03-19 15:45 jack_ou 阅读(324) 评论(0) 推荐(0)
摘要: SQL 模糊查询在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * 阅读全文
posted @ 2013-03-19 14:27 jack_ou 阅读(970) 评论(0) 推荐(0)
摘要: HTTP Status 404 - Servlet default is not availabletype Status reportmessage Servlet default is not availabledescription The requested resource (Servlet default is not available) is not available.Apache Tomcat/6.0.10这种情况也许是Servlet未完全生成,只需要刷新,知道出现想要的页面即可 阅读全文
posted @ 2013-03-19 11:38 jack_ou 阅读(455) 评论(0) 推荐(0)
摘要: 1 Struts Problem Report 2 3 Struts has detected an unhandled exception: 4 Messages: 5 There is no Action mapped for namespace [/] and action name [accoutLogin] associated with context path [/cloudclick]. 6 Stacktraces 7 There is no Action mapped for namespace [/] and action name [accoutLogin]... 阅读全文
posted @ 2013-03-19 11:34 jack_ou 阅读(4537) 评论(0) 推荐(0)
摘要: ALTER TABLE [TABLE_NAME] ADD F_ID INTEGER DEFAULT 0这样会添加列 F_ID 类型被INTEGER 默认值为0但是要注意:之前假如有数据,之前的数据 新加的F_ID 的值 为NULL还是UPDATE 一下吧UPDATE [TABLE_NAME] SET F_ID =0 WHERE F_ID IS NULLGO 阅读全文
posted @ 2013-03-19 11:23 jack_ou 阅读(4764) 评论(0) 推荐(0)
摘要: PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(value object) 值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。 TO(Transfer Object), 阅读全文
posted @ 2013-03-19 10:11 jack_ou 阅读(14204) 评论(0) 推荐(0)
摘要: POJO = pure old java object or plain ordinary java object or what ever.PO = persisent object 持久对象就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。全都是这样子的:public class User { private long id; private String name; public void setId(long id) {this.i.. 阅读全文
posted @ 2013-03-19 09:56 jack_ou 阅读(705) 评论(0) 推荐(0)
摘要: POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。在Java应用程序中的角色使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO是Plain Old Java Objects的缩写不错,但是它通指没有 阅读全文
posted @ 2013-03-19 09:51 jack_ou 阅读(473) 评论(0) 推荐(1)
摘要: EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。百度百科地址:h 阅读全文
posted @ 2013-03-19 09:42 jack_ou 阅读(269) 评论(0) 推荐(0)