- 博客(17)
- 收藏
- 关注
原创 Java线程池中提交任务后future为空
上述线程池执行的时候执行shutdown方法时,future中线程未必会执行完毕,所以future获取到的值为null。所以需要在循环获取future执行结果集时,需要将代码判断下future是否执行完毕。所以要保证任务都执行完毕,然后再获取future中执行的结果集。调用future.get()方法,确保子线程都执行结束。
2024-05-08 15:51:41
449
原创 Java 实现文件复制(将一个文件夹下的文件复制到另一个文件夹)
@param mateSuffix 匹配的文件后缀,如果为空,只要不是文件夹都复制。* @param mateSuffix 需要匹配的后缀 png、doc、ppt。* @param mateSuffix 匹配的后缀名。* @param target 目标文件夹。* @param destDir 目标文件夹。* @param mateSuffix 匹配的后缀名。* @param source 源文件夹。* @param destDir 目标文件夹。
2023-11-30 16:30:43
485
原创 newFixedThreadPool、newSingleThreadPool、newCachedThreadPool线程池创建线程的方式
newFixedThreadPool、newSingleThreadPool、newCachedThreadPool线程池创建线程的方式
2022-06-12 22:10:21
500
原创 Hibernate增删改查的通用接口示例
我做了一个基于小区物业管理系统的关于房屋信息管理的一个接口配置静态常量代码:public class HibernateUtil { private static Configuration cfg; private static SessionFactory sf; static { try { cfg = new Configuration().configure();...
2018-06-13 21:30:48
1077
原创 Hibernate中的HQL语句查询
HQL 语言是面向的查询语言,其结构与sql查询类似,HQL查询的主体是持久化类而不是数据表。hql提供了一种应用和数据库之间的抽象,提高了可移植性。HQL语句查询的基本事例:Query query = session.createQuery("select new User(u.username,u.password) from User as u"); List users = ...
2018-06-03 17:48:48
196
原创 Java对象识别Hibernate应用
对Java而言,要识别两个对象是否为同一个对象有两种方式 1.内存地址识别(也就是"=="比较) 2.根据equals()中的定义1.参考同一对象Session session = sessionFactory.openSession(); Transaction t = session.beginTransaction(); Costme...
2018-06-03 17:34:12
204
原创 Hibernate通过配置自动生成表
在一个项目的正常搭建的时候,我们正常是直接创建数据库和表之间的联系,但是我们今天要尝试的是不直接创建,我们通过Hibernate映射beans类来直接建立出与其相对应的数据库,具体实现只需导入一个配置文件:<property name="hbm2ddl.auto"></property> 而具体配置hibernate.cfg.xml文件如下:<?xml vers...
2018-05-14 20:56:17
832
原创 SessionFactory单例模式
SessionFactroy接口负责Hibernate的初始化和建立Session对象。它在Hibernate中起到一个缓冲区的作用,Hibernate可以自动生成的SQL语句、映射数据以及某些可重复利用的数据放到一个缓冲区中。同时他还保存了对数据库配置的所有映射关系,维护了当前的二级缓存。SessionFactroy实例是通过Configuration对象获取的,其获取方法如下:SessionF...
2018-05-14 20:16:42
314
原创 Hibernate框架基本应用
我们所要了解的是ORM的使用,所以我们需要了解一下ORM的环境构建以及一个基本的Demo的实现。首先我们需要了解一下ORM的原理,所谓的ORM就是利用描述对象和数据库表之间映射的元数据,自动把Java应用程序中的对象,持久化到关系型数据库的表中。通过操作Java对象,就可以完成对数据库表的操作。然后我们要了解一下ORM的环境构建:首先需要一个软件开发工具,eclipse/myeclipse都可以,...
2018-05-07 17:36:17
517
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1