Spring源码解析 - springMVC初始化流程(二)

由​​​Spring源码解析 - springMVC核心代码(一)中最后一个问题,spring mvc 提供的控制器类型handlerMappings  是如何被初始化的,来引出SpringMVC初始化。那么先看HandlerMappings初始化源码可得: 其初始化是在DispatcherS...

2018-10-25 16:18:06

阅读数 470

评论数 0

Spring源码解析 - springMVC核心代码(一)

   一、首先来讲解下springMVC的底层工作流程 1、首先我们重点放在前端控制器(DispatcherServlet) 其类图: 因为从流程图看,用户的请求最先到达就是DispatcherServlet。他是springmvc的核心,也是中央出处理器。因此我们分析源码,先看看...

2018-10-25 00:07:26

阅读数 2386

评论数 1

JavaWeb 两种方式文件下载

转载:https://blog.csdn.net/qq_38320255/article/details/81214263 参考:https://www.cnblogs.com/xdp-gacl/p/4200090.html 以下是关于,如何设置从服务器进行文件下载。有两种方法:1.a标签下载...

2018-10-24 10:22:31

阅读数 54

评论数 0

Spring源码解析 - BeanFactory系列接口解析(二)

目录 1、如图BeanFactory接口相关结构图 2、接下来具体分析下各个接口 (1)、BeanFactory (2)、HierarchicalBeanFactory (3)、ListableBeanFactory (4)、AutowireCapableBeanFactory (5...

2018-10-19 17:29:15

阅读数 150

评论数 0

【转】Spring Bean的生命周期(二)

目录 1、概述 2、在启动阶段, 3、bean的实例化阶段 1> 各种的Aware接口, 2> BeanPostProcessor接口 3> InitializingBean接口  4> Disp...

2018-10-19 14:44:01

阅读数 78

评论数 0

Spring源码解析 - BeanFactory接口源码解析与相关主接口解析(一)

目录 概述: 1、下面是BeanFactory接口源码翻译与说明: 2、beanFactory接口主要类图: 3、简单解析BeanFactory系列接口作用 1. BeanFactory 2. AutowireCapableBeanFactory 3. HierarchicalBea...

2018-10-19 10:57:10

阅读数 77

评论数 0

Java如何获取上传的二进制字节流中的文件编码格式以及解决文件乱码问题

通过UltraEdit查看文件编码格式可得:bgk是没有文件字符集编码格式头的,所以在可以通过下面方式大略判断。 GB2312-80编码的编码范围是高位0xa1-0xfe,低位是 0xa1-0xfe ,其中汉字范围为 0xb0a1 和 0xf7fe,如果只是简单地判断汉字,则只要查看高字节是否大...

2018-10-18 15:24:45

阅读数 993

评论数 0

什么ContentType和ContentEncoding?

一、Content-Type,即内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件(例如:application/octet-stream;charset=GBK),指定服务器响应的HTTP内容类型,这就是经...

2018-10-17 20:22:36

阅读数 1534

评论数 0

【转】Spring Bean的生命周期(一)

目录 一、生命周期流程图: 二、各种接口方法分类 三、演示 转载:https://www.cnblogs.com/zrtqsk/p/3735273.html Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必...

2018-10-17 17:11:16

阅读数 68

评论数 0

Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(下)

前言 上篇文章《Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(上)》我们对ThreadLocal数据丢失进行了详细的分析,并通过代码的方式复现了这个问题。 在上篇文章的末尾我也说了思路给大家提供了,如果需要能够在Hystrix 为线程隔离模式也能正确传递...

2018-10-15 17:17:52

阅读数 247

评论数 0

Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(上)

在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离。 这里简单介绍下Hystrix隔离策略: 一、 线程池隔离(默认策略模式)  线程池隔离把执行依赖代码的线程与请求线程(如:tomc...

2018-10-15 15:19:15

阅读数 585

评论数 0

前后端API交互如何保证数据安全性?

转载自:猿天地 公众号 前言 前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。 网页或者app,只要抓下包就可以清楚...

2018-10-15 11:19:54

阅读数 171

评论数 0

Spring Cloud如何提供API给客户端

转载自:猿天地公众号 原创: 尹吉欢 猿天地 6月14日 长按二维码,关注我们  现在越来越多的公司开始拥抱Spring Cloud了,很多Java方向的同学也开始积极的学习Spring Cloud,其实这边还有一个问题就是说:虽然大家学了Eureka,Ribbon,Hystrix,Z...

2018-10-12 17:04:47

阅读数 658

评论数 0

LCN分布式事务框架原理详解4.0

目录 一、首先介绍3.0与4.0之前的差异 1.、地址: 2、4.0添加升级如下功能: 二、LCN4.0原理 1、架构介绍 2、核心步骤(LCN核心的三步骤) 3、事务协调机制 对于代理连接池的优化 4、补偿机制 为什么需要事务补偿? 补偿机制的触发条件? 补偿事务机制? ...

2018-10-11 17:16:07

阅读数 6132

评论数 0

LCN分布式事务

背景 项目采用Spring Cloud (Spring Boot 2.0.1)开发,Spring Cloud是一个微服务架构实施的综合性解决框架。 1.知识点概述 1.“微服务” 微服务架构的主旨是将原本独立的系统拆分成多个小型服务,这些小型服务在各自的进程中独立运行,服务之间基于HTTP...

2018-10-10 11:03:13

阅读数 2234

评论数 0

分布式事务解决方案(2PC,3PC,CAP,柔性与刚性事物,LCN)

分布式事务解决方案 分布式事物产生原因:主要产生与在微服务系统中,数据库的垂直拆分或者是RPC远程调用, 不在同一个数据源中,而是多个数据源中,每个数据源的事物都是本地事物,互不影响。 所以当A服务的数据源的事物发生回滚,不会影响到B服务的数据源回滚,从而产生分布式事物问题,无法保证分布式通...

2018-10-10 10:51:57

阅读数 511

评论数 1

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