Cloud Album
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
产品
把技术文章沉淀成产品能力,也把产品研发过程继续写成文章。
面向海外用户的私有云相册,围绕备份、整理和订阅体验持续打磨。
从真实产品研发出发,记录 iOS 客户端、MinIO 存储、海外支付与增长实验的完整过程。
技术博客
这篇文章主要讲解 spring boot如何发送邮件
发送邮件是一个很常用的功能,比如线上故障告警,验证码等功能都会用到,下面我们来看看用spring mail 来实现发送邮件 邮件发送属于外部依赖,业务线程不应无限等待 SMTP 响应。生产环境应设置超时、重试和异步队列,并避免在日志中打印收件内容与认证信息。
这篇文章主要讲解 mongodb linux安装教程
进入MongoDB下载中心:http://www.mongodb.org/downloads
根据自己的实际系统环境,下载所要的文件,我的是Linux 64-bit. MongoDB 默认配置不应直接暴露到公网。安装完成后应启用认证、限制监听地址和防火墙来源,并建立备份、监控和磁盘容量告警。
MySQL 表之间存在外键关联时,直接删除父表记录可能出现 Cannot delete or update a parent row 错误。这是因为子表中仍有记录引用该数据,数据库通过外键约束阻止产生无效引用。
这篇文章主要讲解 maven打包可执行jar配置 可执行 JAR 需要在清单中声明入口类,并解决第三方依赖如何随包分发的问题。普通 jar、带依赖的 fat jar 与 Spring Boot 可执行包使用的插件不同。
[TOC]
使用spring-data-redis中的redisTemplate存储key-value,然后使用redis-cli去查询时查询不到相应的key。使用keys *时发现redis中key的前缀多了一些字符 Redis 问题经常表现为乱码、类型转换失败、连接耗尽或缓存数据不一致。排查时应先确认 key/value 序列化器、客户端版本、超时配置和实际写入数据。
本文将告诉你怎么去配置apache2的https
前提条件:
这篇文章主要讲解 mysql-5.7.x安装
这里讲解的是mysql-5.7 window版本的安装,linux类似 首先上mysql官方网站下载mysql,下载地址:http://dev.mysql.com/downloads/mysql/ 我这里选择的是(mysql-5.7.15-winx64.zip) MySQL 5.7 已属于旧版本,继续使用前应确认厂商支持与安全维护状态。新项目优先评估受支持版本;维护旧环境时应限制访问并制定升级计划。
这篇文章告诉你如何通过spring创建一个"hello world"的restful的web服务 一个可维护的 REST API 不只返回 JSON,还应定义资源路径、HTTP 方法、状态码、参数校验和统一错误格式。示例接口上线前还要补充认证、限流和日志脱敏。
国内最好的maven repository
仓库地址的可用性会随时间变化,复制配置前应先验证 HTTPS、证书和组织策略。团队项目更适合使用 Nexus 或 Artifactory 等私服统一代理外部仓库。