linux shell 输入输出重定向
linux 系统通常从终端接受用户输入,处理完成后将结果输出到终端。标准输入设备通常是键盘输入,当然也可以将输入重定向为文件或其他设备。标准输出设备通常是显示器终端窗口,当然也可以将输出重定向到文件或其他设备。下面简单介绍 linux sh...继续阅读
linux 系统通常从终端接受用户输入,处理完成后将结果输出到终端。标准输入设备通常是键盘输入,当然也可以将输入重定向为文件或其他设备。标准输出设备通常是显示器终端窗口,当然也可以将输出重定向到文件或其他设备。下面简单介绍 linux sh...继续阅读
在 Linux 系统上编译程序有时会遇到 multiple definition of xxx 的错误,这类错误通常是由于代码编写不规范,同一个变量重复定义导致,这类代码在低版本的 gcc 编译器可能不会报错,而升级了编译器版本之后就会报错...继续阅读
PostgreSQL JDBC 提供了 autosave 和 cleanupSavepoints 参数用于支持 PostgreSQL 子事务相关的操作。1. autosave 参数autosave 参数表示是否在执行 SQL 语句前自动增加...继续阅读
smem 是 Linux 平台上一个非常好用的内存使用统计工具,能够统计出进程的 uss,pss,rss 内存占用情况,尤其对于 uss,它是去除共享库之后的内存占用情况,能够反映一个进程真实的内存占用。此外,smem 也能够按用户进行统计...继续阅读
在编译其他程序时有时会遇到依赖 perl lib 库的情况,正常 yum 安装 perl-devel 就够了,但是某些程序比如 PostgreSQL --enable-perl 选项打开时,需要依赖 perl 动态库,否则可能会报错,如下:...继续阅读
PostgreSQL JDBC 可能使用 Statement 或者 PreparedStatement 接口执行 SQL 语句,如果想通过动态绑参形式执行预编译 SQL 语句,那么只能选择 PreparedStatement 接口。Stat...继续阅读
JDBC 查询 PostgreSQL 数据库,如果表数据量小,可以一次性全部查询返回,并且这种方式速度也是最快的,而对于大数据量的表,一次性查询返回所有结果,会占用大量的内存,导致 OOM,程序崩溃。此时使用 JDBC 基于 ResultS...继续阅读
JDBC 连接 PostgreSQL 数据库之后可以执行各种 SQL 语句,除了常见的增删改查语句,同样也能执行 DDL 语句,比如创建表、删除表、修改表结构等,本文简单演示 JDBC 执行 DDL 语句创建表的功能,其他 DDL 语句只需...继续阅读
JDBC 连接 PostgreSQL 数据库,执行 insert 语句,插入表记录。假设表名称为 student,表包含 3 个字段,分别为 id,name 和 age。使用 JDBC 对象 PreparedStatement,通过预编译绑...继续阅读
JDBC 连接 PostgreSQL 数据库,执行 delete 语句,删除表记录。表名称为 student,删除该表中 name 为 'Tom' 的记录。由于使用了 PreparedStatement 对象,SQL 语句中的 name 的...继续阅读