摘要: 请求转发 是服务器内部把对一个request/response的处理权,移交给另外一个。对于客户端而言,它只知道自己最早请求的那个A,而不知道中间的B,甚至C、D。 传输的信息不会丢失。   重定向,是两次request 客户端request A,服务器响应,并response回来,告诉浏览器,你... 阅读原文
2019-10-15 00:00:02 阅读(3648) 评论(0)
摘要: RDD编程 基础Spark中的RDD是一个不可变的分布式对象集合。每个RDD都被分为多个分区,这些分区运行在集群中的不同节点上。RDD可以包含Python、java、Scala中任意类型的对象,甚至可以包含用户自定义的对象。两种方法创建RDD: 1. 读取一个外部数据集 2. 在驱动器程序里分发驱动器程序中... 阅读原文
2019-10-14 21:06:01 阅读(2575) 评论(0)
摘要: 前言 上一篇讲了 springboot 集成邮件服务,接下来让我们一起学习下springboot项目中怎么使用短信服务吧。 项目中的短信服务基本上上都会用到,简单的注册验证码,消息通知等等都会用到。所以我这个脚手架也打算将短息服务继承进来。 短息服务我使用的平台是阿里云的。网上有很多的短信服务提供商。大家可以... 阅读原文
2019-10-14 20:05:04 阅读(2413) 评论(0)
摘要: 前言 http协议是互联网中最重要的协议之一,虽然看上去很简单,但是实际中经常遇到问题,我们就已经遇到好几次了。有长连接相关的,有报文解析相关的。对http协议不能一知半解,必须透彻理解才行。本文通过一个线上实例,详细介绍http协议中的content-length字段。 问题 我们的手机App在做更新时会从... 阅读原文
2019-10-14 19:43:01 阅读(2419) 评论(0)
摘要: Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理。同样的,如果你现在依旧在项目中使用传统Date、Calendar和SimpleDateFormat等API来处理日期相关操作,这篇文章你一定不要错过。来刷新你的知识库吧! 背景 Java对日期、日历及时间的处理一直以... 阅读原文
2019-10-14 18:05:05 阅读(3611) 评论(0)
摘要: 上文中我们将bean已经加载到了IOC容器中,接下来我们将把IOC加载Bean出来进行代码解析 备注:(有些解释是参考别个博客的相关解释 )一起探讨请加我QQ:1051980588 bean 的初始化节点,由第一次(显式或者隐式)调用 #getBean(...) 方法来开启,所以我们从这个方法开始。代码如下... 阅读原文
2019-10-14 16:25:01 阅读(2559) 评论(0)
摘要: 此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。 自定义标签 对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:<tx:annotation-driven/>。可以说此处配置是事务的开关,如果没有此处配置... 阅读原文
2019-10-14 16:02:03 阅读(2365) 评论(0)
摘要: @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service 组合注解(组合了@Component注解),应用在service层(... 阅读原文
2019-10-14 15:39:02 阅读(2416) 评论(0)
摘要: 1.面向对象和面向过程的区别? 面向过程:面向过程性能比面向对象高 面向对象:面向对象易维护、易复用、易扩展 2.Java 语言有哪些特点? 简单易学、面向对象(封装,继承,多态)、平台无关性( Java 虚拟机实现平台无关性)、可靠性、安全性、支持多线程、支持网络编程并且很方... 阅读原文
2019-10-14 13:54:01 阅读(2466) 评论(0)
摘要: Thymeleaf在模板中使用 #dates 或 #calendars 两个对象来处理日期,这两个对象大部分类似。 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml加入Thymeleaf... 阅读原文
2019-10-14 13:23:02 阅读(2858) 评论(0)