mybatis中查询结果为空时不同返回类型对应返回值详解

今天在别人的代码基础上实现新需求,看到对于mybatis查询结果的判断不是很正确,如果查询结果为空就会异常,不知道大家有没有这样的疑惑:mybatis中resultType有多种返回类型,对于每种不同类型,查询结果为空时dao接口的返回值是...

java 监听文件或文件夹变化详解

    今天遇到一个新需求,当从服务器下载文件后用指定的本地程序打开,不知道何时文件下载完成,只能考虑监听文件夹,当有新文件创建的时候打开指定程序。 在此给出一个完整的下载和打开过程: 1、下载文件 jsp页面...

java中文件复制的4种方式详解

      今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数组很大,导致复制后目标文件非常大,其实就是空行等...

postgresql中执行计划详解

1、Explain explain select * from tablename;   2、explain输出josn格式 explain (format json) select * from tablename;...

progresql - 常用的管理命令详解

1、查看当前数据库实例的版本 Select version();   2、查看数据库的启动时间 Select pg_postmaster_start_time();   3、查看最后load配置文件的时间...

postgresql - 服务配置详解

1、查看配置的修改是否需要重启数据库 select name,context from pg_settings where name like 'wal_buffers'; 如果context的值是postgresql,就需要重启数据库...

postgresql - 事务详解

1、事务的使用 begin;//开启关闭自动提交的事务 insert into testtab01 values(0); rollback;//事务回滚 2、SavePoint的使用 begin;//开启关闭自动提交的事务 in...

postgresql 索引详解

1、B-tree索引 create index idx_contacts_name on contacts(name); 2、数组索引 create index idx_contacts_phone on contacts...

postgresql 视图详解

一、创建视图 create or replace view vw_users as select * from users;   二、通过定义规则来更新视图 create rule vw_users_upd as on u...

postgresql 触发器详解

一、创建事件触发器 1、ddl_command_start - 一个DDL开始执行前被触发; 2、ddl_command_end - 一个DLL 执行完成后被触发; 3、sql_drop -- 删除一个数据库对象前被触发; crea...