自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 SpringMVC进阶 - 利用HandlerMethodArgumentResolver接口实现自定义参数类型解析

HandlerMethodArgumentResolver 接口HandlerMethodArgumentResolver 接口看起来很陌生,实际上在SpringMVC中很多地方我们都会直接或者间接的接触到例如:@RequestParam 解析 RequestParamMethodAr...

2019-07-08 17:07:00 227

转载 SpringMVC进阶 - 利用@ControllerAdvice和ResponseBodyAdvice接口统一处理返回值

在我们进行Java的Web应用开发时,如何写更少的代码,做更多的事情。如何让开发更容易上手,更专注于业务层面,不需要太关心底层的实现。这里就分享一些我平时在搭建基础框架时候的一些心得体验。统一处理返回值在web应用中,通常前后端会定义一个统一的对象来封装返回值,一般除了业务数据之外,可能会...

2019-07-04 14:07:00 686

转载 写一个代码生成器的心路历程,和一个只需要一天就能完成的代码生成器maven插件源码...

为什么要写一个代码生成器在写后端项目的时候,基础的实现功能都是增删查改,通常以表或者指定的数据模型为单位进行增删查改。在大部分的Web项目中,通常写一个增删查改需要新建很多个基础类。假设你的项目是由 控制层、服务层、数据访问层组成,那么如果新增一个表的增删查改功能,我们就也许需要针对这个...

2019-07-04 14:04:00 218

转载 蹭一波最近的热度,我们是谁? 在线生成

主要就是用一张空白的图,然后使用canvas把用户输入的文字画上去,比较简单。就这样的界面,访问地址 https://who.diamondfsd.comPC端移动端 转载于...

2017-08-20 11:24:00 111

转载 使用webpack+vue+less开发,使用less-loader,配置全局less变量

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,在阅读这篇文章的时候,笔者假设你已经有了一定的less编码经验。以下将不会讲解less的用法。我们在构建一个页面的时候,会定义一些基本参数,例如主色调,文字颜色,标题颜色,副标题颜色,字体大小等...

2017-06-17 15:18:00 1754

转载 使用 Caddy 替代 Nginx,全站升级 https,配置更加简单

Caddy 是什么?Caddy 是一个多功能的 HTTP web服务器,并且使用Let's Encrypt提供的免费证书,自动让网站升级到HTTPSEvery Site on HTTPSCaddy is a general-purpose HTTP/2 web server that ...

2017-05-11 10:45:00 786

转载 使用 GitHub OAuth 第三方验证登录

现在很多站点都支持第三方登录功能。作为一个技术博客,目标受众项是一批程序员,第三方登录的就选中了github。这篇文章注意是讲一讲如何给自己的博客添加github自动登录功能。OAuth 2.0说到第三方登录,不得不提的一个知识点就是 oauth 2.0。OAuth(开放授权)是一...

2017-05-06 17:32:00 238

转载 当我在写一个评论通知功能的时候, 我在想些什么?

最近忙完了公司的事情,在空闲时间,来更新一下自己的博客了。现在博客在我个人博客在自己的努力推广下,终于有了一些访问量(屈指可数),有一些朋友会回复一些文章进行询问和探讨。由于没什么时间,一直没有完善评论功能,还必须每次登陆后台才能知道有没有新用户的评论。 大部分时间都不能及时回复,回复的话,...

2017-04-01 19:55:00 185

转载 用 Vue + Audio API 实现的热门小游戏,八分音符

预览地址: https://8.diamondfsd.com/ (谷歌浏览器打开最佳,不支持移动端,不支持IE)会有麦克风权限申请,需要允许才可以正常玩耍,如果不小心点了禁止,可以在浏览器地址栏的右边,重新点击允许Github: https://github.com/k55k32...

2017-02-26 20:55:00 139

转载 Vue2 + Nodejs + WebSocket 完成你画我猜多人在线游戏

使用 websocket + vue2 即可完成一个很有意思的在线游戏作品。你画我猜,相信大家对这个游戏都很熟悉。我用Vue2 + mint-ui + nodejs + websocket 实现了你画我猜这个游戏。建议移动端打开效果更佳(可扫下方二维码),PC端需要使用谷歌开发者模式,然...

2017-02-21 22:03:00 359

转载 Spring MVC 通过切面,实现超灵活的注解式数据校验

这篇文在主要是介绍,如何在 Controller 的方法里面,让校验注解 ( @NotNull @Email @Size...等),对基本类型的数据生效(基本类型 Integer,String,Long等)。Spring MVC 有什么校验方式?大家都知道,Spring MVC 默认依赖了...

2017-02-17 09:41:00 113

转载 通过 Github-Webhook 实现的轻量级自动化构建Nodejs微服务

我想要实现这样的功能,只要我 push 代码到 github仓库中,那么我的服务器就会自动执行预先写好的脚本。类似于:拉取最新代码更新项目依赖编译重启项目有很多持续集成工具都可以实现这样的功能,可是我的服务器内存小呀,没那么多资源去部署一个持续化集成工具了,只能自己写一个轻量级...

2017-02-13 21:43:00 408

转载 Spring MVC 更灵活的控制 json 返回(自定义过滤字段)

这篇文章主要讲 Spring MVC 如何动态的去返回 Json 数据在我们做 Web 接口开发的时候, 经常会遇到这种场景。两个请求,返回同一个对象,但是需要的返回字段并不相同。如以下场景/*** 返回所有名称以及Id*/@RequestMapping("list")@Re...

2017-02-12 11:49:00 402

转载 前端性能优化之 —— 图片延迟加载 (原理以及实现方式)

前端开发的时候,有些列表页面可能会有很多图片需要加载。一次加载太多图片,会占用很大的带宽,影响网页的加载速度。这时候我们想到一种方式,让用户浏览到什么地方,就加载该处的图片。这里写了一个简单的例子,大家可以去体验一下,当然这里考虑到的是最简单的情况。 这里简单的讲解一下这个例子里面的源码。...

2017-02-01 19:58:00 167

转载 使用nodejs动态生成网站sitemap.xml 优化抓取 —— SEO优化

主要讲一下如何用Nodejs + express + sitemap.js 来动态生成 sitemap.xml。自己的博客前端动态生成 sitemap.xml 来让搜索引擎(google_site:diamondfsd.com)抓取,生成了 sitemap.xml 过后,果然自己博客的收录速...

2017-01-26 13:59:00 1516

转载 Let's Encrypt 使用教程,免费的SSL证书,让你的网站拥抱 HTTPS

这篇文章主要讲的就是如何让自己的网站免费从HTTP升级为HTTPS,使用的是 Let's Encrypt的证书。实际上也就是一个Let's Encrypt 免费证书获取教程 。为什么要上HTTPS,说一个小故事。从前有个网站,后来有个广告,没了作为一个博客,自然不想让在被别人浏览的时...

2017-01-23 10:12:00 170

转载 Lombok 注解说明

val 自动识别参数类型,会定义一个局部final的变量 例如 val a = new ArrayList<String>(); 相当于 final ArrayList<String> a = new ArrayList<Strin...

2016-01-22 15:38:00 204

转载 有哪些能力很重要,却是多数人没有的?

如果让你选择,你认为人最重要的能力是什么?努力、上进、幽默感?抑或是聊天、勾搭、约妹子?除了这些,生活中还有很多能力很重要,但是多数人却并不具备。 哪些能力很重要,却是多数人没有的? 作者:Abhishek Padmasale,领英用户(I.inkedIn Member),就职于印度理...

2015-07-21 09:08:00 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除