教程

Nginx 负载均衡学习实践

刘启春

Nginx 是一个高性能的静态资源、反向代理服务器,现在越来越多的互联网公司使用 Nginx 托管网站,还有一个出名的静态资源服务——Apache,在 Nginx 没有出现之前 Apache 用的人很多,之后后者功能及性能更加优秀就被越来越多的人选择了。

Apache POI|Excel读取导入、解析工具类

刘启春

操作 Excel 设置单元格样式是比较繁琐的,还有导入导出是设置的 Header 信息,为了简化这些操实现了如下工具类。工具类具有设置单元格的基本背景颜色、字体、字号、字体颜色、边框等,还实现了导入导出、磁盘读写 Excel。

这个工具类来源于我们项目的实践,简化了一些重复性的工作,欢迎尝试,欢迎提出问题。

Windows|将 IDEA 的 Terminal 改造为 Git Bash

刘启春

环境 win10,idea 2019.3,git 2.23.0

在 Windows 中使用 idea 开发中 git 操作通常在 Git Bash 中进行,操作时总要打开一个 Bash 窗口(如下图),虽然对开发影响不大,但每次都去项目目录还是增加使用复杂性。

Git Bash Window

为了在每次使用 Git 时不打开这个窗口,可以对 idea 的 Terminal 进行改造,这样使用就方便许多了。不对 idea Terminal 改造也可以使用 Git,但终端是 Windows 的 CMD,对于一个习惯使用 Linux 总有些别扭。

改造后 idea 的终端运行的是 Git 的 Shell,可以使用 Linux 的常用命令,同时 Git 的操作输出也有色彩,开发体验直接起飞。

改造效果

Linux|在 Nginx 上配置 SSL 证书

刘启春

为了保障网站数据传输安全、放置恶意用户篡改网站内容使用 ssl 对传输协议进行加密是很有必要的。 使用 https 协议的几个优点:

  • 保障传输数据安全,防止他人篡改网站
  • 增加用户访问量,使用 http 协议浏览器默认有安全提示会阻挡一部分用户
  • 提升网站 SEO,便于搜索引擎收录

Shell 编程入门教程

刘启春

Shell 是一种特殊功能的程序,它介于用户和 unix/linux 操作系统内核程序之间的一个接口,通过 SSH 服务连接到 shell 就可进行远程操作了。

MySQL|实现定时备份数据

刘启春

数据库中的数据是撑起应用系统的重中之重,定期备份数据库中的数据是很有必要的。定期备份数据是为了防止数据库出现意外情况,如被病毒入侵造成删库,勒索等。

实现是使用 mysql 的 mysqldump 备份命令, 利用 cron 配合脚本实现定期备份。