最近在 cnblogs 网站上,看其他人博客,谈及一个包含很多行(一亿)的大文件,一周之内,将其数据导入到数据库表。 我谈到可以使用“使用数据库事务,分批 commit 到数据库,每批次有 5000行”的方法,提高数据导入速度,两天应该就可以了。 好像博主及下方评论者,不太理解,这个“分批 commit ”。 特写此博客,介绍一下使用 JDBC 的 executeBatch 做分批 commit,以提高大批量数据的导入速度。

 
 

一般来说关系型数据库,绝大多数表都有数据库主键。 数据库主键的创建,一般有如下几种形式: 1. 使用数据库自增长主键的语法。 有些数据库,比如 MS SQL Server, MySQL ,都有对应的语法,可以在创建数据库表的时候,指定某个字段为自增长主键。Oracle , PostgreSQL 则使用 sequence , 来达到类似的作用。

 
 

新买的电脑,无论是台式机,还是笔记本,买来之后,通常都有一些事情,是必须要做的,特别是 Windows 电脑。

 
 

最近应客户的要求,我们公司对客户的原有系统,进行了升级,增加了 OAuth 2.0 的功能。 开发过程中,搜索了网上的资料,发现都解释不清。可能是相关作者,只熟悉前端、后端之一,说不清楚完整流程。我们边理解、边猜测、边开发调试,终于完成了此系统的改造。 之后,公司对本公司的软件产品:折桂打印平台系统/折桂上传平台系统、折桂单点登录系统,均增加了 OAuth 2.0 功能,也有机会,同时开发 OAuth 2.0 使用方的软件、 OAuth 2.0 服务提供方的软件,完成之后,决定写一遍这方面的流程文章,作为总结。

 
 

多语言版静态网页,通常都是先做一个语言的网页,比如中文版,或英文版,然后找人翻译成另一种语言,最后合作一起,上传到网页服务器。

这种方法,在后续的改动时,往往容易改了一个语言的网页、遗漏了另一个语言的网页更改;或者翻译多语言时,一不小心误删除了某个网页的某个部分,或者多键入了无关的字符,造成多个语言版本的不一致。

 
 

当我们搭建一个静态网站时,我们经常会有这样的想法:希望所有页面,有风格一致的头部菜单、标题/广告栏、页脚。

 
 

亚马逊 AWS 的EC2 云服务器,默认是封锁 SMTP 端口 25 的(封锁的是本地发往外部的邮件服务器端口25,未封锁外部的邮件服务器发往本机端口25),可能是防止有人群发垃圾邮件。

 
 

邮件客户端与邮件服务器之间的通讯,可使用加密协议。

 
 

对于邮件服务器的安装,请先参阅:

使用 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 是一款很不错的邮件服务器软件。