后端
文章平均质量分 77
摆码王子
这个作者很懒,什么都没留下…
展开
-
Spring MVC 中 @ModelAttribute 注解的妙用
Spring MVC 提供的这种基于注释的编程模型,极大的简化了 web 应用的开发。其中 @Controller 和 @RestController 注解的组件使用 @RequestMapping、 @ExceptionHandler 等注解来表示请求映射,请求输入,异常处理等,使得开发者能专注于业务逻辑的编写,提高了开发效率。 带注释的控制器具有灵活的方法签名,不必扩展基类,也不需要实现特定的...原创 2018-03-31 14:14:26 · 1865 阅读 · 0 评论 -
设计模式学习笔记(13)中介者
本文实例代码:https://github.com/JamesZBL/java_design_patterns 中介者(Mediator)模式是用来降低多个对象和类之间的通信复杂性的。这种模式中通常提供一个充当中介者角色的类,用来承担“中心化”或“集中化”的职能,与各个对象之间都可以分别相互通信,它的一大优势是减少或避免其他对象之间的互相通信,在通信方面降低了耦合度。 实例现在要...原创 2018-05-20 22:10:23 · 256 阅读 · 0 评论 -
设计模式学习笔记(12)迭代器
本文实例代码:https://github.com/JamesZBL/java_design_patterns 迭代器(Iterator)模式又称游标模式,是集合类型对外提供统一的顺序访问元素而隐藏内部的实现细节的一种方式,是一种行为模式。 迭代器在 Java 的集合类中非常常见,我们使用迭代器来遍历集合中的每一个元素。迭代器在 ArrayList 的使用通常是这样的:Strin...原创 2018-05-20 22:09:47 · 250 阅读 · 0 评论 -
设计模式学习笔记(9)命令
本文实例代码:https://github.com/JamesZBL/java_design_patterns 命令(Command)模式是一种数据驱动的设计模式,它属于行为型模式。请求被包装成一个命令对象,并由调用者传递给被调用对象。被调用对象寻找可以处理该命令的合适的处理对象,并把该命令传给这个处理对象,该处理对象执行命令。 命令模式中,命令的发出者和接收者是独立的,发出命令的职责和处理...原创 2018-05-20 22:07:30 · 207 阅读 · 0 评论 -
设计模式学习笔记(5)抽象工厂
本文实例代码:https://github.com/JamesZBL/java_design_patterns 抽象工厂模式是在工厂方法模式之上的有一次升级,以便能够处理更加复杂的对象创建场景。因此也是所有形态的工厂模式中最为抽象和最具一般性的一种形态。工厂 ( Factory ) 和产品 ( Product ) 是 Abstract Factory 模式的主要参与者。 该模式描述了怎样在不直...原创 2018-05-20 22:05:28 · 170 阅读 · 0 评论 -
基于 Spring Boot 2.0 构建一个 RESTful WebService
REST 全称是 Representational State Transfer,中文意思是“表述性状态转移”。RESTful 是关于 Web 的现有特征和使用方式的一些准则和约束。 基于 Spring MVC 的 RestController,我们可以方便的构建一个 RESTful 风格的应用原创 2018-04-17 21:22:04 · 2045 阅读 · 1 评论 -
Ubuntu Linux 中虚拟主机的配置 - 搭配 Nginx
虚拟主机,正如其名,就是将一台服务器划分为多个虚拟的主机,可以将每个域名分配给不同的虚拟主机,这样可以充分利用了域名资源和硬件资源。这次我们采用 Nginx 实现虚拟主机的配置。Nginx 是一款 free、开源的高性能 HTTP 服务器和反向代理服务器,同时可用作 IMAP、POP3、SMTP 服务器,它经常被用作 HTTP 服务器进行 Web 应用的部署使用,另外,Nginx 还经常以反向代理服原创 2018-04-16 12:54:09 · 313 阅读 · 0 评论 -
Nginx 解决浏览器 Ajax 跨域问题
跨域是指 host 为 A 页面中的 Ajax 发起指向 host B 的请求,只要 A 和 B 的协议、域名、端口、子域名其中任何一项不同,则执行的访问都会被认为是跨域的请求,几乎所有的浏览器为了安全等问题,对跨域访问做了限制,也就是无法通过浏览器发起跨域请求。跨域问题的本质是浏览器的限制。原创 2018-04-16 12:53:32 · 756 阅读 · 0 评论 -
Spring MVC 整合 Shiro 权限控制
Apache Shiro 是一个功能强大且灵活的开放源代码安全框架,可以细粒度地处理认证 (Authentication),授权 (Authorization),会话 (Session) 管理和加密 (cryptography) 等企业级应用中常见的安全控制流程。原创 2018-03-31 21:55:42 · 7261 阅读 · 0 评论 -
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布
简介 | Intro基于 OAuth2.0 协议的开放平台认证授权开发套件, 包含授权服务和开放平台 Docker 镜像,基于 Spring Boot Starter 的资源服务工具包和客户端(第三方应用)工具包优点 | Advantages简洁:专注核心功能 —— 社会化网络下的跨应用认证授权,基于 Spring Boot Starter 的工具包,为开发者提供最简洁的配置。快速:Au...原创 2019-06-04 22:47:10 · 427 阅读 · 0 评论