| 快速导入上亿行数据文件到数据库表(使用 JDBC 的 executeBatch) | 2020-12-26 16:33 |
最近在 cnblogs 网站上,看其他人博客,谈及一个包含很多行(一亿)的大文件,一周之内,将其数据导入到数据库表。 我谈到可以使用“使用数据库事务,分批 commit 到数据库,每批次有 5000行”的方法,提高数据导入速度,两天应该就可以了。 好像博主及下方评论者,不太理解,这个“分批 commit ”。 特写此博客,介绍一下使用 JDBC 的 executeBatch 做分批 commit,以提高大批量数据的导入速度。
| 关系型数据库的几种常用主键 | 2020-09-22 11:03 |
一般来说关系型数据库,绝大多数表都有数据库主键。 数据库主键的创建,一般有如下几种形式: 1. 使用数据库自增长主键的语法。 有些数据库,比如 MS SQL Server, MySQL ,都有对应的语法,可以在创建数据库表的时候,指定某个字段为自增长主键。Oracle , PostgreSQL 则使用 sequence , 来达到类似的作用。
| 购买新电脑后必做的几件事(操作系统为Windows) | 2020-08-27 15:39 |
新买的电脑,无论是台式机,还是笔记本,买来之后,通常都有一些事情,是必须要做的,特别是 Windows 电脑。
| OAuth 2.0 原理、流程、使用及解释 | 2020-08-24 16:19 |
最近应客户的要求,我们公司对客户的原有系统,进行了升级,增加了 OAuth 2.0 的功能。 开发过程中,搜索了网上的资料,发现都解释不清。可能是相关作者,只熟悉前端、后端之一,说不清楚完整流程。我们边理解、边猜测、边开发调试,终于完成了此系统的改造。 之后,公司对本公司的软件产品:折桂打印平台系统/折桂上传平台系统、折桂单点登录系统,均增加了 OAuth 2.0 功能,也有机会,同时开发 OAuth 2.0 使用方的软件、 OAuth 2.0 服务提供方的软件,完成之后,决定写一遍这方面的流程文章,作为总结。
| 使用 Apache SSI(Server Side Includes) 制作多语言版静态网页 | 2020-06-01 15:50 |
多语言版静态网页,通常都是先做一个语言的网页,比如中文版,或英文版,然后找人翻译成另一种语言,最后合作一起,上传到网页服务器。
这种方法,在后续的改动时,往往容易改了一个语言的网页、遗漏了另一个语言的网页更改;或者翻译多语言时,一不小心误删除了某个网页的某个部分,或者多键入了无关的字符,造成多个语言版本的不一致。
| 使用 Apache SSI(Server Side Includes) 为静态网页统一页面布局 | 2020-04-27 14:43 |
当我们搭建一个静态网站时,我们经常会有这样的想法:希望所有页面,有风格一致的头部菜单、标题/广告栏、页脚。
| 亚马逊 AWS 的EC2 云服务器实例取消 SMTP 端口 25 上的限制,以便自己搭建的邮件服务器软件,可以对外收发电子邮件 | 2020-04-02 09:45 |
亚马逊 AWS 的EC2 云服务器,默认是封锁 SMTP 端口 25 的(封锁的是本地发往外部的邮件服务器端口25,未封锁外部的邮件服务器发往本机端口25),可能是防止有人群发垃圾邮件。
| 配置 Apache James 邮件服务器以使用加密邮件通讯协议 | 2020-02-05 16:50 |
邮件客户端与邮件服务器之间的通讯,可使用加密协议。
对于邮件服务器的安装,请先参阅:
使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8),
https://www.zheguisoft.com/staff_blogs/jacklondon_chen/2020/install_mail_server_at_windows_with_apache_james_3_3_for_intranet,
https://www.cnblogs.com/jacklondon/p/install_mail_server_at_windows_with_apache_james_3_3.html
之后进行如下操作/配置:
电子邮件服务器,对于很多公司,都是需要的。Apache James 是一款很不错的邮件服务器软件。