自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

禽兽先生不禽兽

不会唱歌的程序员,不是一个好厨师

  • 博客(5)
  • 资源 (30)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot 入门(十一)——数据验证

前端和后端是不适合谈恋爱的,因为后端不信任前端。一般由前端页面传递过来的数据,即使前端做过验证,但是后端还是会在入库之前再验证一次,这时候前端妹子就会哭诉“我都验证过了,你为什么不信任我”。其实这跟信任没有关系,是为了让数据更严谨更真实,后端如果不验证的话,别人可以模拟前端发起不正确请求,那样就会造成很多垃圾数据了。SpringBoot 自带的hibernate-validator 组件可以...

2019-08-16 14:00:46 489

原创 SpringBoot 入门(十)——日志

在一个项目的调试和后期维护中,日志是很重要的一部分,在 JavaWeb 中最有名的日志组件当属 log4j 了,但是在后来 Logback 貌似更厉害,SpringBoot 默认集成了 Logback,所以要在 SpringBoot 中使用 Logback 并不需要添加特别的依赖,如果有个性化需求,我们只需要修改配置文件即可。一 打印日志当我们启动一个 SpringBoot 项目的时候看到...

2019-08-15 19:00:02 377

原创 SpringBoot 入门(九)——文件上传

文件上传是很常见的需求,下面就简单记录一下单个文件和多个文件的上传。一 上传单个文件我们创建一个新的 Controller 来写这个上传的方法:package com.qinshou.springbootdemo.controller;import org.springframework.web.bind.annotation.RequestMapping;import org...

2019-08-15 11:07:23 316

原创 SpringBoot 入门(八)——拦截器

拦截器可以帮助我们完成一些用户状态的统一检查、请求参数的统一检查、日志的记录等,在 SpringBoot 中可以通过继承HandlerInterceptor 来实现我们的拦截器,然后简单配置一下就可以使拦截器生效了。一 增加拦截器我们增加一个登录拦截器模拟对是否登录的状态统一处理:package com.qinshou.springbootdemo.interceptor;im...

2019-08-13 16:44:08 265

原创 SpringBoot 入门(七)——JavaMail 发送邮件

发送邮件,不论是给开发人员发送日志,还是给用户发送一些信息都有可能有这种需求,Sun 公司提供的 JavaMail 可以很方便的使用 Java 代码通过SMTP 服务器来发送邮件。一 添加依赖 <!-- JavaMail,发送邮件的插件 --> <dependency> <groupId>com....

2019-08-13 14:41:23 425

Dimens 文件生成器

dimens 文件生成器,里面有 1px 的基准文件,也有几个我按照 1280x720 为基准分辨率生成的几个 dimens 文件,如果基准分辨率为 1280x720 的同学可以直接用。

2019-01-18

dimens文件生成器

dimens 文件生成器,可以帮助生成不同分辨率的 dimens 文件,再也不用自己一个个手写了,可用于 Android 项目.

2017-09-02

桥接模式Demo

桥接模式Demo

2017-06-09

外观模式Demo

外观模式Demo

2017-06-09

享元模式Demo

享元模式Demo

2017-06-08

装饰者模式Demo

装饰者模式Demo

2017-06-06

适配器模式Demo

适配器模式Demo

2017-06-05

组合模式Demo

组合模式Demo

2017-05-31

代理模式Demo

代理模式Demo

2017-05-31

View自由拖动Demo

View自由拖动Demo

2017-05-25

中介者模式Demo

中介者模式Demo

2017-05-25

访问者模式Demo

访问者模式Demo

2017-05-24

模板方法模式Demo

模板方法模式Demo

2017-05-23

迭代器模式Demo

迭代器模式Demo

2017-05-23

备忘录模式Demo

备忘录模式Demo

2017-05-22

观察者模式Demo

观察者模式Demo

2017-05-22

AnimationDemo

AnimationDemo 安卓动画

2017-05-19

抽象工厂模式Demo

抽象工厂模式Demo

2017-05-18

命令模式Demo

命令模式Demo

2017-05-16

事件传递机制Demo

事件传递机制Demo

2017-05-15

责任链模式Demo

责任链模式Demo

2017-05-15

下拉刷新和上拉加载更多的RecyclerView

下拉刷新和上拉加载更多的RecyclerView

2017-05-14

状态模式Demo

状态模式Demo

2017-05-12

策略模式Demo

策略模式Demo

2017-05-11

工厂方法模式Demo

工厂方法模式Demo

2017-05-08

原型模式Demo

原型模式Demo

2017-05-05

Builder模式Demo

Builder模式Demo

2017-05-05

单例模式的几种实现方式

单例模式的几种实现方式Demo

2017-05-05

单例模式的几种实现方式demo

单例模式的几种实现方式demo

2017-05-05

MediaCodec解码H264视频数据

利用MediaCodec解码H264原始视频数据,通过socket实时传输

2016-11-21

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

TA关注的人

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