在使用spring boot的时候,发现这么样一个很有意思的功能:
RequestContextHolder.getRequestAttributes()).getRequest()
可以通过这么样的一个类来获取当前的Request对象,第一反应就是spring boot替我们完成了request对象与当前线程的绑定。
2024年08月27日
在使用spring boot的时候,发现这么样一个很有意思的功能:
RequestContextHolder.getRequestAttributes()).getRequest()
可以通过这么样的一个类来获取当前的Request对象,第一反应就是spring boot替我们完成了request对象与当前线程的绑定。
2024年08月27日
线程本地变量是说,每个线程都有同一个变量的独有拷贝,这个概念听上去比较难以理解,我们先直接来看类TheadLocal的用法。
ThreadLocal是一个泛型类,接受一个类型参数T,它只有一个空的构造方法,有两个主要的public方法:
2024年08月27日
作者 | 徐鹏
责编 | 刘静
出品 | CSDN(ID:CSDNnews)
我们的产品是Linkflow,企业运营人员使用的客户数据平台(CDP)。产品的一个重要部分类似企业版的”捷径”,让运营人员可以像搭乐高积木一样创建企业的自动化流程,无需编程即可让数据流动起来。从这一点上,我们的业务特点就是聚少成多,把一个个服务连接起来就成了数据的海洋。理念上跟微服务一致,一个个独立的小服务最终实现大功能。当然我们一开始也没有使用微服务,当业务还未成型就开始考虑架构,那么就是”过度设计”。另一方面需要考虑的因素就是”人”,有没有经历过微服务项目的人,团队是否有devops文化等等,综合考量是否需要微服务化。
2024年08月27日
C# 物联网开发API接口系列(二)
【提纲】
1、如何写验证登录(参数:账号,密码)
2、switch方法的使用
3、json格式的使用方法,一些函数的使用注意事项
【开始】
2024年08月27日
昨天说了Spring MVC框架中是如何根据Url找到对应的方法的,实际上就是将@RequestMapping注解封装成了一个RequestMappingInfo对象,然后我就发现@RequestMapping注解中的一些参数。
我们大部分用的都是@RequestMapping中的value或者path属性,但实际上@RequestMapping中可不止这两个属性,今天我们一起来看看。
2024年08月27日
Request对象全称HttpServletRequest,是由Servlet API所提供的对象,为的是让浏览器发出的请求能够被Java服务端所接收并且进行后续的业务处理。其中包含了请求头参数、请求参数、Session会话信息、请求的IP地址等等信息。
2024年08月27日
API网关是所有请求的入口,承载了所有的流量,API Gateway是一个门户一样,也可以说是进入系统的唯一节点。这跟面向对象设计模式中的Facet模式很像。API Gateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等