标签:zab

Spring

Spring杂谈 | 什么是ObjectFactory?什么是ObjectProvider?

3

yeseng 发布于 2020-07-06

 在Spring的学习过程中,总是学的越多,不懂的越多。本来只是想将ApplicationContext的相关内容全部梳理一遍,结果发现涉及的东西越来越多,比如上篇文章中的ResolvableType,到这篇文章介绍的ObjectFactory跟ObjectProvider。不...

阅读(6)评论(0)赞 (0)

Spring

Spring源码分析

yeseng 发布于 2020-07-06

首先我们采用Spring官方推荐的JavaConfig风格+注解的方式来初始化Spring: // 配置类 @Configuration @ComponentScan(basePackages = {"com.demo.learn.service"}) pub...

阅读(6)评论(0)赞 (0)

Java

SpringSecurity+JWT认证流程解析 | 掘金新人第一弹

10

xirruiqiang 发布于 2020-07-06

纸上得来终觉浅,觉知此事要躬行。 本文适合:对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。 本文代码: 码云地址 GitHub地址 大家在做系统...

阅读(5)评论(0)赞 (0)

Java

Java并发编程 | 悲观锁和乐观锁机制

3

songhua.gao 发布于 2020-07-06

一、资源和加锁 1、场景描述 多线程并发访问同一个资源问题,假如线程A获取变量之后修改变量值,线程C在此时也获取变量值并且修改,两个线程同时并发处理一个变量,就会导致并发问题。 这种并行处理数据库的情况在实际的业务开发中很常见,两个线程先后修改数据库的值,导致数据有问题,该问题复...

阅读(6)评论(0)赞 (0)

Spring

Spring事务简单小结

1

songhua.gao 发布于 2020-07-05

Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务 基于 AOP ,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事...

阅读(4)评论(0)赞 (0)

Java

Java并发编程学习系列二:集合不安全

2

尖兵 发布于 2020-07-05

概念 Java集合类框架的基本接口有哪些? 总共有两大接口:Collection 和 Map ,一个元素集合,一个是键值对集合; 其中 List 和 Set 接口继承了 Collection 接口,一个是有序元素集合,一个是无序元素集合; 而 ArrayList 和 Linked...

阅读(7)评论(0)赞 (0)

Java

Dubbo 高危漏洞!原来都是反序列化惹得祸

15

yeseng 发布于 2020-07-05

前言 这周收到外部合作同事推送的一篇文章, 【漏洞通告】Apache Dubbo Provider默认反序列化远程代码执行漏洞(CVE-2020-1948)通告 。 按照文章披露的漏洞影响范围,可以说是当前所有的 Dubbo 的版本都有这个问题。 无独有偶,这周在 Github ...

阅读(9)评论(0)赞 (0)

Java

SpringBoot+Redis防止恶意重复提交

4

尖兵 发布于 2020-07-04

在实际的开发项目中, 一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交 ,如果想过滤掉重复请求造成对业务的伤害,那就需要 实现幂等 ! 我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不...

阅读(9)评论(0)赞 (0)

Java

80%会问到的18个Dubbo面试题,快来看看你都掌握了吗

8

Harries 发布于 2020-07-04

文末领取全套面试题 dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包...

阅读(7)评论(0)赞 (0)

Java

JDK源码那些事儿之传说中的AQS-概览

1

Harries 发布于 2020-07-04

从这篇文章开始分析JDK源码中AQS的底层实现原理,作为多线程访问共享资源的同步器框架基础实现,涉及到的东西还是比较多的,一起来看看传说中的AQS实现吧 前言 JDK版本号:1.8.0_171 由于涉及到AQS篇幅过多,本篇先总体介绍AQS,分析部分源码实现,对于共享资源的获取和...

阅读(6)评论(0)赞 (0)

Java

针对RMI服务的九重攻击 – 上

36

dulong 发布于 2020-07-03

字数:1w6 推荐阅读时间:>2h 前言 其实起因是听老哥讲 "shiro-721可以用JRMP的payload,短很多,1分钟就可以跑出来" ,啊!JRMP,RMI学过,我会的我会的…….实际上我会个锤子,YSO-JRMP的模块...

阅读(11)评论(0)赞 (0)

Java

Java中List浅拷贝深拷贝问题

xiaoli.wang 发布于 2020-07-03

基本数据类型的成员变量,进行值传递(将该属性值复制一份给新的对象)。 引用数据类型的成员变量,比如说成员变量是某个数组、某个类的对象等进行引用传递(将该成员变量的引用值(内存地址)复制一份给新的对象)。 深拷贝 基本数据类型的成员变量,进行值传递(将该属性值复制一份给新的对象)。...

阅读(14)评论(0)赞 (0)

Java

阿里面试: 说说强引用、软引用、弱引用、虚引用吧

7

xiaoli.he 发布于 2020-07-03

我们都知道 JVM 垃圾回收中,GC判断堆中的对象实例或数据是不是垃圾的方法有 引用计数法 和 可达性算法 两种。 无论是通过引用计数算法判断对象的引用数量,还是通过根搜索算法判断对象的引用链是否可达,判定对象是否存活都与“引用”有关。 引用 先说说引用,Java中的引用,类似 ...

阅读(11)评论(0)赞 (0)

Spring

SpringBoot整合Redis做缓存,实战分享

8

hanze 发布于 2020-07-03

每天早上 七点三十 ,准时推送干货 我们都知道,把首页数据放到Redis里,能够加快首页数据的访问速度。但是我们要如何准确又快速的将 Redis 整合到自己的 SpringBoot2.x 项目中呢?今天阿粉就带大家爬一爬其中的门门道道。 Redis 介绍 Redis 使用了浪费流...

阅读(12)评论(0)赞 (0)

Spring

Spring源码解读 – IOC xml配置解析(一)- bean标签的解析

尖兵 发布于 2020-07-02

最近在看 spring 源码,发现之前看的很多细节已经忘了,于是决定在看源码的过程中也把主要的流程用博客记载下来,希望自己能坚持下来吧。 spring 已经发展很久,整个体系已经变得很庞大了。为了能更好的把源码看下去,我决定从最基础也是最核心的 IOC 开始切入,并且从最原始的 ...

阅读(13)评论(0)赞 (0)

Java

Spring源码解读 – IOC xml配置解析(一)- bean标签的解析

邓龙华 发布于 2020-07-02

最近在看 spring 源码,发现之前看的很多细节已经忘了,于是决定在看源码的过程中也把主要的流程用博客记载下来,希望自己能坚持下来吧。 spring 已经发展很久,整个体系已经变得很庞大了。为了能更好的把源码看下去,我决定从最基础也是最核心的 IOC 开始切入,并且从最原始的 ...

阅读(16)评论(0)赞 (0)

Java

Spring中AOP相关的API及源码解析

6

zhuangli 发布于 2020-07-02

Spring中AOP相关的API及源码解析 本系列文章: 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗? 这篇文章,我们来谈一谈...

阅读(11)评论(0)赞 (0)

Java

Spring Cloud动态配置实现原理与源码分析

8

yanxinchi 发布于 2020-07-02

实际项目开发中少不了各种配置,如连接数据库的配置、连接 Redis 集群的配置等,通常我们也会为一个项目部署到每个环境准备不同的配置文件,例如测试环境配置连接测试的数据库。基本上静态配置就已经满足日常需求,但是静态配置缺少灵活性,一经修改就需要重新构建部署应用,同时也缺少安全性,...

阅读(16)评论(0)赞 (0)