郑保乐的博客

James' Blog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Nginx 从 http 跳转 https

发表于 2018-04-15 | 分类于 运维 | | 阅读次数:
字数统计: 142 字 | 阅读时长 ≈ 1 分钟

网站由 http 升级到 https, 原来的链接是不是就都失效了呢?其实旧链接依然可用,在 Nginx 中简单设置一下即可实现将 http 请求重定向到 https 地址。

阅读全文 »

Nginx 解决浏览器 Ajax 跨域问题

发表于 2018-04-14 | 分类于 后端 | | 阅读次数:
字数统计: 600 字 | 阅读时长 ≈ 2 分钟

跨域是指 host 为 A 页面中的 Ajax 发起指向 host B 的请求,只要 A 和 B 的协议、域名、端口、子域名其中任何一项不同,则执行的访问都会被认为是跨域的请求,几乎所有的浏览器为了安全等问题,对跨域访问做了限制,也就是无法通过浏览器发起跨域请求。跨域问题的本质是浏览器的限制。但也并不意味着浏览器根本不能发出任何跨域请求,在发起跨域请求后,浏览器总会发送一个 OPTION 请求,并根据响应的 Header 中 Access-Control-Allow-Origin 参数值进行下一步操作,如果这个参数不存在或不符合当前的域,则拒绝这个跨域请求。解决这个问题的一个简单方法就是使用 Nginx 反向代理。

阅读全文 »

Ubuntu Linux 中虚拟主机的配置 - 搭配 Nginx

发表于 2018-04-14 | 分类于 运维 | | 阅读次数:
字数统计: 603 字 | 阅读时长 ≈ 2 分钟

虚拟主机,正如其名,就是将一台服务器划分为多个虚拟的主机,可以将每个域名分配给不同的虚拟主机,这样可以充分利用了域名资源和硬件资源。这次我们采用 Nginx 实现虚拟主机的配置。

Nginx 是一款 free、开源的高性能 HTTP 服务器和反向代理服务器,同时可用作 IMAP、POP3、SMTP 服务器,它经常被用作 HTTP 服务器进行 Web 应用的部署使用,另外,Nginx 还经常以反向代理服务器的身份实现负载均衡。

阅读全文 »

Spring MVC 中 @ModelAttribute 注解的妙用

发表于 2018-03-31 | 分类于 后端 | | 阅读次数:
字数统计: 1,198 字 | 阅读时长 ≈ 5 分钟

Spring MVC 提供的这种基于注释的编程模型,极大的简化了 web 应用的开发。其中 @Controller 和 @RestController 注解的组件使用 @RequestMapping、 @ExceptionHandler 等注解来表示请求映射,请求输入,异常处理等,使得开发者能专注于业务逻辑的编写,提高了开发效率。 带注释的控制器具有灵活的方法签名,不必扩展基类,也不需要实现特定的接口。

阅读全文 »

使用 Hexo + Github 搭建自己的博客

发表于 2018-03-30 | 分类于 博客 | | 阅读次数:
字数统计: 1,417 字 | 阅读时长 ≈ 5 分钟

Hexo 是一个快速、简洁且高效的静态博客应用,它的一大亮点是提供了强大的 CLI 工具,真正实现了一键部署。Hexo 使用 Markdown 来解析文章,可以在很短时间内渲染出简洁大方的页面。本文将从安装到部署来详细介绍 Hexo。

阅读全文 »

Spring 整合 Shiro 权限控制

发表于 2018-03-30 | 分类于 后端 | | 阅读次数:
字数统计: 1,776 字 | 阅读时长 ≈ 8 分钟

Apache Shiro 是一个功能强大且灵活的开放源代码安全框架,可以细粒度地处理认证 (Authentication),授权 (Authorization),会话 (Session) 管理和加密 (cryptography) 等企业级应用中常见的安全控制流程。
Apache Shiro 的首要目标是易于使用和理解。 有时候安全性的流程控制会非常复杂,对开发人员来说是件很头疼的事情,但并不一定如此。 框架就应该尽可能地掩盖复杂性,并公开一个简洁而直观的 API,从而简化开发人员的工作,确保其应用程序安全性。这次我们聊一聊如何在 Spring Web 应用中使用 Shiro 实现权限控制。

阅读全文 »

基于 Spring Boot 的个人博客

发表于 2018-03-29 | 分类于 开源项目 | | 阅读次数:
字数统计: 740 字 | 阅读时长 ≈ 4 分钟

在线 Demo:http://fsblog.letec.top
Github 地址:https://github.com/jameszbl/fs-blog

1. 涉及技术及工具

  • 核心框架:SpringBoot
  • ORM 框架:MyBatis
  • MyBatis 工具:MyBatis Mapper
  • MVC 框架:Spring MVC
  • 模板引擎:Freemarker
  • 编译辅助插件:Lombok
  • CSS 框架:BootStrap 4.0
  • Markdown 编辑器:Editor.md
  • 数据库:MySQL
    阅读全文 »

SpringMVC 解析之 DispatcherServlet

发表于 2018-03-29 | 分类于 后端 | | 阅读次数:
字数统计: 6,107 字 | 阅读时长 ≈ 24 分钟

Spring MVC 是什么

Spring Web MVC (Spring MVC) 是一套以 Servlet API 为基础平台的优雅的 Web 框架,一直是 Spring Framework 中重要的一个组成部分。 正式名称 “Spring Web MVC” 来自其源模块 spring-webmvc 的名称,但它通常被称为“Spring MVC”。

与 Spring Web MVC 并行,Spring Framework 5.0 引入了一个 Reactive stack —— Web框架,其名称 Spring WebFlux 也基于它的源模块 spring-webflux。

阅读全文 »

Python 第一个爬虫-教务系统信息收集

发表于 2018-02-24 | 分类于 爬虫 | | 阅读次数:
字数统计: 1,661 字 | 阅读时长 ≈ 7 分钟

初衷

本文旨在提醒同学们及时修改密码,增强保护个人隐私的意识,因此代码中一些关键数据以及校名等信息不会公开!复制粘贴文章中的代码不会爬到任何东西。只是作为学习 Python 爬虫的一点总结而已!

阅读全文 »

Spring 应用中集成 Apache Shiro

发表于 2018-02-17 | 分类于 后端 | | 阅读次数:
字数统计: 1,167 字 | 阅读时长 ≈ 5 分钟

这一篇文章涵盖了将 Shiro 集成到基于 Spring 的应用程序的方法。

Shiro 的 Java Bean兼容性使它非常适合通过 Spring XML 或其他基于 Spring 的配置机制进行配置。Shiro 的应用程序需要一个应用程序单例安全管理器 ( SecuriyManager) 实例。注意,这并不一定是静态的单例,但是应用程序应该只使用一个实例,不管它是否是静态的单例。

阅读全文 »
1234
郑保乐

郑保乐

优秀的判断力来自经验,
但经验来自错误的判断。

32 日志
7 分类
31 标签
RSS
友情链接
  • EEE凯飞
  • WinterChen
  • 云邪
  • 州的先生
© 2015 — 2018 郑保乐 | James Zheng | 一共写了: 43.5k字
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
冀ICP备18000182号
冀公网安备 13010802000830号