
JavaEE
夜光寒
三人行必有我师
展开
-
Hibernate中的count聚合函数:是Integer还是Long?
最近在上课的时候发现一个问题,其实这个问题很早以前就发现了。不过以前也懒得去理它,最近想想找找原因吧。就是我用HQL查询数据库的时候,sj写如下语句:public int getCount() { Session session = super.getSession(); int count = (Integer) session.createQuery("select count(h原创 2023-02-07 14:06:09 · 368 阅读 · 1 评论 -
自己写个JDBC的通用工具类,模拟Spring的JdbcTempate
之前写过一个JDBC通用的DAO工具类,感觉不完美的地方是用到了第三方的BeanUtils的jar包,那就没什么意思了。现在改进一下,模拟一个Spring的JdbcTemplate工具类。使用的时候,传入一个数据源就可以了。import javax.sql.DataSource;import java.lang.reflect.Field;import java.sql.*;import java.util.ArrayList;import java.util.List;/** *原创 2020-10-02 08:52:56 · 385 阅读 · 1 评论 -
线程通信面试题:【等待和唤醒】
题目要求:请用“等待唤醒”机制编写一个程序,要求:第一个线程:遍历1--1000所有的数字,在遍历过程中,如果发现这个数字能同时被2,3,5,7整除,立即wait()退出等待,让第二个线程进入。第二个线程:运行后,将一个计数器 + 1,之后再唤醒等待的线程。 主线程中:休息2秒,让两个线程全部执行完毕,打印“计数器”的结果。这题主要出的是线程通信的问题。但要注意锁对象...原创 2020-03-06 09:38:48 · 1058 阅读 · 1 评论 -
做个JDBC访问MySQL的通用BaseDao
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import ja原创 2016-10-03 20:08:40 · 4094 阅读 · 8 评论 -
过滤器之Hibernate自动提交事务,并关闭会话
最近我们学到的Hibernate中,有个对房屋信息的查询功能。其中页面的一句代码如下: ${house.street.district.name}区${house.street.name},${house.floorage}平米 联系方式:${house.contact} 以上写法用EL显示房屋的信息,但我们的DAO用Hibernate实现的时候,几个相关的对象都要把lazy设原创 2012-06-20 17:19:20 · 3412 阅读 · 1 评论 -
Hibernate中的count是Integer还是Long?
最近在上课的时候发现一个问题,其实这个问题很早以前就发现了。不过以前也懒得去理它,最近想想找找原因吧。就是我用HQL查询数据库的时候,查找一个表中所有的记录数,写如下语句:public int getCount() { Session session = super.getSession(); int count = (Integer) session.createQuery("sel原创 2012-06-04 16:56:13 · 1830 阅读 · 1 评论 -
JSTL中的functions标签使用
在JSP2.0规范下出现的Functions标签库为EL表达式语句提供了许多更为有用的功能。Functions标签库分为两大类,共16个函数。URI: http://java.sun.com/jsp/jstl/functions前缀: fn格式:${fn:函数名(参数)}一.长度函数 fn:length 函数 长度函数 fn:length 的出现有重要原创 2012-02-06 17:08:55 · 4039 阅读 · 0 评论 -
com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance
Struts2启动异常Class: com.opensymphony.xwork2.spring.SpringObjectFactoryFile: SpringObjectFactory.javaMethod: getClassInstanceLine: 209转载 2011-08-23 10:49:15 · 2524 阅读 · 0 评论 -
在MyEclipse中使用Hibernate的正向工程
我们一般用Hibernate中的反向工程比较多,即通过现有的表产生实体类和映射文件。因为按照软件的开发过程,一般是先做数据库的,后写源代码。但有的时候我们已经有源代码和映射文件了,却没有表结构。现在我们来用用Hibernate的正向工程。myeclipse使用hibernate正原创 2011-08-23 10:12:55 · 2787 阅读 · 0 评论 -
做个通用的JDBC-DAO类,有点像Hibernate的雏形
以前用JDBC开发DAO的时候写的一个类,当时还并没有接触Hibernate,只是感觉自己写DAO太麻烦,于是想写个通用的会比较好。但之后不少方法都感觉不是很通用。后来想到用反射机制去实现,于是就有了这个通用的DAO,感觉还不错。 后来接触了Hibernate,才发现原来Hibernate的实现也有些类似,不过Hibernate有映射文件。到现在的新版中还支持注解的方式来描述映射文件原创 2010-05-03 11:00:00 · 2188 阅读 · 6 评论 -
Struts2的验证框架
最近在研究Struts2的验证框架,写写它的实现步骤,对大家进一步了解Struts2的验证有一定的帮助。为什么要验证框架用户无需编码,在外部配置文件中指定某个字段的验证类型,并提供出错信息即可 使用验证框架可以减轻开发者负担,提高开发效率下面通过一个实例来说明:先看需求:完成一个原创 2011-07-24 20:56:06 · 1851 阅读 · 2 评论 -
DTD 简介
通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。您还可以使用 DTD 来验证您自身的数据转载 2011-05-11 16:22:00 · 817 阅读 · 0 评论 -
common-lang类的学习(二)
接上一篇原创 2010-11-15 10:28:00 · 1639 阅读 · 0 评论 -
对common-lang包的学习(一)
最近用了一下common-lang包中的一些类和方法,感觉对同学们做项目时会有些用,所以写了几个类传上来,供大学互相学习。原创 2010-11-15 10:14:00 · 3504 阅读 · 1 评论 -
一个产生验证码的Servlet
一个产生验证码的Servlet转载 2010-06-04 17:15:00 · 448 阅读 · 0 评论 -
做个通用Spring+Hibernate的DAO接口和实现类
自己用Spring加Hibernate做了个通用的BaseDao接口和实现类,供大家参考。自己用了一段时间,感觉还行,希望对大家有用。也欢迎大家进行扩充和改进。 接口:package com.newboy.dao;import java.io.Serializable;import java.util.List;/** * 定义通用的接口方法,可以根据实际实际进原创 2010-04-30 10:03:00 · 1923 阅读 · 2 评论