上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: [TOC] 一、邮件协议 在谈谈代码之前,先来了解下邮件的基本协议。 电子邮件协议是基于TCP层定义的,主要有下面几个: SMTP协议 SMTP 是 Simple Mail Transfer Protocol 的简称,即简单邮件传输协议,是发送协议。 它定义了一组从源地址到目的地址传输邮件的规范,并 阅读全文
posted @ 2018-11-17 11:23 美码师 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、文件上传原理 一个文件上传的过程如下图所示: 1. 浏览器发起 HTTP POST 请求,指定请求头: Content Type: multipart/form data 2. 服务端解析请求内容,执行文件保存处理,返回成功消息。 "RFC1867" 定义了HTML表单文件上传的处理 阅读全文
posted @ 2018-11-10 16:12 美码师 阅读(5401) 评论(0) 推荐(2) 编辑
摘要: [TOC] 简介 在早前的博客中曾经写过 Spring 程序通过 Bean 映射实现配置信息的读取。 在SpringBoot 框架中读取配置的方式变得非常多样,这导致读者在搜寻资料时反而容易迷糊。 到底,SpringBoot 是按什么顺序加载配置? 相应的,我们该选择什么样的方式去读取? 一、配置样 阅读全文
posted @ 2018-09-25 22:01 美码师 阅读(1568) 评论(0) 推荐(1) 编辑
摘要: [TOC] 在我们日常工作中,常常会听到软能力这一个词汇,尤其是在称赞某个人工作表现不错的时候更是如此。 然而关于软能力是什么,一百个人有一百种解释,就好像一千个人有一千个哈姆雷特。 一、软能力是什么 什么是软能力?回答这个问题之前,我们先要了解什么是硬能力。 还记得曾经如火如荼的高考吗,大家都是卯 阅读全文
posted @ 2018-09-15 23:21 美码师 阅读(3520) 评论(18) 推荐(17) 编辑
摘要: [TOC] 简介 大多数的应用程序都离不开定时器,通常在程序启动时、运行期间会需要执行一些特殊的处理任务。 比如资源初始化、数据统计等等,SpringBoot 作为一个灵活的框架,有许多方式可以实现定时器或异步任务。 我总结了下,大致有以下几种: 1. 使用 JDK 的 TimerTask 2. 使 阅读全文
posted @ 2018-09-09 20:50 美码师 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: [TOC] 目标 1. 了解 单元测试的背景 2. 了解如何 利用 springboot 实现接口的测试 3. 了解如何 利用 mokito 做代码的 mock 一、About 单元测试 单元测试其实是一种廉价的技术,是由开发者创建运行测试代码,用于对程序模块(软件设计的最小单位)进行正确性检验的一 阅读全文
posted @ 2018-08-29 22:32 美码师 阅读(1379) 评论(2) 推荐(0) 编辑
摘要: [TOC] 简介 AOP(面向切面编程)常用于解决系统中的一些耦合问题,是一种编程的模式 通过将一些通用逻辑抽取为公共模块,由容器来进行调用,以达到模块间隔离的效果。 其还有一个别名,叫面向关注点编程,把系统中的核心业务逻辑称为 核心关注点 ,而一些通用的非核心逻辑划分为 横切关注点 AOP常用于. 阅读全文
posted @ 2018-08-18 00:39 美码师 阅读(10539) 评论(2) 推荐(1) 编辑
摘要: 目标 1. 了解ApacheShiro是什么,能做什么; 2. 通过QuickStart 代码领会 Shiro的关键概念; 3. 能基于SpringBoot 整合Shiro 实现URL安全访问; 4. 掌握基于注解的方法,以实现灵活定制。 一、Apache Shiro是什么 Apache Shiro 阅读全文
posted @ 2018-08-14 00:49 美码师 阅读(2822) 评论(4) 推荐(7) 编辑
摘要: 一、目标 1. 了解 Restful 是什么,基本概念及风格; 2. 能使用SpringBoot 实现一套基础的 Restful 风格接口; 3. 利用Swagger 生成清晰的接口文档。 二、Restful 入门 什么是REST 摘自百科的定义:REST即表述性状态转移(英文:Representa 阅读全文
posted @ 2018-08-05 17:37 美码师 阅读(1162) 评论(7) 推荐(1) 编辑
摘要: [TOC] 目标 1. 对于几种常见的入参方式,了解如何进行校验以及该如何处理错误消息; 2. 了解springboot 内置的参数异常类型,并能利用拦截器实现自定义处理; 3. 能实现简单的自定义校验规则 一、PathVariable 校验 在定义 Restful 风格的接口时,通常会采用 Pat 阅读全文
posted @ 2018-07-30 17:44 美码师 阅读(9693) 评论(3) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页