项目相关
Orcas阿晨
咸鱼的挣扎
展开
-
Swagger2快速使用
Swagger2的快速使用:常用注解介绍;引入依赖,配置文件,访问;页面404;更换皮肤;优化显示原创 2020-10-03 18:58:53 · 197 阅读 · 0 评论 -
统一异常处理的简单实现
异常抛出与处理流程自定义异常类型;自定义错误代码及错误信息;对于可预知异常(自定义异常)主动抛出,由SpringMVC统一捕获;对于不可预知异常(运行时异常)由SpringMVC统一捕获Exception类型的异常;最终所有异常采用统一信息格式(错误代码+错误信息)随请求响应给客户端。可预知异常自定义异常类型@AllArgsConstructor@Getterpublic...原创 2019-07-24 23:37:37 · 1232 阅读 · 0 评论 -
实现图片上传至阿里云OSS存储
从购买对象存储OSS资源包和下行流量包到实现上传功能代码的编写的过程;添加水印;You have no right to access this object because of bucket acl.的错误原因。原创 2019-04-28 05:45:55 · 27417 阅读 · 9 评论 -
WebUploader实现分块上传(断点续传)着重后端Java代码的实现
WebUploader实现断点续传。上传前检查文件是否存在;每个分块上传前检查分块是否存在;上传分块;合并分块与MD5验证。原创 2019-03-24 18:00:47 · 3541 阅读 · 6 评论 -
通过页面静态化实现预览功能(GridFS的使用)
GridFS的上传与下载;页面预览功能的具体实现,需要页面模板(这里使用的是FreeMarker)和模型数据进行页面静态化,从而实现页面预览的功能。原创 2019-02-01 19:15:44 · 1600 阅读 · 0 评论 -
FastDFS实现上传文件(在Linux下安装与使用的详细步骤)
Linux下FastDFS的安装、Nginx的安装及与FastDFS集成模块的安装;Nginx开机启动脚本;上传文件至FastDFS的几种方式;过程中的错误解决。原创 2019-01-14 04:37:30 · 10040 阅读 · 2 评论 -
Mybatis批量插入返回主键
插入返回主键:<selectKey resultType="java.lang.Long" order="AFTER" keyProperty="id"> SELECT LAST_INSERT_ID() AS id</selectKey&a原创 2018-04-23 17:44:06 · 5914 阅读 · 0 评论 -
使用Spring Security下的BCryptPasswordEncoder进行密码加密
以往一般都用MD5加盐进行密码加密,现在正好使用Spring Security框架,那么就来了解一下如何使用BCryptPasswordEncoder进行密码加密。一. BCryptPasswordEncoder源码的大致理解public class BCryptPasswordEncoder implements PasswordEncoderpublic interf...原创 2018-08-14 06:31:16 · 28402 阅读 · 4 评论 -
阿里云短信服务实现免密登陆
使用阿里云的短信服务,实现免密登陆。一. 阿里云短信服务申请。1、首先,得有个阿里云账号,在控制台找到短信服务。2、 在签名管理中根据步骤添加签名,这个之后就是你验证码短信中最开始的【】中的内容,譬如阿里云的短信,【阿里云】xxx 。申请可能审核不通过,它会提示你原因,我一开始未通过是因为在申请说明中需要填写你项目的网址,或者项目名称。这个签名后面会用到。3、在模板管理中添...原创 2018-02-24 23:22:07 · 1608 阅读 · 2 评论 -
Git提交代码至码云
Git提交代码至码云,很基础的东西,就是怕自己这破脑子忘了,记录一下。分支开发,主干发布。步骤如下: 1.创建readme文件,可以写一些项目的介绍等。 touch README.md2.创建.gitignore文件,提交代码时可以忽略匹配到的配置文件,不会推送至git仓库,更改也不会被检测到。 touch .gitignore具体内容参考:*.class...原创 2018-03-15 13:57:31 · 812 阅读 · 0 评论