首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
gnaiqil1
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
使用‘过时的’spring-security-oauth2实现oauth2授权服务器及自定义认证方式
最近正在重构一个项目,包含许多客户端,如浏览器,移动端app,移动端微信公众号等,在老大的设计下,它们各自有自己的后台服务,但有一些公有的服务被抽取出来做一个核心服务被各客户端的后台服务共享,也使用spring cloud + consul + feign来实现服务的注册发现和…
一次线上死循环的排查过程
A的这个服务针对一个key,在一次调用完成之前不能调用第二次,如果连续调用,第二次不会执行业务,而是直接返回系统繁忙,使用ConcurrentHashMap + Atomic的cas控制。(不要吐槽我们小公司小用户量暂时没有使用水平扩展的分布式服务哦,这里就考虑了单机线程安全)…
Spring Security中使用HttpServletResponse::sendError产生的一次非预期返回
本文主要记录公司使用spring security时在认证失败阶段给客户端返回失败时的一次非预期返回。 所以下面会提到Spring Security在认证过程中的一些名称,如AuthenticationFilter,AuthenticationManager,Authentic…
`Stream`的`Collectors.reducing`与`Collectors.groupingBy`
Java8提供的Stream接口使流式编程和函数式编程更加容易。 现在一些集合的处理,经常会使用Stream来进行处理,相比循环,代码的可读性有所提高。如果更进一步,再利用上Reactor进行反应式编程,则会带来更多优势,如异常处理、执行线程控制、并行、缓冲等,声明式的完成了许…
JVM 运行时内存与垃圾回收
JDK11后,64位机器,栈大小windows不能低于180K,linux下不能低于228K。 存储已经被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。 永久代是 HotSpot 虚拟机在 JDK7 及以前的方法区实现,JDK8后,已使用元空间Meta…
Spring IOC 配置元数据的解析
本文介绍配置元数据的解析,即由xml文档/java配置的元数据,如何由容器的实现类使用各种reader加载解析为BeanDefinition存储在容器中。 java配置元数据的解析 TODO 未完成。 前面介绍过,Spring IoC 容器的输入之一,配置元数据,它描述了我们要…
Spring IOC 概述
Spring IoC 容器即一个用来管理beans的容器。IoC,Inversion of Control,控制反转,具体表现在依赖注入方式,表示对象的构造和它的依赖的创建不由它自己控制,而只需声明对象的特性和对象之间的关系,它们的实例化、配置、依赖组装都由Spring容器来控…
Spring IOC-源码分析-Bean的加载
上一节介绍了xml形式的配置元数据加载解析到容器中,以BeanDefinition的形式存在,这一节将研究这些BeanDefinition将如何进一步使用,也就是从容器中获得Bean,加载Bean的过程。 首先,对FactoryBean的支持(后面**FactoryBean的使…
个人成就
文章被点赞
22
文章被阅读
26,854
掘力值
586
关注了
1
关注者
8
收藏集
2
关注标签
2
加入于
2020-05-10