摘要:网站一般都会有上传功能,而对象存储服务oss是一个很好的选择。可以快速的搭建起自己的上传文件功能。 该文章以使用阿里云的OSS功能为例,记录如何在客户端使用阿里云的对象存储服务。 服务端签名后直传 背景 采用JavaScript客户端直接签名(参见JavaScript客户端签名直传)时,Access 阅读全文
posted @ 2020-09-16 08:16 Johnson木木 阅读(279) 评论(0) 推荐(0) 编辑
摘要:简介 限制并发连接数的模块为:http_limit_conn_module,地址:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html 限制并发请求数的模块为:http_limit_req_module,地址:http://ngi 阅读全文
posted @ 2020-09-04 09:37 Johnson木木 阅读(521) 评论(2) 推荐(0) 编辑
摘要:前提 在安装docker之前,建议你设置系统的国内镜像源先哦,很快~嗯,快。 阿里云镜像源:https://developer.aliyun.com/mirror/ 安装 安装docker 下面都是官网地址: ubuntu: https://docs.docker.com/engine/instal 阅读全文
posted @ 2020-08-19 08:00 Johnson木木 阅读(86) 评论(2) 推荐(0) 编辑
摘要:简介 或许有很多小伙伴都尝试过如下的代码: ArrayList<Object> list = ...; for (Object object : list) { if (条件成立) { list.remove(object); } } 然后会发现抛出java.util.ConcurrentModif 阅读全文
posted @ 2020-07-10 09:26 Johnson木木 阅读(182) 评论(0) 推荐(0) 编辑
摘要:简介 当初次编译安装nginx时,http_ssl_module 模块默认是不编译进nginx的二进制文件当中,如果需要添加 ssl 证书。也就是使用 https协议。那么则需要添加 http_ssl_module 模块。假设你的nginx安装包目录在/home/johnson/nginx-1.17 阅读全文
posted @ 2020-06-30 09:26 Johnson木木 阅读(131) 评论(3) 推荐(0) 编辑
摘要:简介 在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份。而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份。首先我们来简单了解crontab指令,如果你会了请跳到下一个内容mysql备份。 本文章的mysql数据库是安装在docker容器当中,以此为例进行讲 阅读全文
posted @ 2020-06-22 17:43 Johnson木木 阅读(325) 评论(0) 推荐(2) 编辑
摘要:简介 nginx 是HTTP和反向代理服务器,邮件代理服务器和通用TCP/UDP代理服务器。总之一句话,nginx很火很牛逼就对了。 download 下载地址:http://nginx.org/en/download.html; mainline:最新版本 stable:稳定版本 下载命令: wg 阅读全文
posted @ 2020-06-17 08:21 Johnson木木 阅读(162) 评论(0) 推荐(1) 编辑
摘要:前提 首先该场景是一个酒店开房的业务。为了朋友们阅读简单,我把业务都简化了。 业务:开房后会添加一条账单,添加一条房间排期记录,房间排期主要是为了房间使用的时间不冲突。如:账单A,使用房间1,使用时间段为2020-06-01 12:00 - 2020-06-02 12:00 ,那么还需要使用房间1开 阅读全文
posted @ 2020-06-06 09:28 Johnson木木 阅读(146) 评论(0) 推荐(0) 编辑
摘要:简介 在团队开发当中,有可能每个人都是使用自己本地的数据库。当数据库的表或者字段更新时,往往需要告知团队的其他同事进行更新。 Flyway数据库版本迁移工具,目的就是解决该问题而诞生的(我自己想的)。每当我们更新数据库的时候,只需要添加SQL文件到指定目录中。Flyway会在数据库创建一个表,专门记 阅读全文
posted @ 2020-06-04 10:39 Johnson木木 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Java并发编程系列 "Java并发编程实战 01并发编程的Bug源头" "Java并发编程实战 02Java如何解决可见性和有序性问题" "Java并发编程实战 03互斥锁 解决原子性问题" "Java并发编程实战 04死锁了怎么办" 前提 在 "Java并发编程实战 04死锁了怎么办" 中,讲到 阅读全文
posted @ 2020-05-20 09:31 Johnson木木 阅读(105) 评论(0) 推荐(0) 编辑